12.2.3 FunctionalGroupType

The FunctionalGroupType is used to organize Parameters and Methods (which are defined in ParameterSet and MethodSet) in a user-friendly way (see Table 63). FunctionalGroups may be organized hierarchically by organizing FunctionalGroups as child nodes of FunctionalGroups.

Table 63 – FunctionalGroupType mapping
OPCFDT
AttributeInterfaceMethodData memberDescription
<GroupIdentifier>IInstanceData / IDeviceData<>GetDataInfoDataInfo.DeviceDataItems == DataGroup

DataGroup.Name
Only DataInfo.DeviceDataItems shall be mapped, that are of type DataGroup. The Name member of the DataGroup shall be used as <GroupIdentifier>.
DisplayNameIInstanceData / IDeviceData<>GetDataInfoDataGroup.Label
DescriptionIInstanceData / IDeviceData<>GetDataInfoDataGroup.Descriptor
BrowseNameInterfaceMethodData memberDescription
<ParameterIdentifier>IInstanceData / IDeviceData<>GetDataInfoDataInfo.DeviceDataItems == Data

Data.Name
Only DataInfo.DeviceDataItems shall be mapped, that are of type Data. The Name member of the Data shall be used as <ParameterIdentifier>.
<MethodIdentifier>(no mapping defined)
UIElement(no mapping defined)