Radio and Checkbox groups, with ODM metadata output
The item in the InForm study:
Issuing the DownloadMetadataODM method on the InForm study produces the following XML output for the item, which includes the extensions to ItemDef and CodeListItem that show control hierarchy and type.
<ItemDef OID="frm.sct.itmFamHist.rdcYNUnk"
pf:ItemDefType="RadioGroup" ... >
<CodeListRef CodeListOID="frm.sct.itmFahMist.rdcYNUnk" />
</ItemDef>
<ItemDef OID="frm.sct.itmFamHist.rdcYNUnk.chkFamHist.Parent"
pf:ParentOID="frm.sct.itmFamHist.rdcYNUnk.Y"
pf:ParentType="CodeListItem"
pf:SelectionOwner="frm.sct.itmFamHist.rdcYUnk">
pf:ItemDefType="Checkbox" ... />
<ItemDef OID="frm.sct.itmFamHist.rdcYNUnk.chkFamHist.Sibling"
pf:ParentOID="frm.sct.itmFamHist.rdcYNUnk.Y"
pf:ParentType="CodeListItem"
pf:SelectionOwner="frm.sct.itmFamHist.rdcYUnk">
pf:ItemDefType="Checkbox" ... />
<ItemDef OID="frm.sct.itmFamHist.rdcYNUnk.chkFamHist.Other"
pf:ParentOID="frm.sct.itmFamHist.rdcYNUnk.Y"
pf:ParentType="CodeListItem"
pf:SelectionOwner="frm.sct.itmFamHist.rdcYUnk">
pf:ItemDefType="Checkbox" ... />
<ItemDef OID="frm.sct.itmFamHist.rdcYNUnk.chkFamHist.Other.txtOther"
pf:ParentOID="frm.sct.itmFamHist.rdcYNUnk.chkFamHist.Other"
pf:ParentType="ItemDef"
pf:ControlType="Text" ... />
<CodeList OID="frm.sct.itmFamHist.rdcYNUnk"
<CodeListItem CodedValue="Y"
pf:SelectionOID="frm.sct.itmFamHist.rdcYNUnk.Y"... />
<CodeListItem CodedValue="N"
pf:SelectionOID ="frm.sct.itmFamHist.rdcYNUnk.N"... />
CodeListItem CodedValue="Unk"
pf:SelectionOID="frm.sct.itmFamHist.rdcYNUnk.Unk"... />
</CodeList>
<pf:InFormItemDef OID="frm.sct.itmFamHist" ... >
<ItemRef ItemOID="frm.sct.itmFamHist.rdcYNUnk" />
<ItemRef ItemOID="frm.sct.itmFamHist.rdcYNUnk.chkFamHist.Parent" />
<ItemRef ItemOID="frm.sct.itmFamHist.rdcYNUnk.chkFamHist.Sibling" />
<ItemRef ItemOID="frm.sct.itmFamHist.rdcYNUnk.chkFamHist.Other" />
<ItemRef ItemOID="frm.sct.itmFamHist.rdcYNUnk.chkFamHist.Other.txtOther" />
</pf:InFormItemDef>