Annex B (informative): Mapping example ToC Previous

<?xml version="1.0" encoding="utf-8"?>
<UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:s1="http://[YourCompanyName.com]/UA/Sercos/Types.xsd" xmlns:s2="http://opcfoundation.org/UA/DI/Types.xsd" xmlns:s3="http://sercos.org/UA/Types.xsd" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<NamespaceUris>
<Uri>http://[YourCompanyName.com]/UA/Sercos/</Uri>
<Uri>http://opcfoundation.org/UA/DI/</Uri>
<Uri>http://sercos.org/UA/</Uri>
</NamespaceUris>
<Aliases>
<Alias Alias="Int32">i=6</Alias>
<Alias Alias="UInt32">i=7</Alias>
<Alias Alias="String">i=12</Alias>
<Alias Alias="LocalizedText">i=21</Alias>
<Alias Alias="Organizes">i=35</Alias>
<Alias Alias="HasTypeDefinition">i=40</Alias>
<Alias Alias="HasProperty">i=46</Alias>
<Alias Alias="HasComponent">i=47</Alias>
</Aliases>
<UAObject NodeId="ns=1;i=5009" BrowseName="1:Drive">
<DisplayName>Drive</DisplayName>
<References>
<Reference ReferenceType="HasComponent">ns=1;i=5001</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6004</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5008</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=5003</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6006</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6007</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6008</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=5005</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=5006</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6009</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=2;i=5001</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=3;i=1001</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6010</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6011</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5011</Reference>
</References>
</UAObject>
<UAObject ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=5001" BrowseName="3:ClassSet">
<DisplayName>ClassSet</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=5002</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
</References>
</UAObject>
<UAObject NodeId="ns=1;i=5002" BrowseName="1:PosAxes">
<DisplayName>PosAxes</DisplayName>
<References>
<Reference ReferenceType="Organizes">ns=1;i=6001</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=3;i=1003</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5007</Reference>
</References>
</UAObject>
<UAVariable SymbolicName="SercosParameterIdentifier" ParentNodeId="ns=1;i=5005" NodeId="ns=1;i=6001" BrowseName="3:&lt;SercosParameterIdentifier>" UserAccessLevel="3" AccessLevel="3">
<DisplayName>&lt;SercosParameterIdentifier></DisplayName>
<References>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6002</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=3;i=2001</Reference>
</References>
</UAVariable>
<UAVariable DataType="UInt32" ParentNodeId="ns=1;i=6001" NodeId="ns=1;i=6002" BrowseName="3:Attribute" UserAccessLevel="3" AccessLevel="3">
<DisplayName>Attribute</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6001</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32>0</uax:UInt32>
</Value>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;i=6001" NodeId="ns=1;i=6003" BrowseName="3:DisplayValue" UserAccessLevel="3" AccessLevel="3">
<DisplayName>DisplayValue</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6001</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:String>0</uax:String>
</Value>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=6004" BrowseName="2:DeviceManual">
<DisplayName>DeviceManual</DisplayName>
<Description>Address (pathname in the file system or a URL | Web address) of user manual for the device</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=6005" BrowseName="2:DeviceRevision">
<DisplayName>DeviceRevision</DisplayName>
<Description>Overall revision level of the device</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObject ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=5003" BrowseName="3:FunctionGroupSet">
<DisplayName>FunctionGroupSet</DisplayName>
<References>
<Reference ReferenceType="HasComponent">ns=1;i=5004</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
</References>
</UAObject>
<UAObject SymbolicName="FG_PosMode" NodeId="ns=1;i=5004" BrowseName="1:FG PosMode">
<DisplayName>FG PosMode</DisplayName>
<References>
<Reference ReferenceType="Organizes">ns=1;i=6001</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5007</Reference>
</References>
</UAObject>
<UAVariable DataType="String" ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=6006" BrowseName="2:HardwareRevision">
<DisplayName>HardwareRevision</DisplayName>
<Description>Revision level of the hardware of the device</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="LocalizedText" ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=6007" BrowseName="2:Manufacturer">
<DisplayName>Manufacturer</DisplayName>
<Description>Model name of the device</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="LocalizedText" ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=6008" BrowseName="2:Model">
<DisplayName>Model</DisplayName>
<Description>Name of the company that manufactured the device</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObject ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=5005" BrowseName="3:ParameterSet">
<DisplayName>ParameterSet</DisplayName>
<References>
<Reference ReferenceType="HasComponent">ns=1;i=6001</Reference>
<Reference ReferenceType="HasTypeDefinition">i=58</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
</References>
</UAObject>
<UAObject ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=5006" BrowseName="3:ProfileSet">
<DisplayName>ProfileSet</DisplayName>
<References>
<Reference ReferenceType="HasComponent">ns=1;i=5007</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
</References>
</UAObject>
<UAObject SymbolicName="FSP_Drive" NodeId="ns=1;i=5007" BrowseName="1:FSP Drive">
<DisplayName>FSP Drive</DisplayName>
<References>
<Reference ReferenceType="Organizes">ns=1;i=5004</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5006</Reference>
<Reference ReferenceType="Organizes">ns=1;i=5002</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=3;i=1002</Reference>
</References>
</UAObject>
<UAVariable DataType="Int32" ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=6009" BrowseName="2:RevisionCounter">
<DisplayName>RevisionCounter</DisplayName>
<Description>An incremental counter indicating the number of times the static data within the Device has been modified</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=6010" BrowseName="2:SerialNumber">
<DisplayName>SerialNumber</DisplayName>
<Description>Identifier that uniquely identifies, within a manufacturer, a device instance</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;i=5009" NodeId="ns=1;i=6011" BrowseName="2:SoftwareRevision">
<DisplayName>SoftwareRevision</DisplayName>
<Description>Revision level of the software/firmware of the device</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
</References>
</UAVariable>
<UAObject NodeId="ns=1;i=5017" BrowseName="1:Sercos">
<DisplayName>Sercos</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=58</Reference>
<Reference ReferenceType="Organizes" IsForward="false">i=85</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=5008</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=5010</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=5011</Reference>
</References>
</UAObject>
<UAObject NodeId="ns=1;i=5008" BrowseName="1:Sercos">
<DisplayName>Sercos</DisplayName>
<References>
<Reference ReferenceType="Organizes">ns=1;i=5009</Reference>
<Reference ReferenceType="HasTypeDefinition">i=61</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5017</Reference>
</References>
</UAObject>
<UAObject NodeId="ns=1;i=5010" BrowseName="1:SercosIP">
<DisplayName>SercosIP</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=61</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5017</Reference>
</References>
</UAObject>
<UAObject NodeId="ns=1;i=5011" BrowseName="1:Topological">
<DisplayName>Topological</DisplayName>
<References>
<Reference ReferenceType="Organizes">ns=1;i=5009</Reference>
<Reference ReferenceType="HasTypeDefinition">i=61</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5017</Reference>
</References>
</UAObject>
</UANodeSet>

Previous