The following GSDML snippet contains a sample “RecordDataList” defining Data Objects.
<RecordDataList>
<ParameterRecordDataItem ID="Readable_Record_6000" Index="6000"
Length="10" Access="read;write">
<Name TextId="IDT_RECORD_NAME_Readable_Read_6000"/>
<Const ByteOffset="0" Data="0x42 0x42 0x42 0x42 0x42 0x42"> </Const>
<Ref ByteOffset="6" DataType="Unsigned16" DefaultValue="0" TextId="IDT_Param_Voltage">
<RefMeta Prefix="opc http://opcfouncation.org/UA-Profile/PNGSDGM/">
<Meta Property="opc:Name" Content="SupplyVoltage"/>
<Meta Property="opc:EngineeringUnit" Content="12890"/>
<Meta Property="opc:FunctionGroupName" Content="PowerSupply"/>
<Meta Property="opc:DataMapping" Content="Variable"/>
<Meta Property="opc:DestinationDataType" Content="0:UInt16"/>
</RefMeta>
</Ref>
<Ref ByteOffset="8" DataType="Unsigned16" DefaultValue="0" TextId="IDT_Param_Current">
<RefMeta Prefix="opc http://opcfoundation.org/UA-Profile/PNGSDGM/">
<Meta Property="opc:Name" Content="CurrentDrain"/>
<Meta Property="opc:EngineeringUnit" Content="13387"/>
<Meta Property="opc:FunctionGroupName" Content="PowerSupply"/>
<Meta Property="opc:DataMapping" Content="Variable"/>
<Meta Property="opc:Offset" Content="8"/>
<Meta Property="opc:Gradient" Content="16"/>
<Meta Property="opc:DestinationDataType" Content="0:UInt16"/>
</RefMeta>
</Ref>
<RecordMeta Prefix="opc http://opcfoundation.org/UA-Profile/PNGSDGM/">
<Meta Property="opc:UpdateRate" Content="1000"/>
</RecordMeta>
</ParameterRecordDataItem>
<ParameterRecordDataItem ID="BaseModeParameter" Index="0xB02E" Length="10" Access="read">
<Name TextId="GenericPROFIdrive"/>
<!-- needed by checker: referenced Text element must exist -->
<Ref Data="0x00"> <!-- dummy element needed by checker; only one Ref element needed -->
<RefMeta Prefix="opc http://opcfouncation.org/PNGSDGM/">
<Meta Property="opc:ParameterNumber" Content="922"/>
<Meta Property="opc:FunctionGroupName" Content="Control/ProximitySensor"/>
<Meta Property="opc:UpdateRate" Content="1000"/>
<Meta Property="opc:DestinationDataType" Content="Enumeration"/>
</RefMeta>
<RefMeta Prefix="opc http://opcfouncation.org/PNGSDGM/">
<Meta Property="opc:ParameterNumber" Content="915"/>
<Meta Property="opc:FunctionGroupName" Content="Control/ProximitySensor"/>
<Meta Property="opc:UpdateRate" Content="5000"/>
<Meta Property="opc:DestinationDataType" Content="ArrayFolder"/>
</RefMeta>
<RefMeta Prefix="opc http://opcfouncation.org/PNGSDGM/">
<Meta Property="opc:ParameterNumber" Content="916"/>
<Meta Property="opc:FunctionGroupName" Content="Control/Lever"/>
<Meta Property="opc:UpdateRate" Content="5000"/>
<Meta Property="opc:DestinationDataType" Content="OptionSetVariable"/>
</RefMeta>
</Ref>
<RecordMeta Prefix="opc http://opcfouncation.org/PNGSDGM/">
<Meta Property="opc:BMPChannel" Content="ControlUnit"/>
</RecordMeta>
</ParameterRecordDataItem>
</RecordDataList>
_____________