ObsGroup Control exists in two different modes namely Runtime and Designer modes.
ObsGroup Designer Control
ObsGroup Control can be dragged and dropped on to the Canvas in Implementer Interface. An ObsGroup Control needs to be associated to a Concept Source which is a set. When the dropped ObsGroups Control is clicked, a search box (autocomplete) will be enabled which can be used to associate concept to the control.
Based on the name of the concept associated, a frame with a label will be displayed. Inside of the frame, the Obs and other ObsGroups which are the set members of this concept will be displayed as well.
Properties for the ObsGroup Control will be shown in property editor section and can be changed. The obs controls which inside of ObsGroup will be shown in property editor section and can be changed as well.
The value of label is the concept name but this value can be edited if required.
Once a concept is selected (associate to the control), it cannot be edited.
ObsGroup Runtime Control
In runtime mode, ObsGroup Controls are rendered with all the properties that were saved during design time. The properties can't be edited in this mode. Runtime ObsGroup Control is rendered in the observation forms (templates) on Bahmni. Observations can be captured for the concepts associated to these controls.