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>

_____________