<?xml version="1.0" encoding="utf-8" ?>
<!--
 * Copyright (c) 2005-2024 The OPC Foundation, Inc. All rights reserved.
 *
 * OPC Foundation MIT License 1.00
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * The complete license agreement can be found here:
 * http://opcfoundation.org/License/MIT/1.00/
-->

<UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" LastModified="2022-02-22T07:34:19.982Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
  <NamespaceUris>
    <Uri>http://opcfoundation.org/UA/Safety</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/Safety" XmlSchemaUri="http://opcfoundation.org/UA/Safety/Types.xsd" Version="1.05.03" PublicationDate="2023-12-15T00:00:00Z">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.01" PublicationDate="2021-10-26T00:00:00Z" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="Byte">i=3</Alias>
    <Alias Alias="UInt16">i=5</Alias>
    <Alias Alias="UInt32">i=7</Alias>
    <Alias Alias="DateTime">i=13</Alias>
    <Alias Alias="String">i=12</Alias>
    <Alias Alias="Guid">i=14</Alias>
    <Alias Alias="LocalizedText">i=21</Alias>
    <Alias Alias="HasComponent">i=47</Alias>
    <Alias Alias="HasProperty">i=46</Alias>
    <Alias Alias="Organizes">i=35</Alias>
    <Alias Alias="HasSubtype">i=45</Alias>
    <Alias Alias="HasTypeDefinition">i=40</Alias>
    <Alias Alias="HasModellingRule">i=37</Alias>
    <Alias Alias="HasEncoding">i=38</Alias>
    <Alias Alias="IdType">i=256</Alias>
    <Alias Alias="NumericRange">i=291</Alias>
    <Alias Alias="Argument">i=296</Alias>
    <Alias Alias="RequestSPDUDataType">ns=1;i=3003</Alias>
    <Alias Alias="ResponseSPDUDataType">ns=1;i=3004</Alias>
    <Alias Alias="InFlagsType">ns=1;i=3005</Alias>
    <Alias Alias="OutFlagsType">ns=1;i=3006</Alias>
  </Aliases>
  <UADataType NodeId="ns=1;i=3005" BrowseName="1:InFlagsType">
    <DisplayName>InFlagsType</DisplayName>
    <Description>Byte with Non safety Flags from SafetyConsumer</Description>
    <Category>SafetySupport</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.3/#6.2.3.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=3</Reference>
    </References>
    <Definition Name="1:InFlagsType" IsOptionSet="true">
      <Field Name="CommunicationError" Value="0">
        <Description>0: No error,
1: An error was detected in the previous ResponseSPDU.</Description>
      </Field>
      <Field Name="OperatorAckRequested" Value="1">
        <Description>Used to inform the SafetyProvider that operator acknowledgment is requested.</Description>
      </Field>
      <Field Name="FSV_Activated" Value="2">
        <Description>Is used for conformance test of SafetyConsumer.SAPI.FSV_Activated.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6059" BrowseName="OptionSetValues" ParentNodeId="ns=1;i=3005" DataType="LocalizedText" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OptionSetValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3005</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>CommunicationError</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>OperatorAckRequested</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FSV_Activated</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3006" BrowseName="1:OutFlagsType">
    <DisplayName>OutFlagsType</DisplayName>
    <Description>Byte with Safety Flags from SafetyProvider</Description>
    <Category>SafetySupport</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.3/#6.2.3.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=3</Reference>
    </References>
    <Definition Name="1:OutFlagsType" IsOptionSet="true">
      <Field Name="OperatorAckProvider" Value="0">
        <Description>Operator acknowledgment at the provider, hereby forwarded to the SafetyConsumer.</Description>
      </Field>
      <Field Name="ActivateFSV" Value="1">
        <Description>Activation of fail-safe values by the safety application at the SafetyProvider, hereby forwarded to the SafetyConsumer.</Description>
      </Field>
      <Field Name="TestModeActivated" Value="2">
        <Description>Enabling and disabling of test mode in the SafetyProvider, hereby forwarded to the SafetyConsumer.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6060" BrowseName="OptionSetValues" ParentNodeId="ns=1;i=3006" DataType="LocalizedText" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OptionSetValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OperatorAckProvider</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ActivateFSV</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TestModeActivated</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3002" BrowseName="1:NonSafetyDataPlaceholderDataType">
    <DisplayName>NonSafetyDataPlaceholderDataType</DisplayName>
    <Description>Dummy structure to be used when no non-safety data are used</Description>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.3/#6.2.3.5</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5004</Reference>
    </References>
    <Definition Name="1:NonSafetyDataPlaceholderDataType">
      <Field Name="Dummy" DataType="Boolean">
        <Description>Dummy variable to avoid empty structures</Description>
      </Field>
    </Definition>
  </UADataType>
  <UADataType NodeId="ns=1;i=3003" BrowseName="1:RequestSPDUDataType">
    <DisplayName>RequestSPDUDataType</DisplayName>
    <Category>SafetyPDUs</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.3/#6.2.3.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5011</Reference>
    </References>
    <Definition Name="1:RequestSPDUDataType">
      <Field Name="InSafetyConsumerID" DataType="UInt32" />
      <Field Name="InMonitoringNumber" DataType="UInt32" />
      <Field Name="InFlags" DataType="InFlagsType" />
    </Definition>
  </UADataType>
  <UADataType NodeId="ns=1;i=3004" BrowseName="1:ResponseSPDUDataType" IsAbstract="true">
    <DisplayName>ResponseSPDUDataType</DisplayName>
    <Category>SafetyPDUs</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.3/#6.2.3.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ResponseSPDUDataType">
      <Field Name="OutFlags" DataType="OutFlagsType" />
      <Field Name="OutSPDU_ID_1" DataType="UInt32" />
      <Field Name="OutSPDU_ID_2" DataType="UInt32" />
      <Field Name="OutSPDU_ID_3" DataType="UInt32" />
      <Field Name="OutSafetyConsumerID" DataType="UInt32" />
      <Field Name="OutMonitoringNumber" DataType="UInt32" />
      <Field Name="OutCRC" DataType="UInt32" />
    </Definition>
  </UADataType>
  <UAObjectType NodeId="ns=1;i=1006" BrowseName="1:SafetyConsumerParametersType">
    <DisplayName>SafetyConsumerParametersType</DisplayName>
    <Description>Safety parameters for the SafetyProvider</Description>
    <Category>SafetyConsumerParameters</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.2/#6.2.2.6</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6042" BrowseName="1:SafetyBaseIDConfigured" ParentNodeId="ns=1;i=1006" DataType="Guid">
    <DisplayName>SafetyBaseIDConfigured</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6043" BrowseName="1:SafetyConsumerIDConfigured" ParentNodeId="ns=1;i=1006" DataType="UInt32">
    <DisplayName>SafetyConsumerIDConfigured</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6048" BrowseName="1:SafetyConsumerTimeout" ParentNodeId="ns=1;i=1006" DataType="UInt32">
    <DisplayName>SafetyConsumerTimeout</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6050" BrowseName="1:SafetyErrorIntervalLimit" ParentNodeId="ns=1;i=1006" DataType="UInt16">
    <DisplayName>SafetyErrorIntervalLimit</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6049" BrowseName="1:SafetyOperatorAckNecessary" ParentNodeId="ns=1;i=1006" DataType="Boolean">
    <DisplayName>SafetyOperatorAckNecessary</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6041" BrowseName="1:SafetyProviderIDConfigured" ParentNodeId="ns=1;i=1006" DataType="UInt32">
    <DisplayName>SafetyProviderIDConfigured</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6044" BrowseName="1:SafetyProviderLevel" ParentNodeId="ns=1;i=1006" DataType="Byte">
    <DisplayName>SafetyProviderLevel</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6047" BrowseName="1:SafetyStructureIdentifier" ParentNodeId="ns=1;i=1006" DataType="String">
    <DisplayName>SafetyStructureIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6045" BrowseName="1:SafetyStructureSignature" ParentNodeId="ns=1;i=1006" DataType="UInt32">
    <DisplayName>SafetyStructureSignature</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6046" BrowseName="1:SafetyStructureSignatureVersion" ParentNodeId="ns=1;i=1006" DataType="UInt16">
    <DisplayName>SafetyStructureSignatureVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1004" BrowseName="1:SafetyObjectsType" IsAbstract="true">
    <DisplayName>SafetyObjectsType</DisplayName>
    <Description>Base type of all safety objects</Description>
    <Category>SafetySupport</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.2/#6.2.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1005" BrowseName="1:SafetyConsumerType">
    <DisplayName>SafetyConsumerType</DisplayName>
    <Category>SafetyConsumerParameters</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.2/#6.2.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5009" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1005">
    <DisplayName>Parameters</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1006</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1003" BrowseName="1:SafetyProviderType">
    <DisplayName>SafetyProviderType</DisplayName>
    <Category>SafetyProviderParameters</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.2/#6.2.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5001" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1003">
    <DisplayName>Parameters</DisplayName>
    <Description>Safety parameters of this SafetyProvider</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1002</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7001" BrowseName="1:ReadSafetyData" ParentNodeId="ns=1;i=1003">
    <DisplayName>ReadSafetyData</DisplayName>
    <Category>ReadSafetyData</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.2/#6.2.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="InputArguments" ParentNodeId="ns=1;i=7001" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7001</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>InSafetyConsumerID</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>SafetyConsumer identifier</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>InMonitoringNumber</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Monitoring Number of the RequestSPDU</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>InFlags</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3005</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Byte with non-safety flags from SafetyConsumer</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6008" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7001" DataType="Argument" ValueRank="1" ArrayDimensions="9">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7001</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutSafetyData</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=22</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Safety Data</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutFlags</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3006</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Byte with safety flags from SafetyProvider</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutSPDU_ID_1</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Safety PDU Identifier Part1</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutSPDU_ID_2</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Safety PDU Identifier Part2</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutSPDU_ID_3</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Safety PDU Identifier Part3</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutSafetyConsumerID</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>SafetyConsumer identifier</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutMonitoringNumber</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Monitoring Number of the ResponseSPDU</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutCRC</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>CRC-checksum over the ResponseSPDU</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutNonSafetyData</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=22</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Non-safe data</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7002" BrowseName="1:ReadSafetyDiagnostics" ParentNodeId="ns=1;i=1003">
    <DisplayName>ReadSafetyDiagnostics</DisplayName>
    <Category>ReadSafetyDiagnostics</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.2/#6.2.2.4</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7002" DataType="Argument" ValueRank="1" ArrayDimensions="12">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>InSafetyConsumerID</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>SafetyConsumer identifier</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>InMonitoringNumber</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Monitoring Number of the RequestSPDU</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>InFlags</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3005</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Byte with non-safety flags from SafetyConsumer</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutSafetyData</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=22</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Safety Data</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutFlags</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3006</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Byte with safety flags from SafetyProvider</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutSPDU_ID_1</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Safety PDU Identifier Part1</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutSPDU_ID_2</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Safety PDU Identifier Part2</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutSPDU_ID_3</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Safety PDU Identifier Part3</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutSafetyConsumerID</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>SafetyConsumer identifier</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutMonitoringNumber</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Monitoring Number of the ResponseSPDU</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutCRC</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>CRC-checksum over the ResponseSPDU</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OutNonSafetyData</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=22</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Non-safe data</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1007" BrowseName="1:SafetyPDUsType">
    <DisplayName>SafetyPDUsType</DisplayName>
    <Category>SafetyPDUs</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.2/#6.2.2.5</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6029" BrowseName="1:&lt;RequestSPDU&gt;" SymbolicName="RequestSPDU" ParentNodeId="ns=1;i=1007" DataType="RequestSPDUDataType">
    <DisplayName>&lt;RequestSPDU&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>ns=1;i=5011</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <RequestSPDUDataType xmlns="http://opcfoundation.org/UA/Safety/Types.xsd">
                        <InSafetyConsumerID>0</InSafetyConsumerID>
                        <InMonitoringNumber>0</InMonitoringNumber>
                        <InFlags>0</InFlags>
                    </RequestSPDUDataType>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6030" BrowseName="1:&lt;ResponseSPDU&gt;" SymbolicName="ResponseSPDU" ParentNodeId="ns=1;i=1007" DataType="ResponseSPDUDataType">
    <DisplayName>&lt;ResponseSPDU&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1002" BrowseName="1:SafetyProviderParametersType">
    <DisplayName>SafetyProviderParametersType</DisplayName>
    <Description>Safety parameters for the SafetyProvider</Description>
    <Category>SafetyProviderParameters</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.2/#6.2.2.6</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="1:SafetyBaseIDConfigured" ParentNodeId="ns=1;i=1002" DataType="Guid">
    <DisplayName>SafetyBaseIDConfigured</DisplayName>
    <Description>Base-ID of the SafetyProvider as configured via the SPI</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="1:SafetyProviderDelay" ParentNodeId="ns=1;i=1002" DataType="UInt32">
    <DisplayName>SafetyProviderDelay</DisplayName>
    <Description>SafetyProviderDelay is the maximum time at the SafetyProvider from receiving the RequestSPDU to start the transmission of ResponseSPDU</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="1:SafetyProviderIDConfigured" ParentNodeId="ns=1;i=1002" DataType="UInt32">
    <DisplayName>SafetyProviderIDConfigured</DisplayName>
    <Description>Provider-ID of the SafetyProvider as configured via the SPI</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="1:SafetyProviderLevel" ParentNodeId="ns=1;i=1002" DataType="Byte">
    <DisplayName>SafetyProviderLevel</DisplayName>
    <Description>The maximal SIL the SafetyProvider implementation (hardware &amp; software) is capable of</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="1:SafetyStructureIdentifier" ParentNodeId="ns=1;i=1002" DataType="String">
    <DisplayName>SafetyStructureIdentifier</DisplayName>
    <Description>Identifier of the structure type</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6039" BrowseName="1:SafetyStructureSignature" ParentNodeId="ns=1;i=1002" DataType="UInt32">
    <DisplayName>SafetyStructureSignature</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="1:SafetyStructureSignatureVersion" ParentNodeId="ns=1;i=1002" DataType="UInt16">
    <DisplayName>SafetyStructureSignatureVersion</DisplayName>
    <Description>Version of the algorithm for calculating the StructureSignature</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5002" BrowseName="1:SafetyACSet" ParentNodeId="i=85">
    <DisplayName>SafetyACSet</DisplayName>
    <Description>Contains all instances of safety objects (SafetyProvider or SafetyConsumer)</Description>
    <Category>SafetyACSet</Category>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/6.2.2/#6.2.2.1</Documentation>
    <References>
      <Reference ReferenceType="Organizes" IsForward="false">i=85</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5006" BrowseName="1:http://opcfoundation.org/UA/Safety" SymbolicName="http___opcfoundation_org_UA_Safety" ParentNodeId="i=11715">
    <DisplayName>http://opcfoundation.org/UA/Safety</DisplayName>
    <Description>Provides the metadata for a namespace used by the server.</Description>
    <Documentation>https://reference.opcfoundation.org/Safety/docs/12.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6022" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5006" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <Description>If TRUE then the server only supports a subset of the namespace.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6023" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5006" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <Description>The publication date for the namespace.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2022-06-28T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6024" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5006" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <Description>The URI of the namespace.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/Safety</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6025" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5006" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <Description>The human readable string representing version of the namespace.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1.05.02</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6026" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5006" DataType="IdType" ValueRank="1" ArrayDimensions="1">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <Description>A list of IdTypes for nodes which are the same in every server that exposes them.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:Int32>0</uax:Int32>
            </uax:ListOfInt32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5006" DataType="NumericRange" ValueRank="1" ArrayDimensions="1">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <Description>A list of ranges for numeric node ids which are the same in every server that exposes them.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:String>1:2147483647</uax:String>
            </uax:ListOfString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5006" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <Description>A regular expression which matches string node ids are the same in every server that exposes them.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5003" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5004" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5005" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5010" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5011" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5012" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6000" BrowseName="1:SafetyBaseIDActive" ParentNodeId="ns=1;i=1002" DataType="Guid">
    <DisplayName>SafetyBaseIDActive</DisplayName>
    <Description>Currently active Base-ID of the SafetyProvider</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6062" BrowseName="1:SafetyProviderIDActive" ParentNodeId="ns=1;i=1002" DataType="UInt32">
    <DisplayName>SafetyProviderIDActive</DisplayName>
    <Description>Currently active Provider-ID of the SafetyProvider</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6063" BrowseName="1:SafetyBaseIDActive" ParentNodeId="ns=1;i=1006" DataType="Guid">
    <DisplayName>SafetyBaseIDActive</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6064" BrowseName="1:SafetyServerImplemented" ParentNodeId="ns=1;i=1002" DataType="Boolean">
    <DisplayName>SafetyServerImplemented</DisplayName>
    <Description>Indicates whether the SafetyProvider supports OPC UA Client/Server communication</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6065" BrowseName="1:SafetyPubSubImplemented" ParentNodeId="ns=1;i=1002" DataType="Boolean">
    <DisplayName>SafetyPubSubImplemented</DisplayName>
    <Description>Indicates whether the SafetyProvider supports OPC UA PubSub communication</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6066" BrowseName="1:SafetyProviderIDActive" ParentNodeId="ns=1;i=1006" DataType="UInt32">
    <DisplayName>SafetyProviderIDActive</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6067" BrowseName="1:SafetyConsumerIDActive" ParentNodeId="ns=1;i=1006" DataType="UInt32">
    <DisplayName>SafetyConsumerIDActive</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6068" BrowseName="1:SafetyClientImplemented" ParentNodeId="ns=1;i=1006" DataType="Boolean">
    <DisplayName>SafetyClientImplemented</DisplayName>
    <Description>Indicates whether the SafetyClient supports OPC UA Client/Server communication</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6069" BrowseName="1:SafetyPubSubImplemented" ParentNodeId="ns=1;i=1006" DataType="Boolean">
    <DisplayName>SafetyPubSubImplemented</DisplayName>
    <Description>Indicates whether the SafetyConsumer supports OPC UA PubSub communication</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6019" BrowseName="1:SafetyBaseIDActive" ParentNodeId="ns=1;i=5001" DataType="Guid">
    <DisplayName>SafetyBaseIDActive</DisplayName>
    <Description>Currently active Base-ID of the SafetyProvider</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6020" BrowseName="1:SafetyBaseIDConfigured" ParentNodeId="ns=1;i=5001" DataType="Guid">
    <DisplayName>SafetyBaseIDConfigured</DisplayName>
    <Description>Base-ID of the SafetyProvider as configured via the SPI</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6021" BrowseName="1:SafetyProviderDelay" ParentNodeId="ns=1;i=5001" DataType="UInt32">
    <DisplayName>SafetyProviderDelay</DisplayName>
    <Description>SafetyProviderDelay is the maximum time at the SafetyProvider from receiving the RequestSPDU to start the transmission of ResponseSPDU</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="1:SafetyProviderIDActive" ParentNodeId="ns=1;i=5001" DataType="UInt32">
    <DisplayName>SafetyProviderIDActive</DisplayName>
    <Description>Currently active Provider-ID of the SafetyProvider</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6032" BrowseName="1:SafetyProviderIDConfigured" ParentNodeId="ns=1;i=5001" DataType="UInt32">
    <DisplayName>SafetyProviderIDConfigured</DisplayName>
    <Description>Provider-ID of the SafetyProvider as configured via the SPI</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6033" BrowseName="1:SafetyProviderLevel" ParentNodeId="ns=1;i=5001" DataType="Byte">
    <DisplayName>SafetyProviderLevel</DisplayName>
    <Description>The maximal SIL the SafetyProvider implementation (hardware &amp; software) is capable of</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6034" BrowseName="1:SafetyPubSubImplemented" ParentNodeId="ns=1;i=5001" DataType="Boolean">
    <DisplayName>SafetyPubSubImplemented</DisplayName>
    <Description>Indicates whether the SafetyProvider supports OPC UA PubSub communication</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6040" BrowseName="1:SafetyServerImplemented" ParentNodeId="ns=1;i=5001" DataType="Boolean">
    <DisplayName>SafetyServerImplemented</DisplayName>
    <Description>Indicates whether the SafetyProvider supports OPC UA Client/Server communication</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6061" BrowseName="1:SafetyStructureIdentifier" ParentNodeId="ns=1;i=5001" DataType="String">
    <DisplayName>SafetyStructureIdentifier</DisplayName>
    <Description>Identifier of the structure type</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6070" BrowseName="1:SafetyStructureSignature" ParentNodeId="ns=1;i=5001" DataType="UInt32">
    <DisplayName>SafetyStructureSignature</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6071" BrowseName="1:SafetyStructureSignatureVersion" ParentNodeId="ns=1;i=5001" DataType="UInt16">
    <DisplayName>SafetyStructureSignatureVersion</DisplayName>
    <Description>Version of the algorithm for calculating the StructureSignature</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6072" BrowseName="1:SafetyBaseIDActive" ParentNodeId="ns=1;i=5009" DataType="Guid">
    <DisplayName>SafetyBaseIDActive</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6073" BrowseName="1:SafetyBaseIDConfigured" ParentNodeId="ns=1;i=5009" DataType="Guid">
    <DisplayName>SafetyBaseIDConfigured</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6074" BrowseName="1:SafetyClientImplemented" ParentNodeId="ns=1;i=5009" DataType="Boolean">
    <DisplayName>SafetyClientImplemented</DisplayName>
    <Description>Indicates whether the SafetyClient supports OPC UA Client/Server communication</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6075" BrowseName="1:SafetyConsumerIDActive" ParentNodeId="ns=1;i=5009" DataType="UInt32">
    <DisplayName>SafetyConsumerIDActive</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6076" BrowseName="1:SafetyConsumerIDConfigured" ParentNodeId="ns=1;i=5009" DataType="UInt32">
    <DisplayName>SafetyConsumerIDConfigured</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6077" BrowseName="1:SafetyConsumerTimeout" ParentNodeId="ns=1;i=5009" DataType="UInt32">
    <DisplayName>SafetyConsumerTimeout</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6078" BrowseName="1:SafetyErrorIntervalLimit" ParentNodeId="ns=1;i=5009" DataType="UInt16">
    <DisplayName>SafetyErrorIntervalLimit</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6079" BrowseName="1:SafetyOperatorAckNecessary" ParentNodeId="ns=1;i=5009" DataType="Boolean">
    <DisplayName>SafetyOperatorAckNecessary</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6080" BrowseName="1:SafetyProviderIDActive" ParentNodeId="ns=1;i=5009" DataType="UInt32">
    <DisplayName>SafetyProviderIDActive</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6081" BrowseName="1:SafetyProviderIDConfigured" ParentNodeId="ns=1;i=5009" DataType="UInt32">
    <DisplayName>SafetyProviderIDConfigured</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6082" BrowseName="1:SafetyProviderLevel" ParentNodeId="ns=1;i=5009" DataType="Byte">
    <DisplayName>SafetyProviderLevel</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6083" BrowseName="1:SafetyPubSubImplemented" ParentNodeId="ns=1;i=5009" DataType="Boolean">
    <DisplayName>SafetyPubSubImplemented</DisplayName>
    <Description>Indicates whether the SafetyConsumer supports OPC UA PubSub communication</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6084" BrowseName="1:SafetyStructureIdentifier" ParentNodeId="ns=1;i=5009" DataType="String">
    <DisplayName>SafetyStructureIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6085" BrowseName="1:SafetyStructureSignature" ParentNodeId="ns=1;i=5009" DataType="UInt32">
    <DisplayName>SafetyStructureSignature</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6086" BrowseName="1:SafetyStructureSignatureVersion" ParentNodeId="ns=1;i=5009" DataType="UInt16">
    <DisplayName>SafetyStructureSignatureVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5000" BrowseName="1:SafetyPDUs" ParentNodeId="ns=1;i=1003">
    <DisplayName>SafetyPDUs</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6030</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5007" BrowseName="1:SafetyPDUs" ParentNodeId="ns=1;i=1005">
    <DisplayName>SafetyPDUs</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6030</Reference>
    </References>
  </UAObject>
</UANodeSet>
