<?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" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
  <NamespaceUris>
    <Uri>http://opcfoundation.org/UA/IJT/Base/</Uri>
    <Uri>http://opcfoundation.org/UA/Machinery/Result/</Uri>
    <Uri>http://opcfoundation.org/UA/AMB/</Uri>
    <Uri>http://opcfoundation.org/UA/DI/</Uri>
    <Uri>http://opcfoundation.org/UA/Machinery/</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/IJT/Base/" Version="1.01.0" PublicationDate="2025-10-06T00:00:00Z" ModelVersion="1.1.0">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.05" PublicationDate="2025-06-30T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" Version="1.04.0" PublicationDate="2022-11-03T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/AMB/" Version="1.01.1" PublicationDate="2024-02-27T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/IA/" Version="1.01.4" PublicationDate="2025-05-23T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/" Version="1.04.0" PublicationDate="2025-07-01T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/Result/" Version="1.01.0" PublicationDate="2025-07-01T00:00:00Z" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="Byte">i=3</Alias>
    <Alias Alias="Int16">i=4</Alias>
    <Alias Alias="Int32">i=6</Alias>
    <Alias Alias="UInt32">i=7</Alias>
    <Alias Alias="Int64">i=8</Alias>
    <Alias Alias="UInt64">i=9</Alias>
    <Alias Alias="Double">i=11</Alias>
    <Alias Alias="String">i=12</Alias>
    <Alias Alias="DateTime">i=13</Alias>
    <Alias Alias="ByteString">i=15</Alias>
    <Alias Alias="QualifiedName">i=20</Alias>
    <Alias Alias="LocalizedText">i=21</Alias>
    <Alias Alias="Number">i=26</Alias>
    <Alias Alias="UInteger">i=28</Alias>
    <Alias Alias="HasModellingRule">i=37</Alias>
    <Alias Alias="HasEncoding">i=38</Alias>
    <Alias Alias="HasDescription">i=39</Alias>
    <Alias Alias="HasTypeDefinition">i=40</Alias>
    <Alias Alias="GeneratesEvent">i=41</Alias>
    <Alias Alias="HasSubtype">i=45</Alias>
    <Alias Alias="HasProperty">i=46</Alias>
    <Alias Alias="HasComponent">i=47</Alias>
    <Alias Alias="IdType">i=256</Alias>
    <Alias Alias="Duration">i=290</Alias>
    <Alias Alias="NumericRange">i=291</Alias>
    <Alias Alias="UtcTime">i=294</Alias>
    <Alias Alias="Argument">i=296</Alias>
    <Alias Alias="EUInformation">i=887</Alias>
    <Alias Alias="HasInterface">i=17603</Alias>
    <Alias Alias="HasAddIn">i=17604</Alias>
    <Alias Alias="UriString">i=23751</Alias>
    <Alias Alias="HasStructuredComponent">i=24136</Alias>
    <Alias Alias="TrimmedString">i=31918</Alias>
    <Alias Alias="DeviceHealthEnumeration">ns=4;i=6244</Alias>
    <Alias Alias="ResultEvaluationEnum">ns=2;i=3002</Alias>
    <Alias Alias="ResultDataType">ns=2;i=3008</Alias>
    <Alias Alias="ResultCounterDataType">ns=1;i=3004</Alias>
    <Alias Alias="ErrorInformationDataType">ns=1;i=3006</Alias>
    <Alias Alias="ResultValueDataType">ns=1;i=3007</Alias>
    <Alias Alias="KeyValueDataType">ns=1;i=3008</Alias>
    <Alias Alias="StepResultDataType">ns=1;i=3009</Alias>
    <Alias Alias="EntityDataType">ns=1;i=3010</Alias>
    <Alias Alias="JoiningTraceDataType">ns=1;i=3012</Alias>
    <Alias Alias="StepTraceDataType">ns=1;i=3013</Alias>
    <Alias Alias="TraceContentDataType">ns=1;i=3014</Alias>
    <Alias Alias="DesignValueDataType">ns=1;i=3015</Alias>
    <Alias Alias="SignalDataType">ns=1;i=3019</Alias>
    <Alias Alias="JoiningResultMetaDataType">ns=1;i=3020</Alias>
    <Alias Alias="ReportedValueDataType">ns=1;i=3022</Alias>
    <Alias Alias="JoiningProcessMetaDataType">ns=1;i=3024</Alias>
  </Aliases>
  <Extensions>
    <Extension>
      <ua:ModelInfo Hash="JhH6X19O7Ljcp11F6wajkQ==" Version="1.8.1" Tool="UaModeler" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
    </Extension>
  </Extensions>
  <UADataType NodeId="ns=1;i=3003" BrowseName="1:CalibrationDataType">
    <DisplayName>CalibrationDataType</DisplayName>
    <Description Locale="en">This structure contains the Calibration information. It is used as an input argument in SetCalibration method.
Note: The input data sent in SetCalibration shall be updated in the respective parameters of the asset under Maintenance/Calibration.</Description>
    <Category>IJT Joining System Base</Category>
    <Category>IJT Engineering Units</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.13</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5017</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5048</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5075</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:CalibrationDataType">
      <Field Name="LastCalibration" DataType="UtcTime">
        <Description>It is the date when the last calibration took place.
Note: It can have the initial operation date for a new asset if it is not available.</Description>
      </Field>
      <Field Name="CalibrationPlace" DataType="String" IsOptional="true">
        <Description>It is the location where the last calibration took place.</Description>
      </Field>
      <Field Name="NextCalibration" DataType="UtcTime" IsOptional="true">
        <Description>It is the date of the next planned calibration.</Description>
      </Field>
      <Field Name="CalibrationValue" DataType="Double" IsOptional="true">
        <Description>It is the actual measured value of the calibration.</Description>
      </Field>
      <Field Name="SensorScale" DataType="Double" IsOptional="true">
        <Description>It is the nominal scale of the sensor. It corresponds also with the measurement range of the sensor.</Description>
      </Field>
      <Field Name="CertificateUri" DataType="UriString" IsOptional="true">
        <Description>It contains the URI of a certificate of the calibration target in case the calibration target is certified and the information available. Otherwise, the Variable should be omitted. The String shall be a URI as defined by RFC 3986. 
Example: MCE test document.</Description>
      </Field>
      <Field Name="EngineeringUnits" DataType="EUInformation" IsOptional="true">
        <Description>It defines the engineering unit of the value.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6172" BrowseName="1:CalibrationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>CalibrationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5017</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">CalibrationDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6174" BrowseName="1:CalibrationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>CalibrationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5075</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='CalibrationDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3015" BrowseName="1:DesignValueDataType">
    <DisplayName>DesignValueDataType</DisplayName>
    <Description Locale="en">This structure provides the design value for a given physical quantity. It is used in JointDesignDataType.</Description>
    <Category>IJT Joint Design Data</Category>
    <Category>IJT Engineering Units</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.18</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5082</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5051</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5083</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:DesignValueDataType">
      <Field Name="PhysicalQuantity" DataType="Byte" IsOptional="true">
        <Description>It is the physical quantity of the value. Example: Force, Angle, etc.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the name of the given value.</Description>
      </Field>
      <Field Name="DesignValue" IsOptional="true">
        <Description>It is the design value. The data type can be any simple data type such as Integer, String, Double, DateTime, etc. If the value is corresponding to the physical quantity, then the data type should be Double.</Description>
      </Field>
      <Field Name="EngineeringUnits" DataType="EUInformation" IsOptional="true">
        <Description>It is the engineering unit of the design value.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6178" BrowseName="1:DesignValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>DesignValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5082</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">DesignValueDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6179" BrowseName="1:DesignValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>DesignValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5083</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='DesignValueDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3010" BrowseName="1:EntityDataType">
    <DisplayName>EntityDataType</DisplayName>
    <Description Locale="en">This structure provides the identification data for a given entity in the system.</Description>
    <Category>IJT Result Internal Identifiers</Category>
    <Category>IJT Result External Identifiers</Category>
    <Category>IJT Event Payload Associated Entities</Category>
    <Category>IJT Start Joining Process</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.10</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5055</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5084</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:EntityDataType">
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the name of the entity identifier.
Examples: VIN, Program Id, etc.
Note: Application can send custom names which could be a combination of different terms in the system.</Description>
      </Field>
      <Field Name="Description" DataType="String" IsOptional="true">
        <Description>It is the description of the entity. Any additional information for the entity can be sent using this property. 
Examples: Name of the program in the given system.</Description>
      </Field>
      <Field Name="EntityId" DataType="TrimmedString">
        <Description>It is the identifier of the given entity. 
Examples: JoiningProcessId, JointId, etc.</Description>
      </Field>
      <Field Name="EntityOriginId" DataType="TrimmedString" IsOptional="true">
        <Description>It is the origin identifier of the given entity. It is provided only when it is applicable and available for a given entity.
Examples: JoiningProcessOriginId, JointOriginId, etc.</Description>
      </Field>
      <Field Name="IsExternal" DataType="Boolean" IsOptional="true">
        <Description>It indicates if the EntityId is provided by the external system or not. 
Example: VIN is provided by an external system.</Description>
      </Field>
      <Field Name="EntityType" DataType="Int16">
        <Description>It provides the type of the Entity. It has the following pre-defined values which shall be used for each instance of this type.
Important Note: EntityType &gt;=0 is defined as part of this specification.
For application specific extensions, EntityType &lt; 0 can be used.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6180" BrowseName="1:EntityDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>EntityDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5079</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">EntityDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6181" BrowseName="1:EntityDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>EntityDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5084</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='EntityDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3006" BrowseName="1:ErrorInformationDataType">
    <DisplayName>ErrorInformationDataType</DisplayName>
    <Description Locale="en">This structure represents the errors occurred in the system which are outside the boundaries of the given program.</Description>
    <Category>IJT Joining Result Errors</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.5</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5054</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ErrorInformationDataType">
      <Field Name="ErrorType" DataType="Byte">
        <Description>It is the classification of type of errors due to external factors. Examples: Tool Trigger Lost is Operator error. Temperature overheat is hardware error, etc.</Description>
      </Field>
      <Field Name="ErrorId" DataType="TrimmedString" IsOptional="true">
        <Description>It is the system-wide unique identifier of the error in the system. This will be useful if system wants to provide an identifier where user can query the system and get more information for troubleshooting. It can also point to the respective EventId reported if available.</Description>
      </Field>
      <Field Name="LegacyError" DataType="String" IsOptional="true">
        <Description>It is the application or system specific error code.</Description>
      </Field>
      <Field Name="ErrorMessage" DataType="LocalizedText" IsOptional="true">
        <Description>It is user readable text message to describe the error.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6182" BrowseName="1:ErrorInformationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>ErrorInformationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5053</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ErrorInformationDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6187" BrowseName="1:ErrorInformationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>ErrorInformationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5054</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ErrorInformationDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3016" BrowseName="1:JoiningProcessDataType">
    <DisplayName>JoiningProcessDataType</DisplayName>
    <Description Locale="en">This structure provides the base container for any joining process in a joining system. 
Note: This specification defines the meta data of a JoiningProcess, and the actual content of the Joining Process is application specific.</Description>
    <Category>IJT Joining Process Management</Category>
    <Category>IJT Select Joining Process</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.19</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5115</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5061</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5116</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:JoiningProcessDataType">
      <Field Name="JoiningProcessMetaData" DataType="JoiningProcessMetaDataType" AllowSubTypes="true">
        <Description>It is the meta data of the joining process.</Description>
      </Field>
      <Field Name="JoiningProcessContent" ValueRank="1" ArrayDimensions="0">
        <Description>It is the actual content of the joining process which is defined by JoiningProcessMetaData.Classification property.
Examples: Joining Program, Joining Job, etc.
Note: The content is application-specific and is not defined in this version of the specification.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6188" BrowseName="1:JoiningProcessDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>JoiningProcessDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5115</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JoiningProcessDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6189" BrowseName="1:JoiningProcessDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>JoiningProcessDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5116</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JoiningProcessDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3029" BrowseName="1:JoiningProcessIdentificationDataType">
    <DisplayName>JoiningProcessIdentificationDataType</DisplayName>
    <Description Locale="en">This structure contains the identification information of a Joining Process. It is used in set of methods defined in JoiningProcessManagementType.</Description>
    <Category>IJT Abort Joining Process</Category>
    <Category>IJT Start Selected Joining</Category>
    <Category>IJT Select Joining Process</Category>
    <Category>IJT Deselect Joining Process</Category>
    <Category>IJT Reset Joining Process</Category>
    <Category>IJT Increment Joining Process Counter</Category>
    <Category>IJT Decrement Joining Process Counter</Category>
    <Category>IJT Set Joining Process Size</Category>
    <Category>IJT Start Joining Process</Category>
    <Category>IJT Delete Joining Process</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.21</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5064</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5122</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:JoiningProcessIdentificationDataType">
      <Field Name="JoiningProcessId" DataType="TrimmedString" IsOptional="true">
        <Description>It is the system-wide unique identifier of the joining process.</Description>
      </Field>
      <Field Name="JoiningProcessOriginId" DataType="TrimmedString" IsOptional="true">
        <Description>It is an identifier to track the changes made to the original instance in the system.

Example: It can point to the identifier of the object when it was created for the first time. It should be an existing ID in the system if it is available else it can be NULL if it is not tracked in the system.</Description>
      </Field>
      <Field Name="SelectionName" DataType="TrimmedString" IsOptional="true">
        <Description>It is the configured selection name of the joining process in the system.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6190" BrowseName="1:JoiningProcessIdentificationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>JoiningProcessIdentificationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5121</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JoiningProcessIdentificationDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6198" BrowseName="1:JoiningProcessIdentificationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>JoiningProcessIdentificationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5122</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JoiningProcessIdentificationDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3024" BrowseName="1:JoiningProcessMetaDataType">
    <DisplayName>JoiningProcessMetaDataType</DisplayName>
    <Description Locale="en">This structure provides the meta data which describes the joining process.</Description>
    <Category>IJT Get Joining Process List</Category>
    <Category>IJT Get Selected Joining Program</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.20</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5118</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5067</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5119</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:JoiningProcessMetaDataType">
      <Field Name="JoiningProcessId" DataType="TrimmedString">
        <Description>It is the system-wide unique identifier of the joining process.</Description>
      </Field>
      <Field Name="JoiningProcessOriginId" DataType="TrimmedString" IsOptional="true">
        <Description>It is an identifier to track the changes made to the original instance in the system.
Example: It can point to the identifier of the object when it was created for the first time. It should be an existing ID in the system if it is available else it can be NULL if it is not tracked in a joining system.</Description>
      </Field>
      <Field Name="CreationTime" DataType="UtcTime" IsOptional="true">
        <Description>It is the time when the joining process was created.</Description>
      </Field>
      <Field Name="LastUpdatedTime" DataType="UtcTime" IsOptional="true">
        <Description>It is the time when the joining process was updated last time. If it is not available, it can be same as CreationTime.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the name of the joining process.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText" IsOptional="true">
        <Description>It is the description of the joining process.</Description>
      </Field>
      <Field Name="JoiningTechnology" DataType="LocalizedText" IsOptional="true">
        <Description>It is a human readable text to identify the joining technology.</Description>
      </Field>
      <Field Name="Classification" DataType="Int16" IsOptional="true">
        <Description>It is the classification of the joining process.</Description>
      </Field>
      <Field Name="AssociatedEntities" DataType="EntityDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is the list of entities associated to the joining process.
Examples: ProductInstanceUri of the Controller.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6199" BrowseName="1:JoiningProcessMetaDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>JoiningProcessMetaDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5118</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JoiningProcessMetaDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6200" BrowseName="1:JoiningProcessMetaDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>JoiningProcessMetaDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5119</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JoiningProcessMetaDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3005" BrowseName="1:JoiningResultDataType">
    <DisplayName>JoiningResultDataType</DisplayName>
    <Description Locale="en">This structure represents the data associated with Joining Result and the corresponding measurement values.</Description>
    <Category>IJT Joining Result Failure Reason</Category>
    <Category>IJT Joining Result Overall Result Values</Category>
    <Category>IJT Joining Result Step Results</Category>
    <Category>IJT Joining Result Errors</Category>
    <Category>IJT Joining Result Trace</Category>
    <Category>IJT Result Content</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.2</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5049</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5070</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5050</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:JoiningResultDataType">
      <Field Name="FailureReason" DataType="Byte" IsOptional="true">
        <Description>It provides the primary reason for failure. If a violation is handled by a rework step resulting in a successful operation, then it is not reported as failure.</Description>
      </Field>
      <Field Name="OverallResultValues" DataType="ResultValueDataType" ValueRank="1" ArrayDimensions="0">
        <Description>It is an array of overall result values which contains the measurement values of different quantities like torque, angle, time, etc. based on the program. 

Note: If the operation is terminated in the first step and no values are available to report, then this list may be empty.</Description>
      </Field>
      <Field Name="StepResults" DataType="StepResultDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is an array of step results corresponding to each step in the program. This parameter is used if the system provides one or more step results.</Description>
      </Field>
      <Field Name="Errors" DataType="ErrorInformationDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is an array of external errors which captures the failures outside the boundary of the program are captured as part of the Errors. It is up to the application to fill in the critical/primary error in the Errors list as top entry.</Description>
      </Field>
      <Field Name="FailingStepResultId" DataType="TrimmedString" IsOptional="true">
        <Description>It is the identifier of the step result which is the primary cause of failure.</Description>
      </Field>
      <Field Name="Trace" DataType="JoiningTraceDataType" IsOptional="true">
        <Description>It is a structure to include the Joining Trace content. This can be NULL or empty and it is up to the application to send this as part of the Joining Result.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6201" BrowseName="1:JoiningResultDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>JoiningResultDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5049</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JoiningResultDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6202" BrowseName="1:JoiningResultDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>JoiningResultDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5050</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JoiningResultDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3021" BrowseName="1:JointComponentDataType">
    <DisplayName>JointComponentDataType</DisplayName>
    <Description Locale="en">This structure is the base container for any joint component such as Bolt, Rivet, Gasket, Glue string, etc. 
Note: The concrete definition of joint component is not defined in this version of the specification.</Description>
    <Category>IJT Send Joint Component</Category>
    <Category>IJT Get Joint Component List</Category>
    <Category>IJT Get Joint Component</Category>
    <Category>IJT Joint Component Data</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.17</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5104</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5073</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5105</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:JointComponentDataType">
      <Field Name="JointComponentId" DataType="TrimmedString">
        <Description>It is the identifier of the joint component.
Examples: BoltId, RivetId, GasketId, etc.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the name of the joint component.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText" IsOptional="true">
        <Description>It is the description of the joint component.</Description>
      </Field>
      <Field Name="Manufacturer" DataType="LocalizedText" IsOptional="true">
        <Description>It is the manufacturer of the joint component.</Description>
      </Field>
      <Field Name="ManufacturerUri" DataType="String" IsOptional="true">
        <Description>It is the identifier of the manufacturer.</Description>
      </Field>
      <Field Name="JointComponentContent" IsOptional="true">
        <Description>It is the content of the joint component.
Examples: Bolt, Rivet, Gasket, etc.
</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6203" BrowseName="1:JointComponentDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>JointComponentDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5104</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JointComponentDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6204" BrowseName="1:JointComponentDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>JointComponentDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5105</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JointComponentDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3028" BrowseName="1:JointDataType">
    <DisplayName>JointDataType</DisplayName>
    <Description Locale="en">This structure provides the joint information. Joint is the physical outcome of the joining operation which determines the properties of the point where multiple parts are assembled.</Description>
    <Category>IJT Send Joint</Category>
    <Category>IJT Get Joint List</Category>
    <Category>IJT Get Joint</Category>
    <Category>IJT Joint Data</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.15</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5110</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5076</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5111</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:JointDataType">
      <Field Name="JointId" DataType="TrimmedString">
        <Description>It is the identifier of the joint.</Description>
      </Field>
      <Field Name="JointOriginId" DataType="TrimmedString" IsOptional="true">
        <Description>It is an identifier to track the changes made to the original instance in the system.

Example: It can point to the identifier of the object when it was created for the first time. It should be an existing ID in the system if it is available else it can be NULL if it is not tracked in a joining system.</Description>
      </Field>
      <Field Name="JointDesignId" DataType="TrimmedString" IsOptional="true">
        <Description>It is the identifier of the associated joint design.</Description>
      </Field>
      <Field Name="CreationTime" DataType="UtcTime" IsOptional="true">
        <Description>It is the time when the joint was created.</Description>
      </Field>
      <Field Name="LastUpdatedTime" DataType="UtcTime" IsOptional="true">
        <Description>It is the time when the joint was updated last time. If it is not available, it can be same as CreationTime.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the name of the joint.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText" IsOptional="true">
        <Description>It is the description of the joint.</Description>
      </Field>
      <Field Name="Classification" DataType="Int16" IsOptional="true">
        <Description>It is the classification of the joint.</Description>
      </Field>
      <Field Name="ClassificationDetails" DataType="LocalizedText" IsOptional="true">
        <Description>It is the details of the classification. It can also be used to provide any other type of classification.

Examples: Safety Critical, etc.</Description>
      </Field>
      <Field Name="JointStatus" DataType="TrimmedString" IsOptional="true">
        <Description>It is the status of the joint.
Examples: Ok, InUse, NotInUse, NotYetDone, etc.</Description>
      </Field>
      <Field Name="AssociatedEntities" DataType="EntityDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is the list of entities associated to the joint.
Examples: JoiningProcessId, JobId, QualityProcessId, SimulationProcessId, etc.</Description>
      </Field>
      <Field Name="JoiningTechnology" DataType="LocalizedText" IsOptional="true">
        <Description>It is a human readable text to identify the joining technology.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6205" BrowseName="1:JointDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>JointDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5110</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JointDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6206" BrowseName="1:JointDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>JointDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5111</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JointDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3025" BrowseName="1:JointDesignDataType">
    <DisplayName>JointDesignDataType</DisplayName>
    <Description Locale="en">This structure provides the design information of a given joint.</Description>
    <Category>IJT Send Joint Design</Category>
    <Category>IJT Get Joint Design List</Category>
    <Category>IJT Get Joint Design</Category>
    <Category>IJT Joint Design Data</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.16</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5107</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5085</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5108</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:JointDesignDataType">
      <Field Name="JointDesignId" DataType="TrimmedString">
        <Description>It is the identifier of the joint design.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the name of the joint design.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText" IsOptional="true">
        <Description>It is the description of the joint design.</Description>
      </Field>
      <Field Name="JointDesignContent" DataType="DesignValueDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is the list of design values.</Description>
      </Field>
      <Field Name="JointComponentIdList" DataType="TrimmedString" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is the list of joint components associated to the joint design.
Examples: BoltId, RivetId, GasketId, etc.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6209" BrowseName="1:JointDesignDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>JointDesignDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5107</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JointDesignDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6212" BrowseName="1:JointDesignDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>JointDesignDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5108</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JointDesignDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3008" BrowseName="1:KeyValueDataType">
    <DisplayName>KeyValueDataType</DisplayName>
    <Description Locale="en">This structure is similar to 0:KeyValuePair which uses 0:TrimmedString instead of 0:QualifiedName.</Description>
    <Category>IJT Result Extended Meta Data</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.22</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5148</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5086</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5149</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:KeyValueDataType">
      <Field Name="Key" DataType="TrimmedString">
        <Description>It is the unique key of the value.</Description>
      </Field>
      <Field Name="Value">
        <Description>It is the value associated with the key.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6213" BrowseName="1:KeyValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>KeyValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5148</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">KeyValueDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6214" BrowseName="1:KeyValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>KeyValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5149</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='KeyValueDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3022" BrowseName="1:ReportedValueDataType">
    <DisplayName>ReportedValueDataType</DisplayName>
    <Description Locale="en">This structure provides the given value and corresponding limits for a given physical quantity (if applicable).</Description>
    <Category>IJT Event Payload Reported Values</Category>
    <Category>IJT Engineering Units</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.12</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5095</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5091</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5096</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ReportedValueDataType">
      <Field Name="PhysicalQuantity" DataType="Byte" IsOptional="true">
        <Description>It is the physical quantity of the value. Example: Torque, Angle, etc. 
Note: It may not be applicable for few reported values such as Software Version, etc.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the name of the given value.</Description>
      </Field>
      <Field Name="CurrentValue">
        <Description>It is the current value. The data type can be any simple data type such as Integer, String, Double, DateTime, etc. If the value is corresponding to the physical quantity, then the recommended data type is Double.</Description>
      </Field>
      <Field Name="PreviousValue" IsOptional="true">
        <Description>It is the previous value (if available). The data type can be any simple data type such as Integer, String, Double, DateTime, etc. If the value is corresponding to the physical quantity, then the data type should be Double.</Description>
      </Field>
      <Field Name="LowLimit" DataType="Double" IsOptional="true">
        <Description>It is the low limit of the given value. It is not applicable for values which do not have PhysicalQuantity.</Description>
      </Field>
      <Field Name="HighLimit" DataType="Double" IsOptional="true">
        <Description>It is the high limit of the given value. It is not applicable for values which do not have PhysicalQuantity.</Description>
      </Field>
      <Field Name="EngineeringUnits" DataType="EUInformation" IsOptional="true">
        <Description>It is the engineering unit of the CurrentValue, PreviousValue, LowLimit, HighLimit.
It is not applicable for values which does not have PhysicalQuantity.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6215" BrowseName="1:ReportedValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>ReportedValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5095</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ReportedValueDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6216" BrowseName="1:ReportedValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>ReportedValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5096</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ReportedValueDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3004" BrowseName="1:ResultCounterDataType">
    <DisplayName>ResultCounterDataType</DisplayName>
    <Description Locale="en">This structure is used to provide various types of counters associated to a Result. These counters are related to a joining process with sub-processes.</Description>
    <Category>IJT Batch Result Counters</Category>
    <Category>IJT Sync Result Counters</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.11</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5089</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5097</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5090</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ResultCounterDataType">
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the name of the counter.</Description>
      </Field>
      <Field Name="CounterValue" DataType="UInt32">
        <Description>It is the value of the counter.</Description>
      </Field>
      <Field Name="CounterType" DataType="Int16">
        <Description>It is the type of the counter.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6217" BrowseName="1:ResultCounterDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>ResultCounterDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5089</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ResultCounterDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6218" BrowseName="1:ResultCounterDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>ResultCounterDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5090</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ResultCounterDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3020" BrowseName="1:JoiningResultMetaDataType">
    <DisplayName>JoiningResultMetaDataType</DisplayName>
    <Description Locale="en">This structure is a subtype of ResultMetaDataType. It is used to define additional meta data of a Result in a joining system.</Description>
    <Category>IJT Basic Result</Category>
    <Category>IJT Single Result</Category>
    <Category>IJT Result Additional Data</Category>
    <Category>IJT Result Processing Times</Category>
    <Category>IJT Result Processing Times Durations</Category>
    <Category>IJT Batch Result</Category>
    <Category>IJT Batch Result Counters</Category>
    <Category>IJT Sync Result</Category>
    <Category>IJT Sync Result Counters</Category>
    <Category>IJT Job Result</Category>
    <Category>IJT Intervention Result</Category>
    <Category>IJT Result Internal Identifiers</Category>
    <Category>IJT Result External Identifiers</Category>
    <Category>IJT Result Extended Meta Data</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.1</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5046</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5099</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5047</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=3007</Reference>
    </References>
    <Definition Name="1:JoiningResultMetaDataType">
      <Field Name="JoiningTechnology" DataType="LocalizedText" IsOptional="true">
        <Description>It is a human readable text to identify the joining technology.</Description>
      </Field>
      <Field Name="SequenceNumber" DataType="UInt64" IsOptional="true">
        <Description>It is the cyclic counter which is incremented for each result generated.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the user-friendly name of the result.
Examples: Job Result, Batch Result, etc.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText" IsOptional="true">
        <Description>It is the additional information associated with the result. It can contain information on the ResultContent.</Description>
      </Field>
      <Field Name="Classification" DataType="Byte" IsOptional="true">
        <Description>It provides information on the classification of the result in the joining system.</Description>
      </Field>
      <Field Name="OperationMode" DataType="Byte" IsOptional="true">
        <Description>It provides information on how the joining operation was performed.</Description>
      </Field>
      <Field Name="AssemblyType" DataType="Byte" IsOptional="true">
        <Description>It provides the type of joining operation.</Description>
      </Field>
      <Field Name="AssociatedEntities" DataType="EntityDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is a list of identifiers associated to the given result. 
Examples: ProductId, VIN, SocketId, JointId, JoiningProcessId, etc.</Description>
      </Field>
      <Field Name="ResultCounters" DataType="ResultCounterDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is a list of counters associated to the given result. 
Examples: Batch Counter, Retry Counter, Channel Counter, etc.</Description>
      </Field>
      <Field Name="InterventionType" DataType="Byte" IsOptional="true">
        <Description>It provides information on type of intervention which has occurred during the joining operation.</Description>
      </Field>
      <Field Name="IsGeneratedOffline" DataType="Boolean" IsOptional="true">
        <Description>It indicates that the result is generated when the asset was offline. The default value is false.
Note: The definition of offline status is application specific.
Example: Wireless tool performing joining in radio shadow.</Description>
      </Field>
      <Field Name="ExtendedMetaData" DataType="KeyValueDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is used to send any additional meta data which cannot be sent using the existing properties. It shall be used only for sending meta data but not any content.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6219" BrowseName="1:JoiningResultMetaDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>JoiningResultMetaDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5046</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JoiningResultMetaDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6220" BrowseName="1:JoiningResultMetaDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>JoiningResultMetaDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5047</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JoiningResultMetaDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3007" BrowseName="1:ResultValueDataType">
    <DisplayName>ResultValueDataType</DisplayName>
    <Description Locale="en">It is used to report measurement values of the joining operation. Those are meant to characterize the quality of the process. It is used in JoiningResultDataType and StepResultDataType.</Description>
    <Category>IJT Result Value Trace Point Index</Category>
    <Category>IJT Result Value Trace Point Time Offset</Category>
    <Category>IJT Result Value FINAL Tag</Category>
    <Category>IJT Engineering Units</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.3</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5103</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ResultValueDataType">
      <Field Name="MeasuredValue" DataType="Double">
        <Description>It is the measured value of the given result. The value corresponds to the PhysicalQuantity attribute of JoiningDataVariableType.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is a user readable name of the given measurement value.</Description>
      </Field>
      <Field Name="ResultEvaluation" DataType="ResultEvaluationEnum" IsOptional="true">
        <Description>It indicates whether the measured value is as per the configured limits and corresponds to a successful result or not.</Description>
      </Field>
      <Field Name="ValueId" DataType="TrimmedString" IsOptional="true">
        <Description>It is the identifier of the given value if it is available in the system.</Description>
      </Field>
      <Field Name="ValueTag" DataType="Int16" IsOptional="true">
        <Description>It is an associated tag to the given measurement value to classify it based on the joining domain. Examples: FINAL, YIELD, SNUG, etc.</Description>
      </Field>
      <Field Name="TracePointIndex" DataType="Int32" IsOptional="true">
        <Description>It is the index to the trace sample array from which corresponds to this specific result.</Description>
      </Field>
      <Field Name="TracePointTimeOffset" DataType="Duration" IsOptional="true">
        <Description>It is the time offset to point out the absolute time point in the array of trace samples. This may or may not match with an element in the TraceContent array. If it is not available in the TraceContent array, the value can be visualized in the trace graph via interpolation or some other plotting mechanisms.</Description>
      </Field>
      <Field Name="ParameterIdList" DataType="TrimmedString" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is an array of parameter identifiers configured in the Program which is being monitored or sampled.
Note: In most common cases, it can be a single identifier.</Description>
      </Field>
      <Field Name="ViolationType" DataType="Byte" IsOptional="true">
        <Description>Indicates whether the measured value is above or below  the configured limit. It is only relevant if program or step configuration is violated.</Description>
      </Field>
      <Field Name="ViolationConsequence" DataType="Byte" IsOptional="true">
        <Description>It provides information on the consequence occurred due to the violation of the configurable limits. Examples: Step Transition, Abort Joining Operation. Is the consequence repairable or not, etc.</Description>
      </Field>
      <Field Name="SensorId" DataType="TrimmedString" IsOptional="true">
        <Description>It is the system-wide unique identifier of the sensor which has reported the value.</Description>
      </Field>
      <Field Name="LowLimit" DataType="Double" IsOptional="true">
        <Description>It provides the lower limit of the measured value as per the program.</Description>
      </Field>
      <Field Name="HighLimit" SymbolicName="High" DataType="Double" IsOptional="true">
        <Description>It provides the upper limit of the measured value as per the program.</Description>
      </Field>
      <Field Name="TargetValue" DataType="Double" IsOptional="true">
        <Description>It provides the target value of the specific measurement in the program step.</Description>
      </Field>
      <Field Name="ResultStep" DataType="String" IsOptional="true">
        <Description>It provides the step number or name of the program step which has generated the result. 
Note: This is not applicable for StepResultValues in StepResultDataType. This is added for OverallResultValues in JoiningResultDataType to get the information of the step which has reported the specific value.</Description>
      </Field>
      <Field Name="PhysicalQuantity" DataType="Byte" IsOptional="true">
        <Description>It is to determine the type of the physical quantity associated to a given value(s).</Description>
      </Field>
      <Field Name="EngineeringUnits" DataType="EUInformation" IsOptional="true">
        <Description>It is the engineering unit of the measured value.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6221" BrowseName="1:ResultValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>ResultValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5056</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ResultValueDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6222" BrowseName="1:ResultValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>ResultValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5057</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ResultValueDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3019" BrowseName="1:SignalDataType">
    <DisplayName>SignalDataType</DisplayName>
    <Description Locale="en">This structure contains the signal information which is used in SetIOSignals and GetIOSignals methods.</Description>
    <Category>IJT Joining System Base</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.14</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5081</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5106</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5125</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:SignalDataType">
      <Field Name="SignalId" DataType="TrimmedString">
        <Description>It is the identifier of the signal.</Description>
      </Field>
      <Field Name="SignalValue" DataType="Number" AllowSubTypes="true">
        <Description>It is the value of the signal.</Description>
      </Field>
      <Field Name="SignalDescription" DataType="String">
        <Description>It is the description of the signal.</Description>
      </Field>
      <Field Name="SignalType" DataType="Int16">
        <Description>It is the type of the signal.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6227" BrowseName="1:SignalDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>SignalDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5081</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">SignalDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6233" BrowseName="1:SignalDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>SignalDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5125</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='SignalDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3009" BrowseName="1:StepResultDataType">
    <DisplayName>StepResultDataType</DisplayName>
    <Description Locale="en">This structure represents the measurement values corresponding to a given step in the program. It is used in JoiningResultDataType.</Description>
    <Category>IJT Joining Result Step Results</Category>
    <Category>IJT Result Value FINAL Tag</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.4</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5109</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5060</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:StepResultDataType">
      <Field Name="StepResultId" DataType="TrimmedString">
        <Description>It is the system-wide unique identifier of the step result.</Description>
      </Field>
      <Field Name="ProgramStepId" DataType="TrimmedString" IsOptional="true">
        <Description>It is the system-wide unique identifier of the Program Step.</Description>
      </Field>
      <Field Name="ProgramStep" DataType="String" IsOptional="true">
        <Description>It is the step number or name of the program step. Sometimes the step id is like 2A, 3B based on number of branches. Hence a string place holder is needed instead of number.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the user-friendly name of the given step. This can be the name of the step in the configuration for ease of use and troubleshooting.</Description>
      </Field>
      <Field Name="ResultEvaluation" DataType="ResultEvaluationEnum" IsOptional="true">
        <Description>It indicates if the StepResult is successful or not.</Description>
      </Field>
      <Field Name="StartTimeOffset" DataType="Duration" IsOptional="true">
        <Description>It is the offset to the ProcessingTimes.StartTime in Result, this value can be used to order the steps in execution order if same step is run multiple times.</Description>
      </Field>
      <Field Name="StepTraceId" DataType="TrimmedString" IsOptional="true">
        <Description>It is the system-wide unique identifier of the StepTrace associated to the StepResult.</Description>
      </Field>
      <Field Name="StepResultValues" DataType="ResultValueDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>It is the set of values which needs to be measured as per the program step.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6243" BrowseName="1:StepResultDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>StepResultDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5059</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">StepResultDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6250" BrowseName="1:StepResultDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>StepResultDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5060</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='StepResultDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3013" BrowseName="1:StepTraceDataType">
    <DisplayName>StepTraceDataType</DisplayName>
    <Description Locale="en">It is to describe of the trace for a given program step. It is used in JoiningTraceDataType.</Description>
    <Category>IJT Joining Result Trace</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.8</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5068</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5112</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5069</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:StepTraceDataType">
      <Field Name="StepTraceId" DataType="TrimmedString">
        <Description>It is the system-wide unique identifier of the step trace.</Description>
      </Field>
      <Field Name="StepResultId" DataType="TrimmedString">
        <Description>It is the system-wide unique identifier of the associated step result.</Description>
      </Field>
      <Field Name="NumberOfTracePoints" DataType="UInt32">
        <Description>It is the total number of trace points to be sent for each quantity.</Description>
      </Field>
      <Field Name="SamplingInterval" DataType="Duration" IsOptional="true">
        <Description>It is the time between each sample in the given Trace array. This is required if applications want to reduce the amount of data by omitting the StepTraceContent array which represents TIME.</Description>
      </Field>
      <Field Name="StartTimeOffset" DataType="Duration" IsOptional="true">
        <Description>It is the offset to the ProcessingTimes.StartTime in the Result instance. This value can be used to order the steps in execution order if same step is run multiple times.</Description>
      </Field>
      <Field Name="StepTraceContent" DataType="TraceContentDataType" ValueRank="1" ArrayDimensions="0">
        <Description>It is an array of trace data which contains the samples of different quantities like torque, angle, time, etc. The array size of TraceContent array should be same for each quantity and that is determined by the NumberOfTracePoints value.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6251" BrowseName="1:StepTraceDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>StepTraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5068</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">StepTraceDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6252" BrowseName="1:StepTraceDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>StepTraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5069</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='StepTraceDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3014" BrowseName="1:TraceContentDataType">
    <DisplayName>TraceContentDataType</DisplayName>
    <Description Locale="en">It is to describe the trace samples for a given program step. It is used in StepTraceDataType.</Description>
    <Category>IJT Joining Result Trace</Category>
    <Category>IJT Engineering Units</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.9</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5071</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5117</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5072</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:TraceContentDataType">
      <Field Name="Values" DataType="Double" ValueRank="1" ArrayDimensions="0">
        <Description>It is an array of trace samples. The values correspond to the PhysicalQuantity attribute.</Description>
      </Field>
      <Field Name="SensorId" DataType="TrimmedString" IsOptional="true">
        <Description>It is the system-wide unique identifier of the sensor which has reported the values. This will be useful for identifying the sensor when the same set of samples are reported by multiple sensors.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>It is the user-friendly name for the given trace.</Description>
      </Field>
      <Field Name="Description" DataType="String" IsOptional="true">
        <Description>It is an additional text to describe the trace samples.</Description>
      </Field>
      <Field Name="PhysicalQuantity" DataType="Byte" IsOptional="true">
        <Description>It is to determine the type of the physical quantity associated to a given value(s).</Description>
      </Field>
      <Field Name="EngineeringUnits" DataType="EUInformation" IsOptional="true">
        <Description>It is the engineering unit of the values.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6253" BrowseName="1:TraceContentDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>TraceContentDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5071</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">TraceContentDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6254" BrowseName="1:TraceContentDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>TraceContentDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5072</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='TraceContentDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3011" BrowseName="1:TraceDataType">
    <DisplayName>TraceDataType</DisplayName>
    <Description Locale="en">It is a base type to encapsulate common data for a Trace.</Description>
    <Category>IJT Joining Result Trace</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.6</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5062</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5120</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5063</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:TraceDataType">
      <Field Name="TraceId" DataType="TrimmedString">
        <Description>It is the system-wide unique identifier of the Trace.</Description>
      </Field>
      <Field Name="ResultId" DataType="TrimmedString">
        <Description>It is the system-wide unique identifier of the associated result. This is useful to link Result and Trace instances when the Result and Trace are sent separately.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6255" BrowseName="1:TraceDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>TraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5062</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">TraceDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6256" BrowseName="1:TraceDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>TraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5063</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='TraceDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3012" BrowseName="1:JoiningTraceDataType">
    <DisplayName>JoiningTraceDataType</DisplayName>
    <Description Locale="en">This structure is to describe the content of traces for all the steps in the given program. It is used in JoiningResultDataType.</Description>
    <Category>IJT Joining Result Trace</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.7</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5123</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5066</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=3011</Reference>
    </References>
    <Definition Name="1:JoiningTraceDataType">
      <Field Name="StepTraces" DataType="StepTraceDataType" ValueRank="1" ArrayDimensions="0">
        <Description>It is an array of StepTraceDataType which provides trace content for each step in the given result.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6257" BrowseName="1:JoiningTraceDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>JoiningTraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5065</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JoiningTraceDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6258" BrowseName="1:JoiningTraceDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>JoiningTraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5066</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JoiningTraceDataType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6024" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" ReleaseStatus="Deprecated" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/IJT/Base/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6027</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6172</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6178</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6180</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6182</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6188</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6190</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6199</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6201</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6219</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6257</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6203</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6205</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6209</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6213</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6215</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6217</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6221</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6227</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6243</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6251</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6253</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6255</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9CaW5hc
        nlTY2hlbWEvIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hL
        Wluc3RhbmNlIiB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLyIgRGVmY
        XVsdEJ5dGVPcmRlcj0iTGl0dGxlRW5kaWFuIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZ
        GF0aW9uLm9yZy9VQS9JSlQvQmFzZS8iIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL29wY2Zvd
        W5kYXRpb24ub3JnL1VBL0lKVC9CYXNlLyIgeG1sbnM6bnMxPSJodHRwOi8vb3BjZm91bmRhd
        Glvbi5vcmcvVUEvTWFjaGluZXJ5L1Jlc3VsdC8iPgogPG9wYzpJbXBvcnQgTmFtZXNwYWNlP
        SJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIi8+CiA8b3BjOkltcG9ydCBOYW1lc3BhY
        2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9NYWNoaW5lcnkvUmVzdWx0LyIvPgogP
        G9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDYWxpYnJhdGlvbkRhdGFUeXBlIiBCYXNlVHlwZ
        T0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y
        3R1cmUgY29udGFpbnMgdGhlIENhbGlicmF0aW9uIGluZm9ybWF0aW9uLiBJdCBpcyB1c2VkI
        GFzIGFuIGlucHV0IGFyZ3VtZW50IGluIFNldENhbGlicmF0aW9uIG1ldGhvZC4KTm90ZTogV
        GhlIGlucHV0IGRhdGEgc2VudCBpbiBTZXRDYWxpYnJhdGlvbiBzaGFsbCBiZSB1cGRhdGVkI
        GluIHRoZSByZXNwZWN0aXZlIHBhcmFtZXRlcnMgb2YgdGhlIGFzc2V0IHVuZGVyIE1haW50Z
        W5hbmNlL0NhbGlicmF0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iQ2FsaWJyYXRpb25QbGFjZVNwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik5leHRDYWxpYnJhdGlvblNwZ
        WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkNhbGlic
        mF0aW9uVmFsdWVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJTZW5zb3JTY2FsZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkNlcnRpZmljYXRlVXJpU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iRW5naW5lZXJpbmdVbml0c1NwZWNpZmllZCIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIgTGVuZ
        3RoPSIyNiIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTmFtZT0iT
        GFzdENhbGlicmF0aW9uIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJhe
        SIgU3dpdGNoRmllbGQ9IkNhbGlicmF0aW9uUGxhY2VTcGVjaWZpZWQiIE5hbWU9IkNhbGlic
        mF0aW9uUGxhY2UiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIFN3a
        XRjaEZpZWxkPSJOZXh0Q2FsaWJyYXRpb25TcGVjaWZpZWQiIE5hbWU9Ik5leHRDYWxpYnJhd
        GlvbiIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEb3VibGUiIFN3aXRjaEZpZWxkP
        SJDYWxpYnJhdGlvblZhbHVlU3BlY2lmaWVkIiBOYW1lPSJDYWxpYnJhdGlvblZhbHVlIi8+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgU3dpdGNoRmllbGQ9IlNlbnNvc
        lNjYWxlU3BlY2lmaWVkIiBOYW1lPSJTZW5zb3JTY2FsZSIvPgogIDxvcGM6RmllbGQgVHlwZ
        U5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJDZXJ0aWZpY2F0ZVVyaVNwZWNpZ
        mllZCIgTmFtZT0iQ2VydGlmaWNhdGVVcmkiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ1Y
        TpFVUluZm9ybWF0aW9uIiBTd2l0Y2hGaWVsZD0iRW5naW5lZXJpbmdVbml0c1NwZWNpZmllZ
        CIgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b
        3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlc2lnblZhbHVlRGF0YVR5cGUiIEJhc2VUeXBlP
        SJ1YTpFeHRlbnNpb25PYmplY3QiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjd
        HVyZSBwcm92aWRlcyB0aGUgZGVzaWduIHZhbHVlIGZvciBhIGdpdmVuIHBoeXNpY2FsIHF1Y
        W50aXR5LiBJdCBpcyB1c2VkIGluIEpvaW50RGVzaWduRGF0YVR5cGUuPC9vcGM6RG9jdW1lb
        nRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQaHlzaWNhb
        FF1YW50aXR5U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iTmFtZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiI
        E5hbWU9IkRlc2lnblZhbHVlU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iRW5naW5lZXJpbmdVbml0c1NwZWNpZmllZCIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIgTGVuZ3RoPSIyOCIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCeXRlIiBTd2l0Y2hGaWVsZD0iUGh5c2ljYWxRd
        WFudGl0eVNwZWNpZmllZCIgTmFtZT0iUGh5c2ljYWxRdWFudGl0eSIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJOYW1lU3BlY2lmaWVkI
        iBOYW1lPSJOYW1lIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6VmFyaWFudCIgU3dpd
        GNoRmllbGQ9IkRlc2lnblZhbHVlU3BlY2lmaWVkIiBOYW1lPSJEZXNpZ25WYWx1ZSIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9InVhOkVVSW5mb3JtYXRpb24iIFN3aXRjaEZpZWxkPSJFb
        mdpbmVlcmluZ1VuaXRzU3BlY2lmaWVkIiBOYW1lPSJFbmdpbmVlcmluZ1VuaXRzIi8+CiA8L
        29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW50aXR5R
        GF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPgogIDxvcGM6RG9jdW1lb
        nRhdGlvbj5UaGlzIHN0cnVjdHVyZSBwcm92aWRlcyB0aGUgaWRlbnRpZmljYXRpb24gZGF0Y
        SBmb3IgYSBnaXZlbiBlbnRpdHkgaW4gdGhlIHN5c3RlbS48L29wYzpEb2N1bWVudGF0aW9uP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik5hbWVTcGVjaWZpZWQiL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJEZXNjcmlwdGlvblNwZ
        WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkVudGl0e
        U9yaWdpbklkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iSXNFeHRlcm5hbFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wY
        zpCaXQiIE5hbWU9IlJlc2VydmVkMSIgTGVuZ3RoPSIyOCIvPgogIDxvcGM6RmllbGQgVHlwZ
        U5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJOYW1lU3BlY2lmaWVkIiBOYW1lP
        SJOYW1lIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU3dpdGNoR
        mllbGQ9IkRlc2NyaXB0aW9uU3BlY2lmaWVkIiBOYW1lPSJEZXNjcmlwdGlvbiIvPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IkVudGl0eUlkIi8+CiAgP
        G9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU3dpdGNoRmllbGQ9IkVudGl0e
        U9yaWdpbklkU3BlY2lmaWVkIiBOYW1lPSJFbnRpdHlPcmlnaW5JZCIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiBTd2l0Y2hGaWVsZD0iSXNFeHRlcm5hbFNwZWNpZ
        mllZCIgTmFtZT0iSXNFeHRlcm5hbCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJb
        nQxNiIgTmFtZT0iRW50aXR5VHlwZSIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjO
        lN0cnVjdHVyZWRUeXBlIE5hbWU9IkVycm9ySW5mb3JtYXRpb25EYXRhVHlwZSIgQmFzZVR5c
        GU9InVhOkV4dGVuc2lvbk9iamVjdCI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgc3Ryd
        WN0dXJlIHJlcHJlc2VudHMgdGhlIGVycm9ycyBvY2N1cnJlZCBpbiB0aGUgc3lzdGVtIHdoa
        WNoIGFyZSBvdXRzaWRlIHRoZSBib3VuZGFyaWVzIG9mIHRoZSBnaXZlbiBwcm9ncmFtLjwvb
        3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iRXJyb3JJZFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiI
        E5hbWU9IkxlZ2FjeUVycm9yU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iRXJyb3JNZXNzYWdlU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIiBMZW5ndGg9IjI5Ii8+CiAgPG9wY
        zpGaWVsZCBUeXBlTmFtZT0ib3BjOkJ5dGUiIE5hbWU9IkVycm9yVHlwZSIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJFcnJvcklkU3BlY
        2lmaWVkIiBOYW1lPSJFcnJvcklkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoY
        XJBcnJheSIgU3dpdGNoRmllbGQ9IkxlZ2FjeUVycm9yU3BlY2lmaWVkIiBOYW1lPSJMZWdhY
        3lFcnJvciIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFN3a
        XRjaEZpZWxkPSJFcnJvck1lc3NhZ2VTcGVjaWZpZWQiIE5hbWU9IkVycm9yTWVzc2FnZSIvP
        gogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpva
        W5pbmdQcm9jZXNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPgogI
        DxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBwcm92aWRlcyB0aGUgYmFzZSBjb
        250YWluZXIgZm9yIGFueSBqb2luaW5nIHByb2Nlc3MgaW4gYSBqb2luaW5nIHN5c3RlbS4gC
        k5vdGU6IFRoaXMgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIHRoZSBtZXRhIGRhdGEgb2YgYSBKb
        2luaW5nUHJvY2VzcywgYW5kIHRoZSBhY3R1YWwgY29udGVudCBvZiB0aGUgSm9pbmluZyBQc
        m9jZXNzIGlzIGFwcGxpY2F0aW9uIHNwZWNpZmljLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgP
        G9wYzpGaWVsZCBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJKb2luaW5nU
        HJvY2Vzc01ldGFEYXRhIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkludDMyIiBOY
        W1lPSJOb09mSm9pbmluZ1Byb2Nlc3NDb250ZW50Ii8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0idWE6VmFyaWFudCIgTmFtZT0iSm9pbmluZ1Byb2Nlc3NDb250ZW50IiBMZW5ndGhGaWVsZ
        D0iTm9PZkpvaW5pbmdQcm9jZXNzQ29udGVudCIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+C
        iA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkpvaW5pbmdQcm9jZXNzSWRlbnRpZmljYXRpb
        25EYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+CiAgPG9wYzpEb2N1b
        WVudGF0aW9uPlRoaXMgc3RydWN0dXJlIGNvbnRhaW5zIHRoZSBpZGVudGlmaWNhdGlvbiBpb
        mZvcm1hdGlvbiBvZiBhIEpvaW5pbmcgUHJvY2Vzcy4gSXQgaXMgdXNlZCBpbiBzZXQgb2Ygb
        WV0aG9kcyBkZWZpbmVkIGluIEpvaW5pbmdQcm9jZXNzTWFuYWdlbWVudFR5cGUuPC9vcGM6R
        G9jdW1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJKb
        2luaW5nUHJvY2Vzc0lkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjO
        kJpdCIgTmFtZT0iSm9pbmluZ1Byb2Nlc3NPcmlnaW5JZFNwZWNpZmllZCIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlNlbGVjdGlvbk5hbWVTcGVjaWZpZWQiL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXNlcnZlZDEiIExlb
        md0aD0iMjkiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y
        2hGaWVsZD0iSm9pbmluZ1Byb2Nlc3NJZFNwZWNpZmllZCIgTmFtZT0iSm9pbmluZ1Byb2Nlc
        3NJZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZ
        WxkPSJKb2luaW5nUHJvY2Vzc09yaWdpbklkU3BlY2lmaWVkIiBOYW1lPSJKb2luaW5nUHJvY
        2Vzc09yaWdpbklkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU
        3dpdGNoRmllbGQ9IlNlbGVjdGlvbk5hbWVTcGVjaWZpZWQiIE5hbWU9IlNlbGVjdGlvbk5hb
        WUiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lP
        SJKb2luaW5nUHJvY2Vzc01ldGFEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9ia
        mVjdCI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIHByb3ZpZGVzIHRoZ
        SBtZXRhIGRhdGEgd2hpY2ggZGVzY3JpYmVzIHRoZSBqb2luaW5nIHByb2Nlc3MuPC9vcGM6R
        G9jdW1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJKb
        2luaW5nUHJvY2Vzc09yaWdpbklkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkJpdCIgTmFtZT0iQ3JlYXRpb25UaW1lU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iTGFzdFVwZGF0ZWRUaW1lU3BlY2lmaWVkIi8+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iTmFtZVNwZWNpZmllZCIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkRlc2NyaXB0aW9uU3BlY
        2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSm9pbmluZ
        1RlY2hub2xvZ3lTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJDbGFzc2lmaWNhdGlvblNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hb
        WU9Im9wYzpCaXQiIE5hbWU9IkFzc29jaWF0ZWRFbnRpdGllc1NwZWNpZmllZCIvPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIgTGVuZ3RoPSIyN
        CIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IkpvaW5pb
        mdQcm9jZXNzSWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd
        2l0Y2hGaWVsZD0iSm9pbmluZ1Byb2Nlc3NPcmlnaW5JZFNwZWNpZmllZCIgTmFtZT0iSm9pb
        mluZ1Byb2Nlc3NPcmlnaW5JZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEYXRlV
        GltZSIgU3dpdGNoRmllbGQ9IkNyZWF0aW9uVGltZVNwZWNpZmllZCIgTmFtZT0iQ3JlYXRpb
        25UaW1lIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBTd2l0Y2hGa
        WVsZD0iTGFzdFVwZGF0ZWRUaW1lU3BlY2lmaWVkIiBOYW1lPSJMYXN0VXBkYXRlZFRpbWUiL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iT
        mFtZVNwZWNpZmllZCIgTmFtZT0iTmFtZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InVhO
        kxvY2FsaXplZFRleHQiIFN3aXRjaEZpZWxkPSJEZXNjcmlwdGlvblNwZWNpZmllZCIgTmFtZ
        T0iRGVzY3JpcHRpb24iLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZ
        Xh0IiBTd2l0Y2hGaWVsZD0iSm9pbmluZ1RlY2hub2xvZ3lTcGVjaWZpZWQiIE5hbWU9Ikpva
        W5pbmdUZWNobm9sb2d5Ii8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkludDE2IiBTd
        2l0Y2hGaWVsZD0iQ2xhc3NpZmljYXRpb25TcGVjaWZpZWQiIE5hbWU9IkNsYXNzaWZpY2F0a
        W9uIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iQ
        XNzb2NpYXRlZEVudGl0aWVzU3BlY2lmaWVkIiBOYW1lPSJOb09mQXNzb2NpYXRlZEVudGl0a
        WVzIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idG5zOkVudGl0eURhdGFUeXBlIiBTd2l0Y
        2hGaWVsZD0iQXNzb2NpYXRlZEVudGl0aWVzU3BlY2lmaWVkIiBOYW1lPSJBc3NvY2lhdGVkR
        W50aXRpZXMiIExlbmd0aEZpZWxkPSJOb09mQXNzb2NpYXRlZEVudGl0aWVzIi8+CiA8L29wY
        zpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSm9pbmluZ1Jlc
        3VsdERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4KICA8b3BjOkRvY
        3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUgcmVwcmVzZW50cyB0aGUgZGF0YSBhc3NvY2lhd
        GVkIHdpdGggSm9pbmluZyBSZXN1bHQgYW5kIHRoZSBjb3JyZXNwb25kaW5nIG1lYXN1cmVtZ
        W50IHZhbHVlcy48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkZhaWx1cmVSZWFzb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkI
        FR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJTdGVwUmVzdWx0c1NwZWNpZmllZCIvPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkVycm9yc1NwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkZhaWxpbmdTdGVwUmVzdWx0S
        WRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJUc
        mFjZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9I
        lJlc2VydmVkMSIgTGVuZ3RoPSIyNyIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCe
        XRlIiBTd2l0Y2hGaWVsZD0iRmFpbHVyZVJlYXNvblNwZWNpZmllZCIgTmFtZT0iRmFpbHVyZ
        VJlYXNvbiIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZT0iTm9PZ
        k92ZXJhbGxSZXN1bHRWYWx1ZXMiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ0bnM6UmVzd
        Wx0VmFsdWVEYXRhVHlwZSIgTmFtZT0iT3ZlcmFsbFJlc3VsdFZhbHVlcyIgTGVuZ3RoRmllb
        GQ9Ik5vT2ZPdmVyYWxsUmVzdWx0VmFsdWVzIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iU3RlcFJlc3VsdHNTcGVjaWZpZWQiIE5hbWU9Ik5vT
        2ZTdGVwUmVzdWx0cyIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InRuczpTdGVwUmVzdWx0R
        GF0YVR5cGUiIFN3aXRjaEZpZWxkPSJTdGVwUmVzdWx0c1NwZWNpZmllZCIgTmFtZT0iU3Rlc
        FJlc3VsdHMiIExlbmd0aEZpZWxkPSJOb09mU3RlcFJlc3VsdHMiLz4KICA8b3BjOkZpZWxkI
        FR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJFcnJvcnNTcGVjaWZpZWQiIE5hb
        WU9Ik5vT2ZFcnJvcnMiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ0bnM6RXJyb3JJbmZvc
        m1hdGlvbkRhdGFUeXBlIiBTd2l0Y2hGaWVsZD0iRXJyb3JzU3BlY2lmaWVkIiBOYW1lPSJFc
        nJvcnMiIExlbmd0aEZpZWxkPSJOb09mRXJyb3JzIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkNoYXJBcnJheSIgU3dpdGNoRmllbGQ9IkZhaWxpbmdTdGVwUmVzdWx0SWRTcGVja
        WZpZWQiIE5hbWU9IkZhaWxpbmdTdGVwUmVzdWx0SWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOY
        W1lPSJ0bnM6Sm9pbmluZ1RyYWNlRGF0YVR5cGUiIFN3aXRjaEZpZWxkPSJUcmFjZVNwZWNpZ
        mllZCIgTmFtZT0iVHJhY2UiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y
        3R1cmVkVHlwZSBOYW1lPSJKb2ludENvbXBvbmVudERhdGFUeXBlIiBCYXNlVHlwZT0idWE6R
        Xh0ZW5zaW9uT2JqZWN0Ij4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUga
        XMgdGhlIGJhc2UgY29udGFpbmVyIGZvciBhbnkgam9pbnQgY29tcG9uZW50IHN1Y2ggYXMgQ
        m9sdCwgUml2ZXQsIEdhc2tldCwgR2x1ZSBzdHJpbmcsIGV0Yy4gCk5vdGU6IFRoZSBjb25jc
        mV0ZSBkZWZpbml0aW9uIG9mIGpvaW50IGNvbXBvbmVudCBpcyBub3QgZGVmaW5lZCBpbiB0a
        GlzIHZlcnNpb24gb2YgdGhlIHNwZWNpZmljYXRpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJOYW1lU3BlY2lmaWVkIi8+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iRGVzY3JpcHRpb25TcGVja
        WZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJNYW51ZmFjd
        HVyZXJTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lP
        SJNYW51ZmFjdHVyZXJVcmlTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
        GM6Qml0IiBOYW1lPSJKb2ludENvbXBvbmVudENvbnRlbnRTcGVjaWZpZWQiLz4KICA8b3BjO
        kZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXNlcnZlZDEiIExlbmd0aD0iMjciL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJKb2ludENvb
        XBvbmVudElkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU3dpd
        GNoRmllbGQ9Ik5hbWVTcGVjaWZpZWQiIE5hbWU9Ik5hbWUiLz4KICA8b3BjOkZpZWxkIFR5c
        GVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTd2l0Y2hGaWVsZD0iRGVzY3JpcHRpb25TcGVja
        WZpZWQiIE5hbWU9IkRlc2NyaXB0aW9uIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6T
        G9jYWxpemVkVGV4dCIgU3dpdGNoRmllbGQ9Ik1hbnVmYWN0dXJlclNwZWNpZmllZCIgTmFtZ
        T0iTWFudWZhY3R1cmVyIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJhe
        SIgU3dpdGNoRmllbGQ9Ik1hbnVmYWN0dXJlclVyaVNwZWNpZmllZCIgTmFtZT0iTWFudWZhY
        3R1cmVyVXJpIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6VmFyaWFudCIgU3dpdGNoR
        mllbGQ9IkpvaW50Q29tcG9uZW50Q29udGVudFNwZWNpZmllZCIgTmFtZT0iSm9pbnRDb21wb
        25lbnRDb250ZW50Ii8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZ
        FR5cGUgTmFtZT0iSm9pbnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjd
        CI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIHByb3ZpZGVzIHRoZSBqb
        2ludCBpbmZvcm1hdGlvbi4gSm9pbnQgaXMgdGhlIHBoeXNpY2FsIG91dGNvbWUgb2YgdGhlI
        GpvaW5pbmcgb3BlcmF0aW9uIHdoaWNoIGRldGVybWluZXMgdGhlIHByb3BlcnRpZXMgb2Ygd
        GhlIHBvaW50IHdoZXJlIG11bHRpcGxlIHBhcnRzIGFyZSBhc3NlbWJsZWQuPC9vcGM6RG9jd
        W1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJKb2lud
        E9yaWdpbklkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iSm9pbnREZXNpZ25JZFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkNyZWF0aW9uVGltZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgV
        HlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ikxhc3RVcGRhdGVkVGltZVNwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik5hbWVTcGVjaWZpZWQiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJEZXNjcmlwdGlvblNwZWNpZ
        mllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkNsYXNzaWZpY
        2F0aW9uU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iQ2xhc3NpZmljYXRpb25EZXRhaWxzU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlT
        mFtZT0ib3BjOkJpdCIgTmFtZT0iSm9pbnRTdGF0dXNTcGVjaWZpZWQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJBc3NvY2lhdGVkRW50aXRpZXNTcGVjaWZpZ
        WQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJKb2luaW5nVGVja
        G5vbG9neVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hb
        WU9IlJlc2VydmVkMSIgTGVuZ3RoPSIyMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wY
        zpDaGFyQXJyYXkiIE5hbWU9IkpvaW50SWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
        GM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iSm9pbnRPcmlnaW5JZFNwZWNpZmllZCIgTmFtZ
        T0iSm9pbnRPcmlnaW5JZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyY
        XkiIFN3aXRjaEZpZWxkPSJKb2ludERlc2lnbklkU3BlY2lmaWVkIiBOYW1lPSJKb2ludERlc
        2lnbklkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBTd2l0Y2hGa
        WVsZD0iQ3JlYXRpb25UaW1lU3BlY2lmaWVkIiBOYW1lPSJDcmVhdGlvblRpbWUiLz4KICA8b
        3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIFN3aXRjaEZpZWxkPSJMYXN0VXBkY
        XRlZFRpbWVTcGVjaWZpZWQiIE5hbWU9Ikxhc3RVcGRhdGVkVGltZSIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJOYW1lU3BlY2lmaWVkI
        iBOYW1lPSJOYW1lIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4d
        CIgU3dpdGNoRmllbGQ9IkRlc2NyaXB0aW9uU3BlY2lmaWVkIiBOYW1lPSJEZXNjcmlwdGlvb
        iIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQxNiIgU3dpdGNoRmllbGQ9IkNsY
        XNzaWZpY2F0aW9uU3BlY2lmaWVkIiBOYW1lPSJDbGFzc2lmaWNhdGlvbiIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFN3aXRjaEZpZWxkPSJDbGFzc2lma
        WNhdGlvbkRldGFpbHNTcGVjaWZpZWQiIE5hbWU9IkNsYXNzaWZpY2F0aW9uRGV0YWlscyIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJKb
        2ludFN0YXR1c1NwZWNpZmllZCIgTmFtZT0iSm9pbnRTdGF0dXMiLz4KICA8b3BjOkZpZWxkI
        FR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJBc3NvY2lhdGVkRW50aXRpZXNTc
        GVjaWZpZWQiIE5hbWU9Ik5vT2ZBc3NvY2lhdGVkRW50aXRpZXMiLz4KICA8b3BjOkZpZWxkI
        FR5cGVOYW1lPSJ0bnM6RW50aXR5RGF0YVR5cGUiIFN3aXRjaEZpZWxkPSJBc3NvY2lhdGVkR
        W50aXRpZXNTcGVjaWZpZWQiIE5hbWU9IkFzc29jaWF0ZWRFbnRpdGllcyIgTGVuZ3RoRmllb
        GQ9Ik5vT2ZBc3NvY2lhdGVkRW50aXRpZXMiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ1Y
        TpMb2NhbGl6ZWRUZXh0IiBTd2l0Y2hGaWVsZD0iSm9pbmluZ1RlY2hub2xvZ3lTcGVjaWZpZ
        WQiIE5hbWU9IkpvaW5pbmdUZWNobm9sb2d5Ii8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KI
        DxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSm9pbnREZXNpZ25EYXRhVHlwZSIgQmFzZVR5c
        GU9InVhOkV4dGVuc2lvbk9iamVjdCI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgc3Ryd
        WN0dXJlIHByb3ZpZGVzIHRoZSBkZXNpZ24gaW5mb3JtYXRpb24gb2YgYSBnaXZlbiBqb2lud
        C48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiI
        E5hbWU9Ik5hbWVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJEZXNjcmlwdGlvblNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkpvaW50RGVzaWduQ29udGVudFNwZWNpZmllZCIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkpvaW50Q29tcG9uZW50SWRMaXN0U3BlY
        2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2Z
        WQxIiBMZW5ndGg9IjI4Ii8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJhe
        SIgTmFtZT0iSm9pbnREZXNpZ25JZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDa
        GFyQXJyYXkiIFN3aXRjaEZpZWxkPSJOYW1lU3BlY2lmaWVkIiBOYW1lPSJOYW1lIi8+CiAgP
        G9wYzpGaWVsZCBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU3dpdGNoRmllbGQ9IkRlc
        2NyaXB0aW9uU3BlY2lmaWVkIiBOYW1lPSJEZXNjcmlwdGlvbiIvPgogIDxvcGM6RmllbGQgV
        HlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IkpvaW50RGVzaWduQ29udGVudFNwZ
        WNpZmllZCIgTmFtZT0iTm9PZkpvaW50RGVzaWduQ29udGVudCIvPgogIDxvcGM6RmllbGQgV
        HlwZU5hbWU9InRuczpEZXNpZ25WYWx1ZURhdGFUeXBlIiBTd2l0Y2hGaWVsZD0iSm9pbnREZ
        XNpZ25Db250ZW50U3BlY2lmaWVkIiBOYW1lPSJKb2ludERlc2lnbkNvbnRlbnQiIExlbmd0a
        EZpZWxkPSJOb09mSm9pbnREZXNpZ25Db250ZW50Ii8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iSm9pbnRDb21wb25lbnRJZExpc3RTcGVjaWZpZ
        WQiIE5hbWU9Ik5vT2ZKb2ludENvbXBvbmVudElkTGlzdCIvPgogIDxvcGM6RmllbGQgVHlwZ
        U5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJKb2ludENvbXBvbmVudElkTGlzd
        FNwZWNpZmllZCIgTmFtZT0iSm9pbnRDb21wb25lbnRJZExpc3QiIExlbmd0aEZpZWxkPSJOb
        09mSm9pbnRDb21wb25lbnRJZExpc3QiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wY
        zpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJLZXlWYWx1ZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6R
        Xh0ZW5zaW9uT2JqZWN0Ij4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUga
        XMgc2ltaWxhciB0byAwOktleVZhbHVlUGFpciB3aGljaCB1c2VzIDA6VHJpbW1lZFN0cmluZ
        yBpbnN0ZWFkIG9mIDA6UXVhbGlmaWVkTmFtZS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IktleSIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9InVhOlZhcmlhbnQiIE5hbWU9IlZhbHVlIi8+CiA8L29wYzpTdHJ1Y
        3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVwb3J0ZWRWYWx1ZURhd
        GFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4KICA8b3BjOkRvY3VtZW50Y
        XRpb24+VGhpcyBzdHJ1Y3R1cmUgcHJvdmlkZXMgdGhlIGdpdmVuIHZhbHVlIGFuZCBjb3JyZ
        XNwb25kaW5nIGxpbWl0cyBmb3IgYSBnaXZlbiBwaHlzaWNhbCBxdWFudGl0eSAoaWYgYXBwb
        GljYWJsZSkuPC9vcGM6RG9jdW1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
        GM6Qml0IiBOYW1lPSJQaHlzaWNhbFF1YW50aXR5U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iTmFtZVNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByZXZpb3VzVmFsdWVTcGVjaWZpZWQiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJMb3dMaW1pdFNwZWNpZmllZ
        CIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkhpZ2hMaW1pdFNwZ
        WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkVuZ2luZ
        WVyaW5nVW5pdHNTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJSZXNlcnZlZDEiIExlbmd0aD0iMjYiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
        SJvcGM6Qnl0ZSIgU3dpdGNoRmllbGQ9IlBoeXNpY2FsUXVhbnRpdHlTcGVjaWZpZWQiIE5hb
        WU9IlBoeXNpY2FsUXVhbnRpdHkiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhc
        kFycmF5IiBTd2l0Y2hGaWVsZD0iTmFtZVNwZWNpZmllZCIgTmFtZT0iTmFtZSIvPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9InVhOlZhcmlhbnQiIE5hbWU9IkN1cnJlbnRWYWx1ZSIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9InVhOlZhcmlhbnQiIFN3aXRjaEZpZWxkPSJQcmV2aW91c
        1ZhbHVlU3BlY2lmaWVkIiBOYW1lPSJQcmV2aW91c1ZhbHVlIi8+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkRvdWJsZSIgU3dpdGNoRmllbGQ9Ikxvd0xpbWl0U3BlY2lmaWVkIiBOY
        W1lPSJMb3dMaW1pdCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEb3VibGUiIFN3a
        XRjaEZpZWxkPSJIaWdoTGltaXRTcGVjaWZpZWQiIE5hbWU9IkhpZ2hMaW1pdCIvPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9InVhOkVVSW5mb3JtYXRpb24iIFN3aXRjaEZpZWxkPSJFbmdpb
        mVlcmluZ1VuaXRzU3BlY2lmaWVkIiBOYW1lPSJFbmdpbmVlcmluZ1VuaXRzIi8+CiA8L29wY
        zpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVzdWx0Q291b
        nRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4KICA8b3BjOkRvY
        3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUgaXMgdXNlZCB0byBwcm92aWRlIHZhcmlvdXMgd
        HlwZXMgb2YgY291bnRlcnMgYXNzb2NpYXRlZCB0byBhIFJlc3VsdC4gVGhlc2UgY291bnRlc
        nMgYXJlIHJlbGF0ZWQgdG8gYSBqb2luaW5nIHByb2Nlc3Mgd2l0aCBzdWItcHJvY2Vzc2VzL
        jwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iTmFtZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiI
        E5hbWU9IlJlc2VydmVkMSIgTGVuZ3RoPSIzMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJOYW1lU3BlY2lmaWVkIiBOYW1lPSJOYW1lI
        i8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTmFtZT0iQ291bnRlclZhb
        HVlIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkludDE2IiBOYW1lPSJDb3VudGVyV
        HlwZSIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hb
        WU9IkpvaW5pbmdSZXN1bHRNZXRhRGF0YVR5cGUiIEJhc2VUeXBlPSJuczE6UmVzdWx0TWV0Y
        URhdGFUeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUgaXMgYSBzd
        WJ0eXBlIG9mIFJlc3VsdE1ldGFEYXRhVHlwZS4gSXQgaXMgdXNlZCB0byBkZWZpbmUgYWRka
        XRpb25hbCBtZXRhIGRhdGEgb2YgYSBSZXN1bHQgaW4gYSBqb2luaW5nIHN5c3RlbS48L29wY
        zpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9I
        khhc1RyYW5zZmVyYWJsZURhdGFPbkZpbGVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5c
        GVOYW1lPSJvcGM6Qml0IiBOYW1lPSJJc1BhcnRpYWxTcGVjaWZpZWQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJJc1NpbXVsYXRlZFNwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc3VsdFN0YXRlU3BlY2lma
        WVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU3RlcElkU3BlY
        2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUGFydElkU
        3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iRXh0Z
        XJuYWxSZWNpcGVJZFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCa
        XQiIE5hbWU9IkludGVybmFsUmVjaXBlSWRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5c
        GVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQcm9kdWN0SWRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJFeHRlcm5hbENvbmZpZ3VyYXRpb25JZFNwZ
        WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkludGVyb
        mFsQ29uZmlndXJhdGlvbklkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iSm9iSWRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
        SJvcGM6Qml0IiBOYW1lPSJDcmVhdGlvblRpbWVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkI
        FR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQcm9jZXNzaW5nVGltZXNTcGVjaWZpZWQiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXN1bHRVcmlTcGVjaWZpZ
        WQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXN1bHRFdmFsd
        WF0aW9uU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iUmVzdWx0RXZhbHVhdGlvbkNvZGVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOY
        W1lPSJvcGM6Qml0IiBOYW1lPSJSZXN1bHRFdmFsdWF0aW9uRGV0YWlsc1NwZWNpZmllZCIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkZpbGVGb3JtYXRTcGVja
        WZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJKb2luaW5nV
        GVjaG5vbG9neVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiI
        E5hbWU9IlNlcXVlbmNlTnVtYmVyU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkJpdCIgTmFtZT0iTmFtZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hb
        WU9Im9wYzpCaXQiIE5hbWU9IkRlc2NyaXB0aW9uU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iQ2xhc3NpZmljYXRpb25TcGVjaWZpZWQiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJPcGVyYXRpb25Nb2RlU3BlY
        2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iQXNzZW1ib
        HlUeXBlU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iQXNzb2NpYXRlZEVudGl0aWVzU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkJpdCIgTmFtZT0iUmVzdWx0Q291bnRlcnNTcGVjaWZpZWQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJJbnRlcnZlbnRpb25UeXBlU3BlY2lmaWVkI
        i8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSXNHZW5lcmF0ZWRPZ
        mZsaW5lU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iRXh0ZW5kZWRNZXRhRGF0YVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIgTGVuZ3RoPSIxIi8+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iUmVzdWx0SWQiIFNvdXJjZVR5cGU9Im5zM
        TpSZXN1bHRNZXRhRGF0YVR5cGUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qm9vb
        GVhbiIgU3dpdGNoRmllbGQ9Ikhhc1RyYW5zZmVyYWJsZURhdGFPbkZpbGVTcGVjaWZpZWQiI
        E5hbWU9Ikhhc1RyYW5zZmVyYWJsZURhdGFPbkZpbGUiIFNvdXJjZVR5cGU9Im5zMTpSZXN1b
        HRNZXRhRGF0YVR5cGUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgU
        3dpdGNoRmllbGQ9IklzUGFydGlhbFNwZWNpZmllZCIgTmFtZT0iSXNQYXJ0aWFsIiBTb3VyY
        2VUeXBlPSJuczE6UmVzdWx0TWV0YURhdGFUeXBlIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkJvb2xlYW4iIFN3aXRjaEZpZWxkPSJJc1NpbXVsYXRlZFNwZWNpZmllZCIgTmFtZ
        T0iSXNTaW11bGF0ZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJSZXN1bHRTd
        GF0ZVNwZWNpZmllZCIgTmFtZT0iUmVzdWx0U3RhdGUiIFNvdXJjZVR5cGU9Im5zMTpSZXN1b
        HRNZXRhRGF0YVR5cGUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5I
        iBTd2l0Y2hGaWVsZD0iU3RlcElkU3BlY2lmaWVkIiBOYW1lPSJTdGVwSWQiIFNvdXJjZVR5c
        GU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
        GM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iUGFydElkU3BlY2lmaWVkIiBOYW1lPSJQYXJ0S
        WQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiLz4KICA8b3BjOkZpZWxkI
        FR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iRXh0ZXJuYWxSZWNpcGVJZ
        FNwZWNpZmllZCIgTmFtZT0iRXh0ZXJuYWxSZWNpcGVJZCIgU291cmNlVHlwZT0ibnMxOlJlc
        3VsdE1ldGFEYXRhVHlwZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyY
        XkiIFN3aXRjaEZpZWxkPSJJbnRlcm5hbFJlY2lwZUlkU3BlY2lmaWVkIiBOYW1lPSJJbnRlc
        m5hbFJlY2lwZUlkIiBTb3VyY2VUeXBlPSJuczE6UmVzdWx0TWV0YURhdGFUeXBlIi8+CiAgP
        G9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU3dpdGNoRmllbGQ9IlByb2R1Y
        3RJZFNwZWNpZmllZCIgTmFtZT0iUHJvZHVjdElkIiBTb3VyY2VUeXBlPSJuczE6UmVzdWx0T
        WV0YURhdGFUeXBlIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU
        3dpdGNoRmllbGQ9IkV4dGVybmFsQ29uZmlndXJhdGlvbklkU3BlY2lmaWVkIiBOYW1lPSJFe
        HRlcm5hbENvbmZpZ3VyYXRpb25JZCIgU291cmNlVHlwZT0ibnMxOlJlc3VsdE1ldGFEYXRhV
        HlwZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZ
        WxkPSJJbnRlcm5hbENvbmZpZ3VyYXRpb25JZFNwZWNpZmllZCIgTmFtZT0iSW50ZXJuYWxDb
        25maWd1cmF0aW9uSWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iSm9iS
        WRTcGVjaWZpZWQiIE5hbWU9IkpvYklkIiBTb3VyY2VUeXBlPSJuczE6UmVzdWx0TWV0YURhd
        GFUeXBlIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBTd2l0Y2hGa
        WVsZD0iQ3JlYXRpb25UaW1lU3BlY2lmaWVkIiBOYW1lPSJDcmVhdGlvblRpbWUiIFNvdXJjZ
        VR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
        SJuczE6UHJvY2Vzc2luZ1RpbWVzRGF0YVR5cGUiIFN3aXRjaEZpZWxkPSJQcm9jZXNzaW5nV
        GltZXNTcGVjaWZpZWQiIE5hbWU9IlByb2Nlc3NpbmdUaW1lcyIgU291cmNlVHlwZT0ibnMxO
        lJlc3VsdE1ldGFEYXRhVHlwZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzM
        iIgU3dpdGNoRmllbGQ9IlJlc3VsdFVyaVNwZWNpZmllZCIgTmFtZT0iTm9PZlJlc3VsdFVya
        SIgU291cmNlVHlwZT0ibnMxOlJlc3VsdE1ldGFEYXRhVHlwZSIvPgogIDxvcGM6RmllbGQgV
        HlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJSZXN1bHRVcmlTcGVjaWZpZ
        WQiIE5hbWU9IlJlc3VsdFVyaSIgU291cmNlVHlwZT0ibnMxOlJlc3VsdE1ldGFEYXRhVHlwZ
        SIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRVcmkiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
        SJuczE6UmVzdWx0RXZhbHVhdGlvbkVudW0iIFN3aXRjaEZpZWxkPSJSZXN1bHRFdmFsdWF0a
        W9uU3BlY2lmaWVkIiBOYW1lPSJSZXN1bHRFdmFsdWF0aW9uIiBTb3VyY2VUeXBlPSJuczE6U
        mVzdWx0TWV0YURhdGFUeXBlIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkludDY0I
        iBTd2l0Y2hGaWVsZD0iUmVzdWx0RXZhbHVhdGlvbkNvZGVTcGVjaWZpZWQiIE5hbWU9IlJlc
        3VsdEV2YWx1YXRpb25Db2RlIiBTb3VyY2VUeXBlPSJuczE6UmVzdWx0TWV0YURhdGFUeXBlI
        i8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU3dpdGNoRmllb
        GQ9IlJlc3VsdEV2YWx1YXRpb25EZXRhaWxzU3BlY2lmaWVkIiBOYW1lPSJSZXN1bHRFdmFsd
        WF0aW9uRGV0YWlscyIgU291cmNlVHlwZT0ibnMxOlJlc3VsdE1ldGFEYXRhVHlwZSIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IkZpbGVGb3JtY
        XRTcGVjaWZpZWQiIE5hbWU9Ik5vT2ZGaWxlRm9ybWF0IiBTb3VyY2VUeXBlPSJuczE6UmVzd
        Wx0TWV0YURhdGFUeXBlIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJhe
        SIgU3dpdGNoRmllbGQ9IkZpbGVGb3JtYXRTcGVjaWZpZWQiIE5hbWU9IkZpbGVGb3JtYXQiI
        FNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mR
        mlsZUZvcm1hdCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiI
        FN3aXRjaEZpZWxkPSJKb2luaW5nVGVjaG5vbG9neVNwZWNpZmllZCIgTmFtZT0iSm9pbmluZ
        1RlY2hub2xvZ3kiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6VUludDY0IiBTd2l0Y
        2hGaWVsZD0iU2VxdWVuY2VOdW1iZXJTcGVjaWZpZWQiIE5hbWU9IlNlcXVlbmNlTnVtYmVyI
        i8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU3dpdGNoRmllbGQ9I
        k5hbWVTcGVjaWZpZWQiIE5hbWU9Ik5hbWUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ1Y
        TpMb2NhbGl6ZWRUZXh0IiBTd2l0Y2hGaWVsZD0iRGVzY3JpcHRpb25TcGVjaWZpZWQiIE5hb
        WU9IkRlc2NyaXB0aW9uIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJ5dGUiIFN3a
        XRjaEZpZWxkPSJDbGFzc2lmaWNhdGlvblNwZWNpZmllZCIgTmFtZT0iQ2xhc3NpZmljYXRpb
        24iLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgU3dpdGNoRmllbGQ9Ik9wZ
        XJhdGlvbk1vZGVTcGVjaWZpZWQiIE5hbWU9Ik9wZXJhdGlvbk1vZGUiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgU3dpdGNoRmllbGQ9IkFzc2VtYmx5VHlwZVNwZWNpZ
        mllZCIgTmFtZT0iQXNzZW1ibHlUeXBlIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjO
        kludDMyIiBTd2l0Y2hGaWVsZD0iQXNzb2NpYXRlZEVudGl0aWVzU3BlY2lmaWVkIiBOYW1lP
        SJOb09mQXNzb2NpYXRlZEVudGl0aWVzIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idG5zO
        kVudGl0eURhdGFUeXBlIiBTd2l0Y2hGaWVsZD0iQXNzb2NpYXRlZEVudGl0aWVzU3BlY2lma
        WVkIiBOYW1lPSJBc3NvY2lhdGVkRW50aXRpZXMiIExlbmd0aEZpZWxkPSJOb09mQXNzb2NpY
        XRlZEVudGl0aWVzIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkludDMyIiBTd2l0Y
        2hGaWVsZD0iUmVzdWx0Q291bnRlcnNTcGVjaWZpZWQiIE5hbWU9Ik5vT2ZSZXN1bHRDb3Vud
        GVycyIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InRuczpSZXN1bHRDb3VudGVyRGF0YVR5c
        GUiIFN3aXRjaEZpZWxkPSJSZXN1bHRDb3VudGVyc1NwZWNpZmllZCIgTmFtZT0iUmVzdWx0Q
        291bnRlcnMiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0Q291bnRlcnMiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgU3dpdGNoRmllbGQ9IkludGVydmVudGlvblR5cGVTc
        GVjaWZpZWQiIE5hbWU9IkludGVydmVudGlvblR5cGUiLz4KICA8b3BjOkZpZWxkIFR5cGVOY
        W1lPSJvcGM6Qm9vbGVhbiIgU3dpdGNoRmllbGQ9IklzR2VuZXJhdGVkT2ZmbGluZVNwZWNpZ
        mllZCIgTmFtZT0iSXNHZW5lcmF0ZWRPZmZsaW5lIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iRXh0ZW5kZWRNZXRhRGF0YVNwZWNpZmllZCIgT
        mFtZT0iTm9PZkV4dGVuZGVkTWV0YURhdGEiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ0b
        nM6S2V5VmFsdWVEYXRhVHlwZSIgU3dpdGNoRmllbGQ9IkV4dGVuZGVkTWV0YURhdGFTcGVja
        WZpZWQiIE5hbWU9IkV4dGVuZGVkTWV0YURhdGEiIExlbmd0aEZpZWxkPSJOb09mRXh0ZW5kZ
        WRNZXRhRGF0YSIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUe
        XBlIE5hbWU9IlJlc3VsdFZhbHVlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PY
        mplY3QiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5JdCBpcyB1c2VkIHRvIHJlcG9ydCBtZWFzd
        XJlbWVudCB2YWx1ZXMgb2YgdGhlIGpvaW5pbmcgb3BlcmF0aW9uLiBUaG9zZSBhcmUgbWVhb
        nQgdG8gY2hhcmFjdGVyaXplIHRoZSBxdWFsaXR5IG9mIHRoZSBwcm9jZXNzLiBJdCBpcyB1c
        2VkIGluIEpvaW5pbmdSZXN1bHREYXRhVHlwZSBhbmQgU3RlcFJlc3VsdERhdGFUeXBlLjwvb
        3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iTmFtZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hb
        WU9IlJlc3VsdEV2YWx1YXRpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
        SJvcGM6Qml0IiBOYW1lPSJWYWx1ZUlkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlT
        mFtZT0ib3BjOkJpdCIgTmFtZT0iVmFsdWVUYWdTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkI
        FR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJUcmFjZVBvaW50SW5kZXhTcGVjaWZpZWQiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJUcmFjZVBvaW50VGltZU9mZ
        nNldFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9I
        lBhcmFtZXRlcklkTGlzdFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wY
        zpCaXQiIE5hbWU9IlZpb2xhdGlvblR5cGVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5c
        GVOYW1lPSJvcGM6Qml0IiBOYW1lPSJWaW9sYXRpb25Db25zZXF1ZW5jZVNwZWNpZmllZCIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlNlbnNvcklkU3BlY2lma
        WVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iTG93TGltaXRTc
        GVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJIaWdoT
        GltaXRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lP
        SJUYXJnZXRWYWx1ZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCa
        XQiIE5hbWU9IlJlc3VsdFN0ZXBTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
        SJvcGM6Qml0IiBOYW1lPSJQaHlzaWNhbFF1YW50aXR5U3BlY2lmaWVkIi8+CiAgPG9wYzpGa
        WVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iRW5naW5lZXJpbmdVbml0c1NwZWNpZmllZ
        CIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIgT
        GVuZ3RoPSIxNiIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEb3VibGUiIE5hbWU9I
        k1lYXN1cmVkVmFsdWUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5I
        iBTd2l0Y2hGaWVsZD0iTmFtZVNwZWNpZmllZCIgTmFtZT0iTmFtZSIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im5zMTpSZXN1bHRFdmFsdWF0aW9uRW51bSIgU3dpdGNoRmllbGQ9IlJlc
        3VsdEV2YWx1YXRpb25TcGVjaWZpZWQiIE5hbWU9IlJlc3VsdEV2YWx1YXRpb24iLz4KICA8b
        3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iVmFsdWVJZ
        FNwZWNpZmllZCIgTmFtZT0iVmFsdWVJZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wY
        zpJbnQxNiIgU3dpdGNoRmllbGQ9IlZhbHVlVGFnU3BlY2lmaWVkIiBOYW1lPSJWYWx1ZVRhZ
        yIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IlRyY
        WNlUG9pbnRJbmRleFNwZWNpZmllZCIgTmFtZT0iVHJhY2VQb2ludEluZGV4Ii8+CiAgPG9wY
        zpGaWVsZCBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgU3dpdGNoRmllbGQ9IlRyYWNlUG9pbnRUa
        W1lT2Zmc2V0U3BlY2lmaWVkIiBOYW1lPSJUcmFjZVBvaW50VGltZU9mZnNldCIvPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IlBhcmFtZXRlcklkT
        GlzdFNwZWNpZmllZCIgTmFtZT0iTm9PZlBhcmFtZXRlcklkTGlzdCIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJQYXJhbWV0ZXJJZExpc
        3RTcGVjaWZpZWQiIE5hbWU9IlBhcmFtZXRlcklkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZQY
        XJhbWV0ZXJJZExpc3QiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgU3dpd
        GNoRmllbGQ9IlZpb2xhdGlvblR5cGVTcGVjaWZpZWQiIE5hbWU9IlZpb2xhdGlvblR5cGUiL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgU3dpdGNoRmllbGQ9IlZpb2xhd
        GlvbkNvbnNlcXVlbmNlU3BlY2lmaWVkIiBOYW1lPSJWaW9sYXRpb25Db25zZXF1ZW5jZSIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJTZ
        W5zb3JJZFNwZWNpZmllZCIgTmFtZT0iU2Vuc29ySWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOY
        W1lPSJvcGM6RG91YmxlIiBTd2l0Y2hGaWVsZD0iTG93TGltaXRTcGVjaWZpZWQiIE5hbWU9I
        kxvd0xpbWl0Ii8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgU3dpdGNoR
        mllbGQ9IkhpZ2hMaW1pdFNwZWNpZmllZCIgTmFtZT0iSGlnaExpbWl0Ii8+CiAgPG9wYzpGa
        WVsZCBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgU3dpdGNoRmllbGQ9IlRhcmdldFZhbHVlU3BlY
        2lmaWVkIiBOYW1lPSJUYXJnZXRWYWx1ZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wY
        zpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJSZXN1bHRTdGVwU3BlY2lmaWVkIiBOYW1lPSJSZ
        XN1bHRTdGVwIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJ5dGUiIFN3aXRjaEZpZ
        WxkPSJQaHlzaWNhbFF1YW50aXR5U3BlY2lmaWVkIiBOYW1lPSJQaHlzaWNhbFF1YW50aXR5I
        i8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6RVVJbmZvcm1hdGlvbiIgU3dpdGNoRmllb
        GQ9IkVuZ2luZWVyaW5nVW5pdHNTcGVjaWZpZWQiIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiL
        z4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTa
        WduYWxEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+CiAgPG9wYzpEb
        2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIGNvbnRhaW5zIHRoZSBzaWduYWwgaW5mb3JtY
        XRpb24gd2hpY2ggaXMgdXNlZCBpbiBTZXRJT1NpZ25hbHMgYW5kIEdldElPU2lnbmFscyBtZ
        XRob2RzLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjO
        kNoYXJBcnJheSIgTmFtZT0iU2lnbmFsSWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ1Y
        TpWYXJpYW50IiBOYW1lPSJTaWduYWxWYWx1ZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpDaGFyQXJyYXkiIE5hbWU9IlNpZ25hbERlc2NyaXB0aW9uIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkludDE2IiBOYW1lPSJTaWduYWxUeXBlIi8+CiA8L29wYzpTdHJ1Y
        3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RlcFJlc3VsdERhdGFUe
        XBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4KICA8b3BjOkRvY3VtZW50YXRpb
        24+VGhpcyBzdHJ1Y3R1cmUgcmVwcmVzZW50cyB0aGUgbWVhc3VyZW1lbnQgdmFsdWVzIGNvc
        nJlc3BvbmRpbmcgdG8gYSBnaXZlbiBzdGVwIGluIHRoZSBwcm9ncmFtLiBJdCBpcyB1c2VkI
        GluIEpvaW5pbmdSZXN1bHREYXRhVHlwZS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2dyYW1TdGVwSWRTcGVjaWZpZWQiL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQcm9ncmFtU3RlcFNwZ
        WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik5hbWVTc
        GVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXN1b
        HRFdmFsdWF0aW9uU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpd
        CIgTmFtZT0iU3RhcnRUaW1lT2Zmc2V0U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlT
        mFtZT0ib3BjOkJpdCIgTmFtZT0iU3RlcFRyYWNlSWRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJTdGVwUmVzdWx0VmFsdWVzU3BlY2lmaWVkI
        i8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIiBMZ
        W5ndGg9IjI1Ii8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZ
        T0iU3RlcFJlc3VsdElkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJhe
        SIgU3dpdGNoRmllbGQ9IlByb2dyYW1TdGVwSWRTcGVjaWZpZWQiIE5hbWU9IlByb2dyYW1Td
        GVwSWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGa
        WVsZD0iUHJvZ3JhbVN0ZXBTcGVjaWZpZWQiIE5hbWU9IlByb2dyYW1TdGVwIi8+CiAgPG9wY
        zpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU3dpdGNoRmllbGQ9Ik5hbWVTcGVja
        WZpZWQiIE5hbWU9Ik5hbWUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJuczE6UmVzdWx0R
        XZhbHVhdGlvbkVudW0iIFN3aXRjaEZpZWxkPSJSZXN1bHRFdmFsdWF0aW9uU3BlY2lmaWVkI
        iBOYW1lPSJSZXN1bHRFdmFsdWF0aW9uIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjO
        kRvdWJsZSIgU3dpdGNoRmllbGQ9IlN0YXJ0VGltZU9mZnNldFNwZWNpZmllZCIgTmFtZT0iU
        3RhcnRUaW1lT2Zmc2V0Ii8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJhe
        SIgU3dpdGNoRmllbGQ9IlN0ZXBUcmFjZUlkU3BlY2lmaWVkIiBOYW1lPSJTdGVwVHJhY2VJZ
        CIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IlN0Z
        XBSZXN1bHRWYWx1ZXNTcGVjaWZpZWQiIE5hbWU9Ik5vT2ZTdGVwUmVzdWx0VmFsdWVzIi8+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idG5zOlJlc3VsdFZhbHVlRGF0YVR5cGUiIFN3aXRja
        EZpZWxkPSJTdGVwUmVzdWx0VmFsdWVzU3BlY2lmaWVkIiBOYW1lPSJTdGVwUmVzdWx0VmFsd
        WVzIiBMZW5ndGhGaWVsZD0iTm9PZlN0ZXBSZXN1bHRWYWx1ZXMiLz4KIDwvb3BjOlN0cnVjd
        HVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGVwVHJhY2VEYXRhVHlwZ
        SIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+CiAgPG9wYzpEb2N1bWVudGF0aW9uP
        kl0IGlzIHRvIGRlc2NyaWJlIG9mIHRoZSB0cmFjZSBmb3IgYSBnaXZlbiBwcm9ncmFtIHN0Z
        XAuIEl0IGlzIHVzZWQgaW4gSm9pbmluZ1RyYWNlRGF0YVR5cGUuPC9vcGM6RG9jdW1lbnRhd
        Glvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJTYW1wbGluZ0lud
        GVydmFsU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iU3RhcnRUaW1lT2Zmc2V0U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIiBMZW5ndGg9IjMwIi8+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iU3RlcFRyYWNlSWQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJTdGVwUmVzdWx0SWQiLz4KICA8b
        3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6VUludDMyIiBOYW1lPSJOdW1iZXJPZlRyYWNlUG9pb
        nRzIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgU3dpdGNoRmllbGQ9I
        lNhbXBsaW5nSW50ZXJ2YWxTcGVjaWZpZWQiIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBTd2l0Y2hGaWVsZD0iU3RhcnRUa
        W1lT2Zmc2V0U3BlY2lmaWVkIiBOYW1lPSJTdGFydFRpbWVPZmZzZXQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZTdGVwVHJhY2VDb250ZW50Ii8+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idG5zOlRyYWNlQ29udGVudERhdGFUeXBlIiBOYW1lP
        SJTdGVwVHJhY2VDb250ZW50IiBMZW5ndGhGaWVsZD0iTm9PZlN0ZXBUcmFjZUNvbnRlbnQiL
        z4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUc
        mFjZUNvbnRlbnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+CiAgP
        G9wYzpEb2N1bWVudGF0aW9uPkl0IGlzIHRvIGRlc2NyaWJlIHRoZSB0cmFjZSBzYW1wbGVzI
        GZvciBhIGdpdmVuIHByb2dyYW0gc3RlcC4gSXQgaXMgdXNlZCBpbiBTdGVwVHJhY2VEYXRhV
        HlwZS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCa
        XQiIE5hbWU9IlNlbnNvcklkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iTmFtZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkRlc2NyaXB0aW9uU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUGh5c2ljYWxRdWFudGl0eVNwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHNTc
        GVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXNlc
        nZlZDEiIExlbmd0aD0iMjciLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiI
        E5hbWU9Ik5vT2ZWYWx1ZXMiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RG91YmxlI
        iBOYW1lPSJWYWx1ZXMiIExlbmd0aEZpZWxkPSJOb09mVmFsdWVzIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU3dpdGNoRmllbGQ9IlNlbnNvcklkU3BlY2lma
        WVkIiBOYW1lPSJTZW5zb3JJZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQ
        XJyYXkiIFN3aXRjaEZpZWxkPSJOYW1lU3BlY2lmaWVkIiBOYW1lPSJOYW1lIi8+CiAgPG9wY
        zpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU3dpdGNoRmllbGQ9IkRlc2NyaXB0a
        W9uU3BlY2lmaWVkIiBOYW1lPSJEZXNjcmlwdGlvbiIvPgogIDxvcGM6RmllbGQgVHlwZU5hb
        WU9Im9wYzpCeXRlIiBTd2l0Y2hGaWVsZD0iUGh5c2ljYWxRdWFudGl0eVNwZWNpZmllZCIgT
        mFtZT0iUGh5c2ljYWxRdWFudGl0eSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InVhOkVVS
        W5mb3JtYXRpb24iIFN3aXRjaEZpZWxkPSJFbmdpbmVlcmluZ1VuaXRzU3BlY2lmaWVkIiBOY
        W1lPSJFbmdpbmVlcmluZ1VuaXRzIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U
        3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhY2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc
        2lvbk9iamVjdCI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPkl0IGlzIGEgYmFzZSB0eXBlIHRvI
        GVuY2Fwc3VsYXRlIGNvbW1vbiBkYXRhIGZvciBhIFRyYWNlLjwvb3BjOkRvY3VtZW50YXRpb
        24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iVHJhY2VJZ
        CIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlJlc3Vsd
        ElkIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZ
        T0iSm9pbmluZ1RyYWNlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6VHJhY2VEYXRhVHlwZSI+C
        iAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIGlzIHRvIGRlc2NyaWJlIHRoZ
        SBjb250ZW50IG9mIHRyYWNlcyBmb3IgYWxsIHRoZSBzdGVwcyBpbiB0aGUgZ2l2ZW4gcHJvZ
        3JhbS4gSXQgaXMgdXNlZCBpbiBKb2luaW5nUmVzdWx0RGF0YVR5cGUuPC9vcGM6RG9jdW1lb
        nRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJUc
        mFjZUlkIiBTb3VyY2VUeXBlPSJ0bnM6VHJhY2VEYXRhVHlwZSIvPgogIDxvcGM6RmllbGQgV
        HlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlJlc3VsdElkIiBTb3VyY2VUeXBlPSJ0b
        nM6VHJhY2VEYXRhVHlwZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgT
        mFtZT0iTm9PZlN0ZXBUcmFjZXMiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ0bnM6U3Rlc
        FRyYWNlRGF0YVR5cGUiIE5hbWU9IlN0ZXBUcmFjZXMiIExlbmd0aEZpZWxkPSJOb09mU3Rlc
        FRyYWNlcyIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+Cjwvb3BjOlR5cGVEaWN0aW9uYXJ5P
        go=</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="Deprecated" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="Boolean">
    <DisplayName>Deprecated</DisplayName>
    <Description>Indicates that all of the DataType definitions represented by the DataTypeDictionaryType are available through a DataTypeDefinition Attribute.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6024</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">true</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="NamespaceUri" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6024</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/IJT/Base/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6034" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" ReleaseStatus="Deprecated" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/IJT/Base/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6168</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6144</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6174</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6179</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6181</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6187</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6189</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6198</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6200</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6202</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6220</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6258</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6204</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6206</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6212</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6214</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6216</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6218</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6222</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6233</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6250</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6252</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6254</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6256</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zO
        m5zNT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL01hY2hpbmVyeS9SZXN1bHQvVHlwZ
        XMueHNkIiB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvV
        HlwZXMueHNkIiB0YXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQ
        S9JSlQvQmFzZS9UeXBlcy54c2QiIHhtbG5zOnRucz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub
        3JnL1VBL0lKVC9CYXNlL1R5cGVzLnhzZCIgZWxlbWVudEZvcm1EZWZhdWx0PSJxdWFsaWZpZ
        WQiPgogPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQ
        S8yMDA4LzAyL1R5cGVzLnhzZCIvPgogPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly9vc
        GNmb3VuZGF0aW9uLm9yZy9VQS9NYWNoaW5lcnkvUmVzdWx0L1R5cGVzLnhzZCIvPgogPHhzO
        mNvbXBsZXhUeXBlIG5hbWU9IkNhbGlicmF0aW9uRGF0YVR5cGUiPgogIDx4czphbm5vdGF0a
        W9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBjb250YWlucyB0aGUgQ
        2FsaWJyYXRpb24gaW5mb3JtYXRpb24uIEl0IGlzIHVzZWQgYXMgYW4gaW5wdXQgYXJndW1lb
        nQgaW4gU2V0Q2FsaWJyYXRpb24gbWV0aG9kLgpOb3RlOiBUaGUgaW5wdXQgZGF0YSBzZW50I
        GluIFNldENhbGlicmF0aW9uIHNoYWxsIGJlIHVwZGF0ZWQgaW4gdGhlIHJlc3BlY3RpdmUgc
        GFyYW1ldGVycyBvZiB0aGUgYXNzZXQgdW5kZXIgTWFpbnRlbmFuY2UvQ2FsaWJyYXRpb24uP
        C94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+C
        iAgIDx4czplbGVtZW50IHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc
        2siIG1pbk9jY3Vycz0iMCIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpkYXRlVGltZSIgb
        mFtZT0iTGFzdENhbGlicmF0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogI
        CA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkNhbGlicmF0aW9uUGxhY2UiI
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzO
        mRhdGVUaW1lIiBuYW1lPSJOZXh0Q2FsaWJyYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2Njd
        XJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iQ2FsaWJyY
        XRpb25WYWx1ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lb
        nQgdHlwZT0ieHM6ZG91YmxlIiBuYW1lPSJTZW5zb3JTY2FsZSIgbWluT2NjdXJzPSIwIiBtY
        XhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJDZ
        XJ0aWZpY2F0ZVVyaSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZ
        W1lbnQgdHlwZT0idWE6RVVJbmZvcm1hdGlvbiIgbmFtZT0iRW5naW5lZXJpbmdVbml0cyIgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb
        21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpDYWxpYnJhdGlvbkRhdGFUeXBlI
        iBuYW1lPSJDYWxpYnJhdGlvbkRhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT
        GlzdE9mQ2FsaWJyYXRpb25EYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
        WVudCB0eXBlPSJ0bnM6Q2FsaWJyYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiIG5hb
        WU9IkNhbGlicmF0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvd
        W5kZWQiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZ
        W50IHR5cGU9InRuczpMaXN0T2ZDYWxpYnJhdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1Z
        SIgbmFtZT0iTGlzdE9mQ2FsaWJyYXRpb25EYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlI
        G5hbWU9IkRlc2lnblZhbHVlRGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6Z
        G9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBwcm92aWRlcyB0aGUgZGVzaWduIHZhbHVlI
        GZvciBhIGdpdmVuIHBoeXNpY2FsIHF1YW50aXR5LiBJdCBpcyB1c2VkIGluIEpvaW50RGVza
        WduRGF0YVR5cGUuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8e
        HM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lP
        SJFbmNvZGluZ01hc2siIG1pbk9jY3Vycz0iMCIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4c
        zp1bnNpZ25lZEJ5dGUiIG5hbWU9IlBoeXNpY2FsUXVhbnRpdHkiIG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iT
        mFtZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZ
        T0idWE6VmFyaWFudCIgbmFtZT0iRGVzaWduVmFsdWUiIG1pbk9jY3Vycz0iMCIgbWF4T2Njd
        XJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InVhOkVVSW5mb3JtYXRpb24iIG5hbWU9I
        kVuZ2luZWVyaW5nVW5pdHMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgPC94c
        zpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6R
        GVzaWduVmFsdWVEYXRhVHlwZSIgbmFtZT0iRGVzaWduVmFsdWVEYXRhVHlwZSIvPgogPHhzO
        mNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRlc2lnblZhbHVlRGF0YVR5cGUiPgogIDx4czpzZ
        XF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zOkRlc2lnblZhbHVlRGF0YVR5cGUiI
        G5pbGxhYmxlPSJ0cnVlIiBuYW1lPSJEZXNpZ25WYWx1ZURhdGFUeXBlIiBtaW5PY2N1cnM9I
        jAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tc
        GxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mRGVzaWduVmFsdWVEYXRhV
        HlwZSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZkRlc2lnblZhbHVlRGF0YVR5cGUiL
        z4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbnRpdHlEYXRhVHlwZSI+CiAgPHhzOmFubm90Y
        XRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIHByb3ZpZGVzIHRoZ
        SBpZGVudGlmaWNhdGlvbiBkYXRhIGZvciBhIGdpdmVuIGVudGl0eSBpbiB0aGUgc3lzdGVtL
        jwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlP
        gogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb2RpbmdNY
        XNrIiBtaW5PY2N1cnM9IjAiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuY
        W1lPSJOYW1lIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVud
        CB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1he
        E9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkVud
        Gl0eUlkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0e
        XBlPSJ4czpzdHJpbmciIG5hbWU9IkVudGl0eU9yaWdpbklkIiBtaW5PY2N1cnM9IjAiIG1he
        E9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpib29sZWFuIiBuYW1lPSJJc
        0V4dGVybmFsIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVud
        CB0eXBlPSJ4czpzaG9ydCIgbmFtZT0iRW50aXR5VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY
        2N1cnM9IjEiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplb
        GVtZW50IHR5cGU9InRuczpFbnRpdHlEYXRhVHlwZSIgbmFtZT0iRW50aXR5RGF0YVR5cGUiL
        z4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnRpdHlEYXRhVHlwZSI+CiAgPHhzO
        nNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6RW50aXR5RGF0YVR5cGUiIG5pb
        GxhYmxlPSJ0cnVlIiBuYW1lPSJFbnRpdHlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY
        2N1cnM9InVuYm91bmRlZCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlP
        gogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkVudGl0eURhdGFUeXBlIiBuaWxsYWJsZ
        T0idHJ1ZSIgbmFtZT0iTGlzdE9mRW50aXR5RGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZ
        SBuYW1lPSJFcnJvckluZm9ybWF0aW9uRGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogI
        CA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSByZXByZXNlbnRzIHRoZSBlcnJvc
        nMgb2NjdXJyZWQgaW4gdGhlIHN5c3RlbSB3aGljaCBhcmUgb3V0c2lkZSB0aGUgYm91bmRhc
        mllcyBvZiB0aGUgZ2l2ZW4gcHJvZ3JhbS48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphb
        m5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6dW5za
        WduZWRJbnQiIG5hbWU9IkVuY29kaW5nTWFzayIgbWluT2NjdXJzPSIwIi8+CiAgIDx4czplb
        GVtZW50IHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iRXJyb3JUeXBlIiBtaW5PY2N1c
        nM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpbmciI
        G5hbWU9IkVycm9ySWQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplb
        GVtZW50IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTGVnYWN5RXJyb3IiIG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InVhOkxvY2FsaXplZFRle
        HQiIG5hbWU9IkVycm9yTWVzc2FnZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KI
        CA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9I
        nRuczpFcnJvckluZm9ybWF0aW9uRGF0YVR5cGUiIG5hbWU9IkVycm9ySW5mb3JtYXRpb25EY
        XRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVycm9ySW5mb3JtYXRpb
        25EYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6R
        XJyb3JJbmZvcm1hdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iRXJyb3JJb
        mZvcm1hdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkI
        i8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0e
        XBlPSJ0bnM6TGlzdE9mRXJyb3JJbmZvcm1hdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1Z
        SIgbmFtZT0iTGlzdE9mRXJyb3JJbmZvcm1hdGlvbkRhdGFUeXBlIi8+CiA8eHM6Y29tcGxle
        FR5cGUgbmFtZT0iSm9pbmluZ1Byb2Nlc3NEYXRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+C
        iAgIDx4czpkb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIHByb3ZpZGVzIHRoZSBiYXNlI
        GNvbnRhaW5lciBmb3IgYW55IGpvaW5pbmcgcHJvY2VzcyBpbiBhIGpvaW5pbmcgc3lzdGVtL
        iAKTm90ZTogVGhpcyBzcGVjaWZpY2F0aW9uIGRlZmluZXMgdGhlIG1ldGEgZGF0YSBvZiBhI
        EpvaW5pbmdQcm9jZXNzLCBhbmQgdGhlIGFjdHVhbCBjb250ZW50IG9mIHRoZSBKb2luaW5nI
        FByb2Nlc3MgaXMgYXBwbGljYXRpb24gc3BlY2lmaWMuPC94czpkb2N1bWVudGF0aW9uPgogI
        DwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5cGU9I
        nVhOkV4dGVuc2lvbk9iamVjdCIgbmFtZT0iSm9pbmluZ1Byb2Nlc3NNZXRhRGF0YSIgbWluT
        2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0idWE6TGlzd
        E9mVmFyaWFudCIgbmFtZT0iSm9pbmluZ1Byb2Nlc3NDb250ZW50IiBtaW5PY2N1cnM9IjAiI
        G1heE9jY3Vycz0iMSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogP
        HhzOmVsZW1lbnQgdHlwZT0idG5zOkpvaW5pbmdQcm9jZXNzRGF0YVR5cGUiIG5hbWU9Ikpva
        W5pbmdQcm9jZXNzRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKb
        2luaW5nUHJvY2Vzc0RhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50I
        HR5cGU9InRuczpKb2luaW5nUHJvY2Vzc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZ
        T0iSm9pbmluZ1Byb2Nlc3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuY
        m91bmRlZCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZ
        W1lbnQgdHlwZT0idG5zOkxpc3RPZkpvaW5pbmdQcm9jZXNzRGF0YVR5cGUiIG5pbGxhYmxlP
        SJ0cnVlIiBuYW1lPSJMaXN0T2ZKb2luaW5nUHJvY2Vzc0RhdGFUeXBlIi8+CiA8eHM6Y29tc
        GxleFR5cGUgbmFtZT0iSm9pbmluZ1Byb2Nlc3NJZGVudGlmaWNhdGlvbkRhdGFUeXBlIj4KI
        CA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUgY
        29udGFpbnMgdGhlIGlkZW50aWZpY2F0aW9uIGluZm9ybWF0aW9uIG9mIGEgSm9pbmluZyBQc
        m9jZXNzLiBJdCBpcyB1c2VkIGluIHNldCBvZiBtZXRob2RzIGRlZmluZWQgaW4gSm9pbmluZ
        1Byb2Nlc3NNYW5hZ2VtZW50VHlwZS48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphbm5vd
        GF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6dW5zaWduZ
        WRJbnQiIG5hbWU9IkVuY29kaW5nTWFzayIgbWluT2NjdXJzPSIwIi8+CiAgIDx4czplbGVtZ
        W50IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iSm9pbmluZ1Byb2Nlc3NJZCIgbWluT2NjdXJzP
        SIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuY
        W1lPSJKb2luaW5nUHJvY2Vzc09yaWdpbklkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
        SIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IlNlbGVjdGlvbk5hb
        WUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwve
        HM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Sm9pbmluZ1Byb2Nlc3NJZ
        GVudGlmaWNhdGlvbkRhdGFUeXBlIiBuYW1lPSJKb2luaW5nUHJvY2Vzc0lkZW50aWZpY2F0a
        W9uRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKb2luaW5nUHJvY
        2Vzc0lkZW50aWZpY2F0aW9uRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZ
        W1lbnQgdHlwZT0idG5zOkpvaW5pbmdQcm9jZXNzSWRlbnRpZmljYXRpb25EYXRhVHlwZSIgb
        mlsbGFibGU9InRydWUiIG5hbWU9IkpvaW5pbmdQcm9jZXNzSWRlbnRpZmljYXRpb25EYXRhV
        HlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPgogIDwveHM6c2Vxd
        WVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZ
        kpvaW5pbmdQcm9jZXNzSWRlbnRpZmljYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiI
        G5hbWU9Ikxpc3RPZkpvaW5pbmdQcm9jZXNzSWRlbnRpZmljYXRpb25EYXRhVHlwZSIvPgogP
        HhzOmNvbXBsZXhUeXBlIG5hbWU9IkpvaW5pbmdQcm9jZXNzTWV0YURhdGFUeXBlIj4KICA8e
        HM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUgcHJvd
        mlkZXMgdGhlIG1ldGEgZGF0YSB3aGljaCBkZXNjcmliZXMgdGhlIGpvaW5pbmcgcHJvY2Vzc
        y48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZ
        T4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hbWU9IkVuY29kaW5nT
        WFzayIgbWluT2NjdXJzPSIwIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnN0cmluZyIgb
        mFtZT0iSm9pbmluZ1Byb2Nlc3NJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KI
        CAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJKb2luaW5nUHJvY2Vzc09ya
        WdpbklkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0e
        XBlPSJ4czpkYXRlVGltZSIgbmFtZT0iQ3JlYXRpb25UaW1lIiBtaW5PY2N1cnM9IjAiIG1he
        E9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpkYXRlVGltZSIgbmFtZT0iT
        GFzdFVwZGF0ZWRUaW1lIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6Z
        WxlbWVudCB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ik5hbWUiIG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG5hb
        WU9IkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6Z
        WxlbWVudCB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBuYW1lPSJKb2luaW5nVGVjaG5vbG9ne
        SIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ie
        HM6c2hvcnQiIG5hbWU9IkNsYXNzaWZpY2F0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vyc
        z0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mRW50aXR5RGF0YVR5cGUiI
        G5hbWU9IkFzc29jaWF0ZWRFbnRpdGllcyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiL
        z4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5c
        GU9InRuczpKb2luaW5nUHJvY2Vzc01ldGFEYXRhVHlwZSIgbmFtZT0iSm9pbmluZ1Byb2Nlc
        3NNZXRhRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKb2luaW5nU
        HJvY2Vzc01ldGFEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0e
        XBlPSJ0bnM6Sm9pbmluZ1Byb2Nlc3NNZXRhRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIiBuY
        W1lPSJKb2luaW5nUHJvY2Vzc01ldGFEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9InVuYm91bmRlZCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogP
        HhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkpvaW5pbmdQcm9jZXNzTWV0YURhdGFUeXBlI
        iBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iTGlzdE9mSm9pbmluZ1Byb2Nlc3NNZXRhRGF0YVR5c
        GUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJKb2luaW5nUmVzdWx0RGF0YVR5cGUiPgogI
        Dx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSByZ
        XByZXNlbnRzIHRoZSBkYXRhIGFzc29jaWF0ZWQgd2l0aCBKb2luaW5nIFJlc3VsdCBhbmQgd
        GhlIGNvcnJlc3BvbmRpbmcgbWVhc3VyZW1lbnQgdmFsdWVzLjwveHM6ZG9jdW1lbnRhdGlvb
        j4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0e
        XBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb2RpbmdNYXNrIiBtaW5PY2N1cnM9IjAiL
        z4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBuYW1lPSJGYWlsdXJlU
        mVhc29uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0e
        XBlPSJ0bnM6TGlzdE9mUmVzdWx0VmFsdWVEYXRhVHlwZSIgbmFtZT0iT3ZlcmFsbFJlc3Vsd
        FZhbHVlcyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgd
        HlwZT0idG5zOkxpc3RPZlN0ZXBSZXN1bHREYXRhVHlwZSIgbmFtZT0iU3RlcFJlc3VsdHMiI
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InRuc
        zpMaXN0T2ZFcnJvckluZm9ybWF0aW9uRGF0YVR5cGUiIG5hbWU9IkVycm9ycyIgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nI
        iBuYW1lPSJGYWlsaW5nU3RlcFJlc3VsdElkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
        SIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Sm9pbmluZ1RyYWNlRGF0YVR5cGUiIG5hb
        WU9IlRyYWNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogIDwveHM6c2VxdWVuY
        2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkpvaW5pbmdSZ
        XN1bHREYXRhVHlwZSIgbmFtZT0iSm9pbmluZ1Jlc3VsdERhdGFUeXBlIi8+CiA8eHM6Y29tc
        GxleFR5cGUgbmFtZT0iTGlzdE9mSm9pbmluZ1Jlc3VsdERhdGFUeXBlIj4KICA8eHM6c2Vxd
        WVuY2U+CiAgIDx4czplbGVtZW50IHR5cGU9InRuczpKb2luaW5nUmVzdWx0RGF0YVR5cGUiI
        G5pbGxhYmxlPSJ0cnVlIiBuYW1lPSJKb2luaW5nUmVzdWx0RGF0YVR5cGUiIG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb
        21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZKb2luaW5nUmVzdWx0R
        GF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIiBuYW1lPSJMaXN0T2ZKb2luaW5nUmVzdWx0RGF0Y
        VR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJKb2ludENvbXBvbmVudERhdGFUeXBlI
        j4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1c
        mUgaXMgdGhlIGJhc2UgY29udGFpbmVyIGZvciBhbnkgam9pbnQgY29tcG9uZW50IHN1Y2ggY
        XMgQm9sdCwgUml2ZXQsIEdhc2tldCwgR2x1ZSBzdHJpbmcsIGV0Yy4gCk5vdGU6IFRoZSBjb
        25jcmV0ZSBkZWZpbml0aW9uIG9mIGpvaW50IGNvbXBvbmVudCBpcyBub3QgZGVmaW5lZCBpb
        iB0aGlzIHZlcnNpb24gb2YgdGhlIHNwZWNpZmljYXRpb24uPC94czpkb2N1bWVudGF0aW9uP
        gogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5c
        GU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siIG1pbk9jY3Vycz0iMCIvP
        gogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkpvaW50Q29tcG9uZW50S
        WQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9I
        nhzOnN0cmluZyIgbmFtZT0iTmFtZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KI
        CAgPHhzOmVsZW1lbnQgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbmFtZT0iRGVzY3JpcHRpb
        24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9I
        nVhOkxvY2FsaXplZFRleHQiIG5hbWU9Ik1hbnVmYWN0dXJlciIgbWluT2NjdXJzPSIwIiBtY
        XhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJNY
        W51ZmFjdHVyZXJVcmkiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplb
        GVtZW50IHR5cGU9InVhOlZhcmlhbnQiIG5hbWU9IkpvaW50Q29tcG9uZW50Q29udGVudCIgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb
        21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpKb2ludENvbXBvbmVudERhdGFUe
        XBlIiBuYW1lPSJKb2ludENvbXBvbmVudERhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgb
        mFtZT0iTGlzdE9mSm9pbnRDb21wb25lbnREYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogI
        CA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Sm9pbnRDb21wb25lbnREYXRhVHlwZSIgbmlsbGFib
        GU9InRydWUiIG5hbWU9IkpvaW50Q29tcG9uZW50RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4V
        HlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZKb2ludENvbXBvbmVudERhdGFUe
        XBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iTGlzdE9mSm9pbnRDb21wb25lbnREYXRhVHlwZ
        SIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkpvaW50RGF0YVR5cGUiPgogIDx4czphbm5vd
        GF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBwcm92aWRlcyB0a
        GUgam9pbnQgaW5mb3JtYXRpb24uIEpvaW50IGlzIHRoZSBwaHlzaWNhbCBvdXRjb21lIG9mI
        HRoZSBqb2luaW5nIG9wZXJhdGlvbiB3aGljaCBkZXRlcm1pbmVzIHRoZSBwcm9wZXJ0aWVzI
        G9mIHRoZSBwb2ludCB3aGVyZSBtdWx0aXBsZSBwYXJ0cyBhcmUgYXNzZW1ibGVkLjwveHM6Z
        G9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8e
        HM6ZWxlbWVudCB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb2RpbmdNYXNrIiBta
        W5PY2N1cnM9IjAiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJKb
        2ludElkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0e
        XBlPSJ4czpzdHJpbmciIG5hbWU9IkpvaW50T3JpZ2luSWQiIG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iSm9pb
        nREZXNpZ25JZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lb
        nQgdHlwZT0ieHM6ZGF0ZVRpbWUiIG5hbWU9IkNyZWF0aW9uVGltZSIgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6ZGF0ZVRpbWUiIG5hb
        WU9Ikxhc3RVcGRhdGVkVGltZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgP
        HhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJOYW1lIiBtaW5PY2N1cnM9IjAiI
        G1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0I
        iBuYW1lPSJEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgP
        HhzOmVsZW1lbnQgdHlwZT0ieHM6c2hvcnQiIG5hbWU9IkNsYXNzaWZpY2F0aW9uIiBtaW5PY
        2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ1YTpMb2Nhb
        Gl6ZWRUZXh0IiBuYW1lPSJDbGFzc2lmaWNhdGlvbkRldGFpbHMiIG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iS
        m9pbnRTdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZ
        W50IHR5cGU9InRuczpMaXN0T2ZFbnRpdHlEYXRhVHlwZSIgbmFtZT0iQXNzb2NpYXRlZEVud
        Gl0aWVzIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0e
        XBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBuYW1lPSJKb2luaW5nVGVjaG5vbG9neSIgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4V
        HlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpKb2ludERhdGFUeXBlIiBuYW1lPSJKb2lud
        ERhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSm9pbnREYXRhVHlwZ
        SI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Sm9pbnREYXRhV
        HlwZSIgbmlsbGFibGU9InRydWUiIG5hbWU9IkpvaW50RGF0YVR5cGUiIG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wb
        GV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZKb2ludERhdGFUeXBlIiBua
        WxsYWJsZT0idHJ1ZSIgbmFtZT0iTGlzdE9mSm9pbnREYXRhVHlwZSIvPgogPHhzOmNvbXBsZ
        XhUeXBlIG5hbWU9IkpvaW50RGVzaWduRGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogI
        CA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBwcm92aWRlcyB0aGUgZGVzaWduI
        GluZm9ybWF0aW9uIG9mIGEgZ2l2ZW4gam9pbnQuPC94czpkb2N1bWVudGF0aW9uPgogIDwve
        HM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5cGU9InhzO
        nVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siIG1pbk9jY3Vycz0iMCIvPgogICA8e
        HM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkpvaW50RGVzaWduSWQiIG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnN0cmluZ
        yIgbmFtZT0iTmFtZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZ
        W1lbnQgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbmFtZT0iRGVzY3JpcHRpb24iIG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T
        2ZEZXNpZ25WYWx1ZURhdGFUeXBlIiBuYW1lPSJKb2ludERlc2lnbkNvbnRlbnQiIG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InVhOkxpc3RPZ
        lN0cmluZyIgbmFtZT0iSm9pbnRDb21wb25lbnRJZExpc3QiIG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6Z
        WxlbWVudCB0eXBlPSJ0bnM6Sm9pbnREZXNpZ25EYXRhVHlwZSIgbmFtZT0iSm9pbnREZXNpZ
        25EYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpvaW50RGVzaWduR
        GF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zOkpva
        W50RGVzaWduRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIiBuYW1lPSJKb2ludERlc2lnbkRhd
        GFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+CiAgPC94czpzZ
        XF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzd
        E9mSm9pbnREZXNpZ25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZkpva
        W50RGVzaWduRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJLZXlWYWx1ZURhd
        GFUeXBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBzd
        HJ1Y3R1cmUgaXMgc2ltaWxhciB0byAwOktleVZhbHVlUGFpciB3aGljaCB1c2VzIDA6VHJpb
        W1lZFN0cmluZyBpbnN0ZWFkIG9mIDA6UXVhbGlmaWVkTmFtZS48L3hzOmRvY3VtZW50YXRpb
        24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgd
        HlwZT0ieHM6c3RyaW5nIiBuYW1lPSJLZXkiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        i8+CiAgIDx4czplbGVtZW50IHR5cGU9InVhOlZhcmlhbnQiIG5hbWU9IlZhbHVlIiBtaW5PY
        2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOktleVZhbHVlRGF0YVR5cGUiIG5hbWU9I
        ktleVZhbHVlRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZLZXlWY
        Wx1ZURhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5cGU9InRuc
        zpLZXlWYWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iS2V5VmFsdWVEYXRhV
        HlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPgogIDwveHM6c2Vxd
        WVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZ
        ktleVZhbHVlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIiBuYW1lPSJMaXN0T2ZLZXlWYWx1Z
        URhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVwb3J0ZWRWYWx1ZURhdGFUe
        XBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y
        3R1cmUgcHJvdmlkZXMgdGhlIGdpdmVuIHZhbHVlIGFuZCBjb3JyZXNwb25kaW5nIGxpbWl0c
        yBmb3IgYSBnaXZlbiBwaHlzaWNhbCBxdWFudGl0eSAoaWYgYXBwbGljYWJsZSkuPC94czpkb
        2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4c
        zplbGVtZW50IHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siIG1pb
        k9jY3Vycz0iMCIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG5hb
        WU9IlBoeXNpY2FsUXVhbnRpdHkiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgI
        Dx4czplbGVtZW50IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTmFtZSIgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0idWE6VmFyaWFudCIgbmFtZ
        T0iQ3VycmVudFZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6Z
        WxlbWVudCB0eXBlPSJ1YTpWYXJpYW50IiBuYW1lPSJQcmV2aW91c1ZhbHVlIiBtaW5PY2N1c
        nM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpkb3VibGUiI
        G5hbWU9Ikxvd0xpbWl0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6Z
        WxlbWVudCB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IkhpZ2hMaW1pdCIgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0idWE6RVVJbmZvcm1hdGlvb
        iIgbmFtZT0iRW5naW5lZXJpbmdVbml0cyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiL
        z4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5c
        GU9InRuczpSZXBvcnRlZFZhbHVlRGF0YVR5cGUiIG5hbWU9IlJlcG9ydGVkVmFsdWVEYXRhV
        HlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlcG9ydGVkVmFsdWVEYXRhV
        HlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6UmVwb3J0Z
        WRWYWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iUmVwb3J0ZWRWYWx1ZURhd
        GFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+CiAgPC94czpzZ
        XF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzd
        E9mUmVwb3J0ZWRWYWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iTGlzdE9mU
        mVwb3J0ZWRWYWx1ZURhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzdWx0Q
        291bnRlckRhdGFUeXBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb
        24+VGhpcyBzdHJ1Y3R1cmUgaXMgdXNlZCB0byBwcm92aWRlIHZhcmlvdXMgdHlwZXMgb2YgY
        291bnRlcnMgYXNzb2NpYXRlZCB0byBhIFJlc3VsdC4gVGhlc2UgY291bnRlcnMgYXJlIHJlb
        GF0ZWQgdG8gYSBqb2luaW5nIHByb2Nlc3Mgd2l0aCBzdWItcHJvY2Vzc2VzLjwveHM6ZG9jd
        W1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6Z
        WxlbWVudCB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb2RpbmdNYXNrIiBtaW5PY
        2N1cnM9IjAiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJOYW1lI
        iBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4c
        zp1bnNpZ25lZEludCIgbmFtZT0iQ291bnRlclZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9jY
        3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzaG9ydCIgbmFtZT0iQ291bnRlc
        lR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgPC94czpzZXF1ZW5jZT4KI
        DwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6UmVzdWx0Q291bnRlc
        kRhdGFUeXBlIiBuYW1lPSJSZXN1bHRDb3VudGVyRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4V
        HlwZSBuYW1lPSJMaXN0T2ZSZXN1bHRDb3VudGVyRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZ
        T4KICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zOlJlc3VsdENvdW50ZXJEYXRhVHlwZSIgbmlsb
        GFibGU9InRydWUiIG5hbWU9IlJlc3VsdENvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9InVuYm91bmRlZCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlJlc3VsdENvdW50ZXJEYXRhV
        HlwZSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZlJlc3VsdENvdW50ZXJEYXRhVHlwZ
        SIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkpvaW5pbmdSZXN1bHRNZXRhRGF0YVR5cGUiP
        gogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZ
        SBpcyBhIHN1YnR5cGUgb2YgUmVzdWx0TWV0YURhdGFUeXBlLiBJdCBpcyB1c2VkIHRvIGRlZ
        mluZSBhZGRpdGlvbmFsIG1ldGEgZGF0YSBvZiBhIFJlc3VsdCBpbiBhIGpvaW5pbmcgc3lzd
        GVtLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOmNvbXBsZ
        XhDb250ZW50IG1peGVkPSJmYWxzZSI+CiAgIDx4czpleHRlbnNpb24gYmFzZT0ibnM1OlJlc
        3VsdE1ldGFEYXRhVHlwZSI+CiAgICA8eHM6c2VxdWVuY2U+CiAgICAgPHhzOmVsZW1lbnQgd
        HlwZT0idWE6TG9jYWxpemVkVGV4dCIgbmFtZT0iSm9pbmluZ1RlY2hub2xvZ3kiIG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6dW5za
        WduZWRMb25nIiBuYW1lPSJTZXF1ZW5jZU51bWJlciIgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiLz4KICAgICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ik5hbWUiI
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgICAgPHhzOmVsZW1lbnQgdHlwZT0id
        WE6TG9jYWxpemVkVGV4dCIgbmFtZT0iRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIi8+CiAgICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBuY
        W1lPSJDbGFzc2lmaWNhdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgI
        CA8eHM6ZWxlbWVudCB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG5hbWU9Ik9wZXJhdGlvbk1vZ
        GUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgICAgPHhzOmVsZW1lbnQgdHlwZ
        T0ieHM6dW5zaWduZWRCeXRlIiBuYW1lPSJBc3NlbWJseVR5cGUiIG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIi8+CiAgICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkVudGl0e
        URhdGFUeXBlIiBuYW1lPSJBc3NvY2lhdGVkRW50aXRpZXMiIG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIi8+CiAgICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlJlc3VsdENvd
        W50ZXJEYXRhVHlwZSIgbmFtZT0iUmVzdWx0Q291bnRlcnMiIG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIi8+CiAgICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBuY
        W1lPSJJbnRlcnZlbnRpb25UeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogI
        CAgIDx4czplbGVtZW50IHR5cGU9InhzOmJvb2xlYW4iIG5hbWU9IklzR2VuZXJhdGVkT2Zmb
        GluZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgICA8eHM6ZWxlbWVudCB0e
        XBlPSJ0bnM6TGlzdE9mS2V5VmFsdWVEYXRhVHlwZSIgbmFtZT0iRXh0ZW5kZWRNZXRhRGF0Y
        SIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgIDwveHM6c2VxdWVuY2U+CiAgI
        DwveHM6ZXh0ZW5zaW9uPgogIDwveHM6Y29tcGxleENvbnRlbnQ+CiA8L3hzOmNvbXBsZXhUe
        XBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkpvaW5pbmdSZXN1bHRNZXRhRGF0YVR5cGUiI
        G5hbWU9IkpvaW5pbmdSZXN1bHRNZXRhRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuY
        W1lPSJMaXN0T2ZKb2luaW5nUmVzdWx0TWV0YURhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+C
        iAgIDx4czplbGVtZW50IHR5cGU9InRuczpKb2luaW5nUmVzdWx0TWV0YURhdGFUeXBlIiBua
        WxsYWJsZT0idHJ1ZSIgbmFtZT0iSm9pbmluZ1Jlc3VsdE1ldGFEYXRhVHlwZSIgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzO
        mNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkpvaW5pbmdSZXN1b
        HRNZXRhRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIiBuYW1lPSJMaXN0T2ZKb2luaW5nUmVzd
        Wx0TWV0YURhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzdWx0VmFsdWVEY
        XRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPkl0IGlzI
        HVzZWQgdG8gcmVwb3J0IG1lYXN1cmVtZW50IHZhbHVlcyBvZiB0aGUgam9pbmluZyBvcGVyY
        XRpb24uIFRob3NlIGFyZSBtZWFudCB0byBjaGFyYWN0ZXJpemUgdGhlIHF1YWxpdHkgb2Ygd
        GhlIHByb2Nlc3MuIEl0IGlzIHVzZWQgaW4gSm9pbmluZ1Jlc3VsdERhdGFUeXBlIGFuZCBTd
        GVwUmVzdWx0RGF0YVR5cGUuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvb
        j4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnVuc2lnbmVkSW50I
        iBuYW1lPSJFbmNvZGluZ01hc2siIG1pbk9jY3Vycz0iMCIvPgogICA8eHM6ZWxlbWVudCB0e
        XBlPSJ4czpkb3VibGUiIG5hbWU9Ik1lYXN1cmVkVmFsdWUiIG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTmFtZ
        SIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ib
        nM1OlJlc3VsdEV2YWx1YXRpb25FbnVtIiBuYW1lPSJSZXN1bHRFdmFsdWF0aW9uIiBtaW5PY
        2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpb
        mciIG5hbWU9IlZhbHVlSWQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4c
        zplbGVtZW50IHR5cGU9InhzOnNob3J0IiBuYW1lPSJWYWx1ZVRhZyIgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6aW50IiBuYW1lPSJUc
        mFjZVBvaW50SW5kZXgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplb
        GVtZW50IHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iVHJhY2VQb2ludFRpbWVPZmZzZXQiIG1pb
        k9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InVhOkxpc
        3RPZlN0cmluZyIgbmFtZT0iUGFyYW1ldGVySWRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY
        3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG5hbWU9I
        lZpb2xhdGlvblR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplb
        GVtZW50IHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iVmlvbGF0aW9uQ29uc2VxdWVuY
        2UiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9I
        nhzOnN0cmluZyIgbmFtZT0iU2Vuc29ySWQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        i8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iTG93TGltaXQiIG1pb
        k9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOmRvd
        WJsZSIgbmFtZT0iSGlnaExpbWl0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogI
        CA8eHM6ZWxlbWVudCB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IlRhcmdldFZhbHVlIiBtaW5PY
        2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpb
        mciIG5hbWU9IlJlc3VsdFN0ZXAiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgI
        Dx4czplbGVtZW50IHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iUGh5c2ljYWxRdWFud
        Gl0eSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZ
        T0idWE6RVVJbmZvcm1hdGlvbiIgbmFtZT0iRW5naW5lZXJpbmdVbml0cyIgbWluT2NjdXJzP
        SIwIiBtYXhPY2N1cnM9IjEiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZ
        T4KIDx4czplbGVtZW50IHR5cGU9InRuczpSZXN1bHRWYWx1ZURhdGFUeXBlIiBuYW1lPSJSZ
        XN1bHRWYWx1ZURhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVzd
        Wx0VmFsdWVEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0eXBlP
        SJ0bnM6UmVzdWx0VmFsdWVEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiIG5hbWU9IlJlc3Vsd
        FZhbHVlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KI
        CA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9I
        nRuczpMaXN0T2ZSZXN1bHRWYWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iT
        GlzdE9mUmVzdWx0VmFsdWVEYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNpZ
        25hbERhdGFUeXBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+V
        GhpcyBzdHJ1Y3R1cmUgY29udGFpbnMgdGhlIHNpZ25hbCBpbmZvcm1hdGlvbiB3aGljaCBpc
        yB1c2VkIGluIFNldElPU2lnbmFscyBhbmQgR2V0SU9TaWduYWxzIG1ldGhvZHMuPC94czpkb
        2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4c
        zplbGVtZW50IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iU2lnbmFsSWQiIG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InVhOlZhcmlhbnQiIG5hb
        WU9IlNpZ25hbFZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6Z
        WxlbWVudCB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IlNpZ25hbERlc2NyaXB0aW9uIiBtaW5PY
        2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzaG9yd
        CIgbmFtZT0iU2lnbmFsVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICA8L
        3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuc
        zpTaWduYWxEYXRhVHlwZSIgbmFtZT0iU2lnbmFsRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4V
        HlwZSBuYW1lPSJMaXN0T2ZTaWduYWxEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8e
        HM6ZWxlbWVudCB0eXBlPSJ0bnM6U2lnbmFsRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIiBuY
        W1lPSJTaWduYWxEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZ
        CIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgd
        HlwZT0idG5zOkxpc3RPZlNpZ25hbERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iT
        GlzdE9mU2lnbmFsRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdGVwUmVzd
        Wx0RGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5Ua
        GlzIHN0cnVjdHVyZSByZXByZXNlbnRzIHRoZSBtZWFzdXJlbWVudCB2YWx1ZXMgY29ycmVzc
        G9uZGluZyB0byBhIGdpdmVuIHN0ZXAgaW4gdGhlIHByb2dyYW0uIEl0IGlzIHVzZWQgaW4gS
        m9pbmluZ1Jlc3VsdERhdGFUeXBlLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90Y
        XRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czp1bnNpZ25lZ
        EludCIgbmFtZT0iRW5jb2RpbmdNYXNrIiBtaW5PY2N1cnM9IjAiLz4KICAgPHhzOmVsZW1lb
        nQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJTdGVwUmVzdWx0SWQiIG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iU
        HJvZ3JhbVN0ZXBJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZ
        W1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJQcm9ncmFtU3RlcCIgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lP
        SJOYW1lIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0e
        XBlPSJuczU6UmVzdWx0RXZhbHVhdGlvbkVudW0iIG5hbWU9IlJlc3VsdEV2YWx1YXRpb24iI
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzO
        mRvdWJsZSIgbmFtZT0iU3RhcnRUaW1lT2Zmc2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vyc
        z0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IlN0ZXBUcmFjZ
        UlkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlP
        SJ0bnM6TGlzdE9mUmVzdWx0VmFsdWVEYXRhVHlwZSIgbmFtZT0iU3RlcFJlc3VsdFZhbHVlc
        yIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94c
        zpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpTdGVwUmVzdWx0RGF0YVR5c
        GUiIG5hbWU9IlN0ZXBSZXN1bHREYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9I
        kxpc3RPZlN0ZXBSZXN1bHREYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
        WVudCB0eXBlPSJ0bnM6U3RlcFJlc3VsdERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZ
        T0iU3RlcFJlc3VsdERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZ
        GVkIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVud
        CB0eXBlPSJ0bnM6TGlzdE9mU3RlcFJlc3VsdERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgb
        mFtZT0iTGlzdE9mU3RlcFJlc3VsdERhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZ
        T0iU3RlcFRyYWNlRGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lb
        nRhdGlvbj5JdCBpcyB0byBkZXNjcmliZSBvZiB0aGUgdHJhY2UgZm9yIGEgZ2l2ZW4gcHJvZ
        3JhbSBzdGVwLiBJdCBpcyB1c2VkIGluIEpvaW5pbmdUcmFjZURhdGFUeXBlLjwveHM6ZG9jd
        W1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6Z
        WxlbWVudCB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb2RpbmdNYXNrIiBtaW5PY
        2N1cnM9IjAiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJTdGVwV
        HJhY2VJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgd
        HlwZT0ieHM6c3RyaW5nIiBuYW1lPSJTdGVwUmVzdWx0SWQiIG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lP
        SJOdW1iZXJPZlRyYWNlUG9pbnRzIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogI
        CA8eHM6ZWxlbWVudCB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiI
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzO
        mRvdWJsZSIgbmFtZT0iU3RhcnRUaW1lT2Zmc2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vyc
        z0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVHJhY2VDb250ZW50RGF0Y
        VR5cGUiIG5hbWU9IlN0ZXBUcmFjZUNvbnRlbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVud
        CB0eXBlPSJ0bnM6U3RlcFRyYWNlRGF0YVR5cGUiIG5hbWU9IlN0ZXBUcmFjZURhdGFUeXBlI
        i8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RlcFRyYWNlRGF0YVR5cGUiPgogI
        Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zOlN0ZXBUcmFjZURhdGFUe
        XBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iU3RlcFRyYWNlRGF0YVR5cGUiIG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb
        21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZTdGVwVHJhY2VEYXRhV
        HlwZSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZlN0ZXBUcmFjZURhdGFUeXBlIi8+C
        iA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhY2VDb250ZW50RGF0YVR5cGUiPgogIDx4czphb
        m5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5JdCBpcyB0byBkZXNjcmliZSB0aGUgd
        HJhY2Ugc2FtcGxlcyBmb3IgYSBnaXZlbiBwcm9ncmFtIHN0ZXAuIEl0IGlzIHVzZWQgaW4gU
        3RlcFRyYWNlRGF0YVR5cGUuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvb
        j4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnVuc2lnbmVkSW50I
        iBuYW1lPSJFbmNvZGluZ01hc2siIG1pbk9jY3Vycz0iMCIvPgogICA8eHM6ZWxlbWVudCB0e
        XBlPSJ1YTpMaXN0T2ZEb3VibGUiIG5hbWU9IlZhbHVlcyIgbWluT2NjdXJzPSIwIiBtYXhPY
        2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJTZW5zb
        3JJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiLz4KICAgPHhzOmVsZW1lbnQgdHlwZ
        T0ieHM6c3RyaW5nIiBuYW1lPSJOYW1lIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvP
        gogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkRlc2NyaXB0aW9uIiBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIvPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czp1b
        nNpZ25lZEJ5dGUiIG5hbWU9IlBoeXNpY2FsUXVhbnRpdHkiIG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InVhOkVVSW5mb3JtYXRpb24iIG5hb
        WU9IkVuZ2luZWVyaW5nVW5pdHMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgP
        C94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0b
        nM6VHJhY2VDb250ZW50RGF0YVR5cGUiIG5hbWU9IlRyYWNlQ29udGVudERhdGFUeXBlIi8+C
        iA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHJhY2VDb250ZW50RGF0YVR5cGUiPgogI
        Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zOlRyYWNlQ29udGVudERhd
        GFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iVHJhY2VDb250ZW50RGF0YVR5cGUiIG1pb
        k9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICA8L3hzOnNlcXVlbmNlPgogP
        C94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZUcmFjZUNvb
        nRlbnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZlRyYWNlQ29udGVud
        ERhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhY2VEYXRhVHlwZSI+CiAgP
        HhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPkl0IGlzIGEgYmFzZSB0eXBlI
        HRvIGVuY2Fwc3VsYXRlIGNvbW1vbiBkYXRhIGZvciBhIFRyYWNlLjwveHM6ZG9jdW1lbnRhd
        Glvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVud
        CB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IlRyYWNlSWQiIG1pbk9jY3Vycz0iMCIgbWF4T2Njd
        XJzPSIxIi8+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iUmVzdWx0S
        WQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwve
        HM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6VHJhY2VEYXRhVHlwZSIgb
        mFtZT0iVHJhY2VEYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyY
        WNlRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zO
        lRyYWNlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIiBuYW1lPSJUcmFjZURhdGFUeXBlIiBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+CiAgPC94czpzZXF1ZW5jZT4KI
        DwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVHJhY2VEY
        XRhVHlwZSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZlRyYWNlRGF0YVR5cGUiLz4KI
        Dx4czpjb21wbGV4VHlwZSBuYW1lPSJKb2luaW5nVHJhY2VEYXRhVHlwZSI+CiAgPHhzOmFub
        m90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIGlzIHRvIGRlc
        2NyaWJlIHRoZSBjb250ZW50IG9mIHRyYWNlcyBmb3IgYWxsIHRoZSBzdGVwcyBpbiB0aGUgZ
        2l2ZW4gcHJvZ3JhbS4gSXQgaXMgdXNlZCBpbiBKb2luaW5nUmVzdWx0RGF0YVR5cGUuPC94c
        zpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6Y29tcGxleENvbnRlb
        nQgbWl4ZWQ9ImZhbHNlIj4KICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VHJhY2VEYXRhV
        HlwZSI+CiAgICA8eHM6c2VxdWVuY2U+CiAgICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc
        3RPZlN0ZXBUcmFjZURhdGFUeXBlIiBuYW1lPSJTdGVwVHJhY2VzIiBtaW5PY2N1cnM9IjAiI
        G1heE9jY3Vycz0iMSIvPgogICAgPC94czpzZXF1ZW5jZT4KICAgPC94czpleHRlbnNpb24+C
        iAgPC94czpjb21wbGV4Q29udGVudD4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVud
        CB0eXBlPSJ0bnM6Sm9pbmluZ1RyYWNlRGF0YVR5cGUiIG5hbWU9IkpvaW5pbmdUcmFjZURhd
        GFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSm9pbmluZ1RyYWNlRGF0Y
        VR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zOkpvaW5pb
        mdUcmFjZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iSm9pbmluZ1RyYWNlRGF0Y
        VR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICA8L3hzOnNlc
        XVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T
        2ZKb2luaW5nVHJhY2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZkpva
        W5pbmdUcmFjZURhdGFUeXBlIi8+CjwveHM6c2NoZW1hPgo=</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6168" BrowseName="Deprecated" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="Boolean">
    <DisplayName>Deprecated</DisplayName>
    <Description>Indicates that all of the DataType definitions represented by the DataTypeDictionaryType are available through a DataTypeDefinition Attribute.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6034</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">true</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6144" BrowseName="NamespaceUri" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6034</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/IJT/Base/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2011" BrowseName="1:JoiningDataVariableType">
    <DisplayName>JoiningDataVariableType</DisplayName>
    <Description Locale="en">The JoiningDataVariableType is a subtype of the BaseDataVariableType. It is to describe common semantic required for variables in the system. In this version of the specification, it provides information about physical quantity and Engineering Units.</Description>
    <Category>IJT Engineering Units</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/9.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6042</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6084</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6042" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=2011" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description Locale="en">0:EngineeringUnits defines the engineering unit of the values.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2011</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>i=888</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <uax:EUInformation>
                        <uax:NamespaceUri></uax:NamespaceUri>
                        <uax:UnitId>-1</uax:UnitId>
                        <uax:DisplayName />
                        <uax:Description />
                    </uax:EUInformation>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6084" BrowseName="1:PhysicalQuantity" ParentNodeId="ns=1;i=2011" DataType="Byte">
    <DisplayName>PhysicalQuantity</DisplayName>
    <Description Locale="en">PhysicalQuantity is to determine the type of the physical quantity associated to a given value(s).</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6294</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2011</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6294" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6084" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6084</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TIME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>IMPULSE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>DISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>AREA</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLUME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FORCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PRESSURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLTAGE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>CURRENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>RESISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>POWER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ENERGY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MASS</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TEMPERATURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FREQUENCY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>JOLT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VIBRATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>NUMBER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT2</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2008" BrowseName="1:JoiningSystemEventContentType">
    <DisplayName>JoiningSystemEventContentType</DisplayName>
    <Description Locale="en">The JoiningSystemEventContentType is a subtype of 0:BaseVariableType. It is used JoiningSystemEventType and JoiningSystemConditionType.</Description>
    <Category>IJT Event Payload</Category>
    <Category>IJT Event Payload Associated Entities</Category>
    <Category>IJT Event Payload Reported Values</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/9.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6026</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6030</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6279</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6026" BrowseName="1:AssociatedEntities" ParentNodeId="ns=1;i=2008" DataType="EntityDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>AssociatedEntities</DisplayName>
    <Description Locale="en">AssociatedEntities is a list of identifiers of various entities/objects available in the given system. Example: An event maybe associated to Asset, Result, Joint, Error, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2008</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6030" BrowseName="1:EventCode" ParentNodeId="ns=1;i=2008" DataType="Int64">
    <DisplayName>EventCode</DisplayName>
    <Description Locale="en">EventCode is a system specific event code associated to the given event.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2008</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6029" BrowseName="1:EventText" ParentNodeId="ns=1;i=2008" DataType="LocalizedText">
    <DisplayName>EventText</DisplayName>
    <Description Locale="en">EventText is a human readable text related to the context of the event.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2008</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6025" BrowseName="1:JoiningTechnology" ParentNodeId="ns=1;i=2008" DataType="LocalizedText">
    <DisplayName>JoiningTechnology</DisplayName>
    <Description Locale="en">JoiningTechnology is a human readable text to identify the joining technology which has triggered the event. Examples: Tightening, Gluing, Riveting, Flow Drill Fastening, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2008</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6279" BrowseName="1:ReportedValues" ParentNodeId="ns=1;i=2008" DataType="ReportedValueDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>ReportedValues</DisplayName>
    <Description Locale="en">ReportedValues is a list of values associated with the given event payload. Example: If it is an over temperature event, then the ReportedValue can be the measured value along with the corresponding limits.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2008</Reference>
    </References>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2014" BrowseName="1:JoiningSystemResultType" DataType="ResultDataType">
    <DisplayName>JoiningSystemResultType</DisplayName>
    <Description Locale="en">The JoiningSystemResultType is a subtype of ResultType. It is used to expose the information of the ResultDataType in individual sub-variables.</Description>
    <Category>IJT Result Variable Access</Category>
    <Category>IJT Requested Result Variable Access</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/9.2</Documentation>
    <References>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=2001</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>ns=2;i=5009</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <ResultDataType xmlns="http://opcfoundation.org/UA/Machinery/Result/Types.xsd">
                        <ResultMetaData>
                            <TypeId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                                <Identifier>ns=2;i=5006</Identifier>
                            </TypeId>
                            <Body xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                                <ResultMetaDataType xmlns="http://opcfoundation.org/UA/Machinery/Result/Types.xsd">
                                    <EncodingMask>0</EncodingMask>
                                    <ResultId></ResultId>
                                </ResultMetaDataType>
                            </Body>
                        </ResultMetaData>
                        <ResultContent />
                    </ResultDataType>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="2:ResultMetaData" ParentNodeId="ns=1;i=2014" DataType="JoiningResultMetaDataType">
    <DisplayName>ResultMetaData</DisplayName>
    <References>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6139</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6137</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6124</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6101</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6173</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6135</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6136</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6098</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6100</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6010</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6138</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6160</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6099</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=2014</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6139" BrowseName="1:AssemblyType" ParentNodeId="ns=1;i=6003" DataType="Byte">
    <DisplayName>AssemblyType</DisplayName>
    <Description Locale="en">It provides the type of joining operation.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6137" BrowseName="1:AssociatedEntities" ParentNodeId="ns=1;i=6003" DataType="EntityDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>AssociatedEntities</DisplayName>
    <Description Locale="en">It is a list of identifiers associated to the given result. 
Examples: ProductId, VIN, SocketId, JointId, JoiningProcessId, etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6124" BrowseName="1:Classification" ParentNodeId="ns=1;i=6003" DataType="Byte">
    <DisplayName>Classification</DisplayName>
    <Description Locale="en">It provides information on the classification of the result in the joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6101" BrowseName="1:Description" ParentNodeId="ns=1;i=6003" DataType="LocalizedText">
    <DisplayName>Description</DisplayName>
    <Description Locale="en">It is the additional information associated with the result. It can contain information on the ResultContent.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6173" BrowseName="1:ExtendedMetaData" ParentNodeId="ns=1;i=6003" DataType="KeyValueDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>ExtendedMetaData</DisplayName>
    <Description Locale="en">It is used to send any additional meta data which cannot be sent using the existing properties. It shall be used only for sending meta data but not any content.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6135" BrowseName="1:InterventionType" ParentNodeId="ns=1;i=6003" DataType="Byte">
    <DisplayName>InterventionType</DisplayName>
    <Description Locale="en">It provides information on type of intervention which has occurred during the joining operation.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6136" BrowseName="1:IsGeneratedOffline" ParentNodeId="ns=1;i=6003" DataType="Boolean">
    <DisplayName>IsGeneratedOffline</DisplayName>
    <Description Locale="en">It indicates that the result is generated when the asset was offline. The default value is false.
Note: The definition of offline status is application specific.
Example: Wireless tool performing joining in radio shadow.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</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=6098" BrowseName="1:JoiningTechnology" ParentNodeId="ns=1;i=6003" DataType="LocalizedText">
    <DisplayName>JoiningTechnology</DisplayName>
    <Description Locale="en">It is a human readable text to identify the joining technology.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6100" BrowseName="1:Name" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>Name</DisplayName>
    <Description Locale="en">It is the user-friendly name of the result.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6010" BrowseName="1:OperationMode" ParentNodeId="ns=1;i=6003" DataType="Byte">
    <DisplayName>OperationMode</DisplayName>
    <Description Locale="en">It provides information on how the joining operation was performed.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6138" BrowseName="1:ResultCounters" ParentNodeId="ns=1;i=6003" DataType="ResultCounterDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>ResultCounters</DisplayName>
    <Description Locale="en">It is a list of counters associated to the given result. 
Examples: Batch Counter, Retry Counter, Channel Counter, etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6160" BrowseName="2:ResultId" ParentNodeId="ns=1;i=6003" DataType="TrimmedString">
    <DisplayName>ResultId</DisplayName>
    <Description Locale="en">System-wide unique identifier, which is assigned by the system. This ID can be used for fetching exactly this result using the method GetResultById and it is identical to the ResultId of the ResultReadyEventType.
If the system does not manage resultIds, it should always be set to “NA”.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6099" BrowseName="1:SequenceNumber" ParentNodeId="ns=1;i=6003" DataType="Int64">
    <DisplayName>SequenceNumber</DisplayName>
    <Description Locale="en">It is a human readable text to identify the joining technology.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1090" BrowseName="1:AcceptedEntityConditionClassType">
    <DisplayName>AcceptedEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is accepted.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.25</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1096" BrowseName="1:AddedEntityConditionClassType">
    <DisplayName>AddedEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is added.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.21</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1018" BrowseName="1:AssetConnectedConditionClassType">
    <DisplayName>AssetConnectedConditionClassType</DisplayName>
    <Description Locale="en">Indicates that the asset is connected.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Category>IJT Asset Connection Event</Category>
    <Category>IJT Asset Connection State Event</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1027" BrowseName="1:AssetDisabledConditionClassType">
    <DisplayName>AssetDisabledConditionClassType</DisplayName>
    <Description Locale="en">Indicates that the asset is disabled.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Category>IJT Asset Enable State Event</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.5</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1021" BrowseName="1:AssetDisconnectedConditionClassType">
    <DisplayName>AssetDisconnectedConditionClassType</DisplayName>
    <Description Locale="en">Indicates that the asset is disconnected.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Category>IJT Asset Connection Event</Category>
    <Category>IJT Asset Connection State Event</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1024" BrowseName="1:AssetEnabledConditionClassType">
    <DisplayName>AssetEnabledConditionClassType</DisplayName>
    <Description Locale="en">Indicates that the asset is enabled.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Category>IJT Asset Enable State Event</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1048" BrowseName="1:AssetLocationConditionClassType">
    <DisplayName>AssetLocationConditionClassType</DisplayName>
    <Description Locale="en">Indicates a change in the asset location.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.11</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1072" BrowseName="1:CertificateConditionClassType">
    <DisplayName>CertificateConditionClassType</DisplayName>
    <Description Locale="en">Indicates a change in the certificate.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.19</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1030" BrowseName="1:ConfigurationChangeConditionClassType">
    <DisplayName>ConfigurationChangeConditionClassType</DisplayName>
    <Description Locale="en">Indicates a change in the configuration.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.6</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1057" BrowseName="1:DataValidationFailureConditionClassType">
    <DisplayName>DataValidationFailureConditionClassType</DisplayName>
    <Description Locale="en">Indicates a failure in the data validation.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.14</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1034" BrowseName="1:EntityExpiryWarningConditionClassType">
    <DisplayName>EntityExpiryWarningConditionClassType</DisplayName>
    <Description Locale="en">The EntityExpiryWarningConditionClassType is used to classify events or conditions to indicate that an entity is about to expire within a joining system.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.34</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1063" BrowseName="1:ErrorConditionClassType">
    <DisplayName>ErrorConditionClassType</DisplayName>
    <Description Locale="en">Indicates an error in the system.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.16</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1081" BrowseName="1:ExpiredEntityConditionClassType">
    <DisplayName>ExpiredEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is expired.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.28</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1069" BrowseName="1:HardwareConditionClassType">
    <DisplayName>HardwareConditionClassType</DisplayName>
    <Description Locale="en">Indicates a change in the hardware entity.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.18</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1087" BrowseName="1:IncompatibleEntityConditionClassType">
    <DisplayName>IncompatibleEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is incompatible.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.30</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1060" BrowseName="1:InputValidationFailureConditionClassType">
    <DisplayName>InputValidationFailureConditionClassType</DisplayName>
    <Description Locale="en">Indicates a failure in the input validation.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.15</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1084" BrowseName="1:InvalidEntityConditionClassType">
    <DisplayName>InvalidEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is invalid.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.29</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1039" BrowseName="1:JoiningSystemUserLoggedInConditionClassType">
    <DisplayName>JoiningSystemUserLoggedInConditionClassType</DisplayName>
    <Description Locale="en">Indicates that a joining system user has logged-in.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.9</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1042" BrowseName="1:JoiningSystemUserLoggedOutConditionClassType">
    <DisplayName>JoiningSystemUserLoggedOutConditionClassType</DisplayName>
    <Description Locale="en">Indicates that a joining system user logged-out.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.10</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1075" BrowseName="1:LicenseConditionClassType">
    <DisplayName>LicenseConditionClassType</DisplayName>
    <Description Locale="en">Indicates a change in the license.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.20</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1051" BrowseName="1:LocationInZoneConditionClassType">
    <DisplayName>LocationInZoneConditionClassType</DisplayName>
    <Description Locale="en">Indicates the change of the entity location from out-of-zone to in-zone.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.12</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1054" BrowseName="1:LocationOutOfZoneConditionClassType">
    <DisplayName>LocationOutOfZoneConditionClassType</DisplayName>
    <Description Locale="en">Indicates the change in the entity location from in-zone to out-of-zone.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.13</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1078" BrowseName="1:MissingEntityConditionClassType">
    <DisplayName>MissingEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is missing.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.27</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1047" BrowseName="1:NotAvailableEntityConditionClassType">
    <DisplayName>NotAvailableEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is not available.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.37</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1052" BrowseName="1:NotSupportedEntityConditionClassType">
    <DisplayName>NotSupportedEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is not supported.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.38</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1105" BrowseName="1:ReceivedEntityConditionClassType">
    <DisplayName>ReceivedEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is received.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.24</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1093" BrowseName="1:RejectedEntityConditionClassType">
    <DisplayName>RejectedEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is rejected.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.26</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1102" BrowseName="1:RemovedEntityConditionClassType">
    <DisplayName>RemovedEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is removed.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.23</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1032" BrowseName="1:SelectedEntityConditionClassType">
    <DisplayName>SelectedEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is selected in a joining system.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.31</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1037" BrowseName="1:SelectedProcessConditionClassType">
    <DisplayName>SelectedProcessConditionClassType</DisplayName>
    <Description Locale="en">Indicates that a given joining process is selected in a joining system.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.32</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1066" BrowseName="1:SoftwareConditionClassType">
    <DisplayName>SoftwareConditionClassType</DisplayName>
    <Description Locale="en">Indicates a change in the software entity.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.17</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1038" BrowseName="1:StartedEntityConditionClassType">
    <DisplayName>StartedEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is started.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.35</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1044" BrowseName="1:StoppedEntityConditionClassType">
    <DisplayName>StoppedEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is stopped.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.36</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1033" BrowseName="1:ThresholdViolationConditionClassType">
    <DisplayName>ThresholdViolationConditionClassType</DisplayName>
    <Description Locale="en">Indicates that a threshold is violated.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.7</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1036" BrowseName="1:ThresholdViolationResolvedConditionClassType">
    <DisplayName>ThresholdViolationResolvedConditionClassType</DisplayName>
    <Description Locale="en">Indicates that a violated threshold is resolved.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.8</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1041" BrowseName="1:UnacknowledgedResultsConditionClassType">
    <DisplayName>UnacknowledgedResultsConditionClassType</DisplayName>
    <Description Locale="en">Indicates the result memory in a joining system is above the configured limit of unacknowledged results.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.33</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1099" BrowseName="1:UpdatedEntityConditionClassType">
    <DisplayName>UpdatedEntityConditionClassType</DisplayName>
    <Description Locale="en">Indicates that an entity is updated.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.5.22</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1020" BrowseName="1:JoiningSystemConditionType">
    <DisplayName>JoiningSystemConditionType</DisplayName>
    <Description Locale="en">The JoiningSystemConditionType is used to send any type of events with acknowledgement mechanism from a joining system.
Note: The type of event is determined by the usage of respective Condition Class(es) and Condition SubClass(es) properties defined in 0:ConditionType.</Description>
    <Category>IJT Event Payload</Category>
    <Category>IJT Event Condition Classes</Category>
    <Category>IJT Event Payload Associated Entities</Category>
    <Category>IJT Event Payload Reported Values</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6177</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2881</Reference>
      <Reference ReferenceType="HasInterface">ns=3;i=1002</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6177" BrowseName="1:JoiningSystemEventContent" ParentNodeId="ns=1;i=1020">
    <DisplayName>JoiningSystemEventContent</DisplayName>
    <Description Locale="en">JoiningSystemEventContent is the common payload of the event from a joining system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6281</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6282</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6283</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6284</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6285</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1020</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6281" BrowseName="1:AssociatedEntities" ParentNodeId="ns=1;i=6177" DataType="EntityDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>AssociatedEntities</DisplayName>
    <Description Locale="en">AssociatedEntities is a list of identifiers of various entities/objects available in the given system. Example: An event maybe associated to Asset, Result, Joint, Error, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6177</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6282" BrowseName="1:EventCode" ParentNodeId="ns=1;i=6177" DataType="Int64">
    <DisplayName>EventCode</DisplayName>
    <Description Locale="en">EventCode is a system specific event code associated to the given event.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6177</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6283" BrowseName="1:EventText" ParentNodeId="ns=1;i=6177" DataType="LocalizedText">
    <DisplayName>EventText</DisplayName>
    <Description Locale="en">EventText is a human readable text related to the context of the event.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6177</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6284" BrowseName="1:JoiningTechnology" ParentNodeId="ns=1;i=6177" DataType="LocalizedText">
    <DisplayName>JoiningTechnology</DisplayName>
    <Description Locale="en">JoiningTechnology is a human readable text to identify the joining technology which has triggered the event. Examples: Tightening, Gluing, Riveting, Flow Drill Fastening, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6177</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6285" BrowseName="1:ReportedValues" ParentNodeId="ns=1;i=6177" DataType="ReportedValueDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>ReportedValues</DisplayName>
    <Description Locale="en">ReportedValues is a list of values associated with the given event payload. Example: If it is an over temperature event, then the ReportedValue can be the measured value along with the corresponding limits.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6177</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1006" BrowseName="1:JoiningSystemEventType" IsAbstract="true">
    <DisplayName>JoiningSystemEventType</DisplayName>
    <Description Locale="en">The JoiningSystemEventType is used to send any type of events from a joining system. 
Note: The type of event is determined by the usage of respective Condition Class(es) and Condition SubClass(es) properties defined in 0:BaseEventType.</Description>
    <Category>IJT Event Payload</Category>
    <Category>IJT Event Condition Classes</Category>
    <Category>IJT Asset Connection Event</Category>
    <Category>IJT Enable State Event</Category>
    <Category>IJT Event Payload Associated Entities</Category>
    <Category>IJT Event Payload Reported Values</Category>
    <Category>IJT Identifiers Event</Category>
    <Category>IJT Select Process Event</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6039</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6039" BrowseName="1:JoiningSystemEventContent" ParentNodeId="ns=1;i=1006">
    <DisplayName>JoiningSystemEventContent</DisplayName>
    <Description Locale="en">JoiningSystemEventContent is the common payload of the event from a joining system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6275</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6276</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6277</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6278</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6280</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6275" BrowseName="1:AssociatedEntities" ParentNodeId="ns=1;i=6039" DataType="EntityDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>AssociatedEntities</DisplayName>
    <Description Locale="en">AssociatedEntities is a list of identifiers of various entities/objects available in the given system. Example: An event maybe associated to Asset, Result, Joint, Error, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6039</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6276" BrowseName="1:EventCode" ParentNodeId="ns=1;i=6039" DataType="Int64">
    <DisplayName>EventCode</DisplayName>
    <Description Locale="en">EventCode is a system specific event code associated to the given event.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6039</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6277" BrowseName="1:EventText" ParentNodeId="ns=1;i=6039" DataType="LocalizedText">
    <DisplayName>EventText</DisplayName>
    <Description Locale="en">EventText is a human readable text related to the context of the event.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6039</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6278" BrowseName="1:JoiningTechnology" ParentNodeId="ns=1;i=6039" DataType="LocalizedText">
    <DisplayName>JoiningTechnology</DisplayName>
    <Description Locale="en">JoiningTechnology is a human readable text to identify the joining technology which has triggered the event. Examples: Tightening, Gluing, Riveting, Flow Drill Fastening, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6039</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6280" BrowseName="1:ReportedValues" ParentNodeId="ns=1;i=6039" DataType="ReportedValueDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>ReportedValues</DisplayName>
    <Description Locale="en">ReportedValues is a list of values associated with the given event payload. Example: If it is an over temperature event, then the ReportedValue can be the measured value along with the corresponding limits.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6039</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1007" BrowseName="1:JoiningSystemResultReadyEventType" IsAbstract="true">
    <DisplayName>JoiningSystemResultReadyEventType</DisplayName>
    <Description Locale="en">This EventType provides information of a complete or partial result from a joining system.</Description>
    <Category>IJT Result Event Access</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1022</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="2:Result" ParentNodeId="ns=1;i=1007" DataType="ResultDataType" AccessLevel="3">
    <DisplayName>Result</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2014</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6210</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>ns=2;i=5009</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <ResultDataType xmlns="http://opcfoundation.org/UA/Machinery/Result/Types.xsd">
                        <ResultMetaData>
                            <TypeId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                                <Identifier>ns=2;i=5006</Identifier>
                            </TypeId>
                            <Body xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                                <ResultMetaDataType xmlns="http://opcfoundation.org/UA/Machinery/Result/Types.xsd">
                                    <EncodingMask>0</EncodingMask>
                                    <ResultId></ResultId>
                                </ResultMetaDataType>
                            </Body>
                        </ResultMetaData>
                        <ResultContent />
                    </ResultDataType>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6210" BrowseName="2:ResultContent" ParentNodeId="ns=1;i=6001" ValueRank="1" ArrayDimensions="0">
    <DisplayName>ResultContent</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="2:ResultMetaData" ParentNodeId="ns=1;i=6001" DataType="JoiningResultMetaDataType">
    <DisplayName>ResultMetaData</DisplayName>
    <References>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6004</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6009</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6011</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6023</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6032</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6048</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6052</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6071</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6207</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6152</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="1:AssemblyType" ParentNodeId="ns=1;i=6002" DataType="Byte">
    <DisplayName>AssemblyType</DisplayName>
    <Description Locale="en">It provides the type of joining operation.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="1:AssociatedEntities" ParentNodeId="ns=1;i=6002" DataType="EntityDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>AssociatedEntities</DisplayName>
    <Description Locale="en">It is a list of identifiers associated to the given result. 
Examples: ProductId, VIN, SocketId, JointId, JoiningProcessId, etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="1:Classification" ParentNodeId="ns=1;i=6002" DataType="Byte">
    <DisplayName>Classification</DisplayName>
    <Description Locale="en">It provides information on the classification of the result in the joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6011" BrowseName="1:Description" ParentNodeId="ns=1;i=6002" DataType="LocalizedText">
    <DisplayName>Description</DisplayName>
    <Description Locale="en">It is the additional information associated with the result. It can contain information on the ResultContent.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6023" BrowseName="1:InterventionType" ParentNodeId="ns=1;i=6002" DataType="Byte">
    <DisplayName>InterventionType</DisplayName>
    <Description Locale="en">It provides information on type of intervention which has occurred during the joining operation.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6032" BrowseName="1:IsGeneratedOffline" ParentNodeId="ns=1;i=6002" DataType="Boolean">
    <DisplayName>IsGeneratedOffline</DisplayName>
    <Description Locale="en">It indicates that the result is generated when the asset was offline. The default value is false.
Note: The definition of offline status is application specific.
Example: Wireless tool performing joining in radio shadow.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</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=6048" BrowseName="1:JoiningTechnology" ParentNodeId="ns=1;i=6002" DataType="LocalizedText">
    <DisplayName>JoiningTechnology</DisplayName>
    <Description Locale="en">It is a human readable text to identify the joining technology.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6052" BrowseName="1:Name" ParentNodeId="ns=1;i=6002" DataType="String">
    <DisplayName>Name</DisplayName>
    <Description Locale="en">It is the user-friendly name of the result.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6071" BrowseName="1:ResultCounters" ParentNodeId="ns=1;i=6002" DataType="ResultCounterDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>ResultCounters</DisplayName>
    <Description Locale="en">It is a list of counters associated to the given result. 
Examples: Batch Counter, Retry Counter, Channel Counter, etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6207" BrowseName="2:ResultId" ParentNodeId="ns=1;i=6002" DataType="TrimmedString">
    <DisplayName>ResultId</DisplayName>
    <Description Locale="en">System-wide unique identifier, which is assigned by the system. This ID can be used for fetching exactly this result using the method GetResultById and it is identical to the ResultId of the ResultReadyEventType.
If the system does not manage resultIds, it should always be set to “NA”.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6152" BrowseName="1:SequenceNumber" ParentNodeId="ns=1;i=6002" DataType="Int64">
    <DisplayName>SequenceNumber</DisplayName>
    <Description Locale="en">It is a human readable text to identify the joining technology.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1035" BrowseName="1:RequestedResultEventType" IsAbstract="true">
    <DisplayName>RequestedResultEventType</DisplayName>
    <Description Locale="en">This EventType provides the requested results from the Server using RequestResults method or RequestUnacknowledgedResults method.</Description>
    <Category>IJT Requested Result Event Access</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1022</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1017" BrowseName="1:IJoiningAdditionalInformationType" IsAbstract="true">
    <DisplayName>IJoiningAdditionalInformationType</DisplayName>
    <Description Locale="en">The IJoiningAdditionalInformationType provides additional parameters for Identification of a given asset.</Description>
    <Category>IJT Asset Management Additional Information</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6175</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6176</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6452</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5052</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6175" BrowseName="1:Description" ParentNodeId="ns=1;i=1017" DataType="LocalizedText">
    <DisplayName>Description</DisplayName>
    <Description Locale="en">Description is the system specific description of the asset.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1017</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6176" BrowseName="1:JoiningTechnology" ParentNodeId="ns=1;i=1017" DataType="LocalizedText">
    <DisplayName>JoiningTechnology</DisplayName>
    <Description Locale="en">JoiningTechnology is a human readable text to identify the joining technology.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1017</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6452" BrowseName="1:SupplierCode" ParentNodeId="ns=1;i=1017" DataType="String">
    <DisplayName>SupplierCode</DisplayName>
    <Description Locale="en">SupplierCode is the SAP or ERP Supplier Code of the asset.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1017</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1002" BrowseName="1:IJoiningSystemAssetType" IsAbstract="true">
    <DisplayName>IJoiningSystemAssetType</DisplayName>
    <Description Locale="en">This is a generic interface common for all assets in a given Joining System. The purpose of this interface is to provide a standard way of identification and common information for all the assets. 
This interface has a standard MachineryItemIdentificationType add-in which can be assigned with MachineIdentificationType or MachineryComponentIdentificationType for a given asset based on the requirement of the system.</Description>
    <Category>4:Machinery Machine Identification</Category>
    <Category>4:Machinery Component Identification</Category>
    <Category>4:Machinery Building Block Organization</Category>
    <Category>4:Machinery Monitoring</Category>
    <Category>4:Machinery Notifications</Category>
    <Category>IJT Asset Management Health</Category>
    <Category>IJT Asset Management Monitoring Health</Category>
    <Category>IJT Asset Management Operation Counters</Category>
    <Category>IJT Asset Management Service</Category>
    <Category>IJT Asset Management Calibration</Category>
    <Category>IJT Asset Management Machinery Building Blocks</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5147</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5080</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5027</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5162</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5163</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5045" BrowseName="1:Health" ParentNodeId="ns=1;i=1002">
    <DisplayName>Health</DisplayName>
    <Description Locale="en">The Health Object is an instance of FunctionalGroupType to group health related parameters for all the assets in a Joining System.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5114</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6083</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6077</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6082</Reference>
      <Reference ReferenceType="HasInterface">ns=4;i=15051</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=4;i=1005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6090</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="4:DeviceHealth" ParentNodeId="ns=1;i=5045" DataType="DeviceHealthEnumeration">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">DeviceHealth indicates the status as defined by NAMUR Recommendation NE107. Clients can read or monitor this Variable to determine the device condition.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5045</Reference>
    </References>
    <Value>
      <uax:Int32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5114" BrowseName="4:DeviceHealthAlarms" ParentNodeId="ns=1;i=5045">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5045</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6083" BrowseName="1:ErrorCode" ParentNodeId="ns=1;i=5045" DataType="Int64">
    <DisplayName>ErrorCode</DisplayName>
    <Description Locale="en">ErrorCode is the system specific code for the error occurred.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5045</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6077" BrowseName="1:ErrorMessage" ParentNodeId="ns=1;i=5045" DataType="LocalizedText">
    <DisplayName>ErrorMessage</DisplayName>
    <Description Locale="en">ErrorMessage is the user readable text of the error reported by the given asset.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5045</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6082" BrowseName="1:ErrorTimestamp" ParentNodeId="ns=1;i=5045" DataType="UtcTime">
    <DisplayName>ErrorTimestamp</DisplayName>
    <Description Locale="en">ErrorTimestamp is the timestamp when the error occurred in the given asset.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5045</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6090" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5045" DataType="Double">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">Temperature is the measured temperature of the asset.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5045</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5052" BrowseName="4:Identification" ParentNodeId="ns=1;i=1002">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6016</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6142</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6143</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6018</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5080</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="1:Description" ParentNodeId="ns=1;i=5052" DataType="LocalizedText">
    <DisplayName>Description</DisplayName>
    <Description Locale="en">Description is the system specific description of the asset.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6016" BrowseName="1:JoiningTechnology" ParentNodeId="ns=1;i=5052" DataType="LocalizedText">
    <DisplayName>JoiningTechnology</DisplayName>
    <Description Locale="en">JoiningTechnology is a human readable text to identify the joining technology.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6142" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5052" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6143" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5052" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6018" BrowseName="1:SupplierCode" ParentNodeId="ns=1;i=5052" DataType="String">
    <DisplayName>SupplierCode</DisplayName>
    <Description Locale="en">SupplierCode is the SAP or ERP Supplier Code of the asset.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5147" BrowseName="5:LifetimeCounters" ParentNodeId="ns=1;i=1002">
    <DisplayName>LifetimeCounters</DisplayName>
    <Description Locale="en">It provides an entry point to various lifetime variables.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6164</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5080</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6164" BrowseName="5:&lt;LifetimeVariable&gt;" SymbolicName="LifetimeVariable" ParentNodeId="ns=1;i=5147" DataType="Number" AccessLevel="3">
    <DisplayName>&lt;LifetimeVariable&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6165</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=4;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6166</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6167</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6165" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6164" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6164</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6166" BrowseName="4:LimitValue" ParentNodeId="ns=1;i=6164" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6164</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6167" BrowseName="4:StartValue" ParentNodeId="ns=1;i=6164" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6164</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5080" BrowseName="5:MachineryBuildingBlocks" ParentNodeId="ns=1;i=1002">
    <DisplayName>MachineryBuildingBlocks</DisplayName>
    <Description Locale="en">The MachineryBuildingBlocks contains building blocks from OPC UA for Machinery.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5147</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5002" BrowseName="4:OperationCounters" ParentNodeId="ns=1;i=1002">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en">It provides information about the duration something is turned on and how long it performs an activity.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1009</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6108</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6120</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface">ns=4;i=480</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5080</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6017" BrowseName="4:OperationCycleCounter" ParentNodeId="ns=1;i=5002" DataType="UInteger" AccessLevel="3">
    <DisplayName>OperationCycleCounter</DisplayName>
    <Description Locale="en">OperationCycleCounter is counting the times the component switches from not performing an activity to performing an activity. For example, each time a valve starts moving, is counted. This value shall only increase during the lifetime of the component and shall not be reset when the component is restarted.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6108" BrowseName="4:OperationDuration" ParentNodeId="ns=1;i=5002" DataType="Duration" AccessLevel="3">
    <DisplayName>OperationDuration</DisplayName>
    <Description Locale="en">OperationDuration is the duration the MachineryItem has been powered and performing an activity. This counter is intended for machines and components where a distinction is made between switched on and in operation. For example, a drive might be powered on but not operating. It is not intended for machines or components always performing an activity like sensors always measuring data. This value shall only increase during the lifetime of the MachineryItem and shall not be reset when it is restarted. The OperationDuration is provided as Duration, i.e., in milliseconds or even fractions of a millisecond. However, the Server is not expected to update the value in such a high frequency, but maybe once a minute or once an hour, depending on the application.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6120" BrowseName="4:PowerOnDuration" ParentNodeId="ns=1;i=5002" DataType="Duration" AccessLevel="3">
    <DisplayName>PowerOnDuration</DisplayName>
    <Description Locale="en">PowerOnDuration is the duration the MachineryItem has been powered. The main purpose is to determine the time in which degradation of the MachineryItem occurred. The details, when the time is counted, is implementation-specific. Companion specifications might define specific rules. Typically, when the MachineryItem has supply voltage and the main CPU is running, the time is counted. This may include any kind of sleep mode, but may not include pure Wake on LAN. This value shall only increase during the lifetime of the MachineryItem and shall not be reset when it is restarted. The PowerOnDuration is provided as Duration, i.e., in milliseconds or even fractions of a millisecond. However, the Server is not expected to update the value in such a high frequency, but maybe once a minute or once an hour, depending on the application.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5027" BrowseName="4:Maintenance" ParentNodeId="ns=1;i=1002">
    <DisplayName>Maintenance</DisplayName>
    <Description Locale="en">The Maintenance Object is an instance of FunctionalGroupType to group maintenance related parameters for the given asset in a Joining System.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=4;i=1005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5003" BrowseName="1:Calibration" ParentNodeId="ns=1;i=5027">
    <DisplayName>Calibration</DisplayName>
    <Description Locale="en">The Calibration Object provides a set of parameters related to the calibration operations performed on a given asset.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6037</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6028</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6019</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6020</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=4;i=1005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6036</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5027</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6037" BrowseName="1:CalibrationPlace" ParentNodeId="ns=1;i=5003" DataType="String">
    <DisplayName>CalibrationPlace</DisplayName>
    <Description Locale="en">CalibrationPlace is the location where the last calibration was completed.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="1:CalibrationValue" ParentNodeId="ns=1;i=5003" DataType="Double">
    <DisplayName>CalibrationValue</DisplayName>
    <Description Locale="en">CalibrationValue is the configured value of the calibration.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6038" BrowseName="1:CertificateUri" ParentNodeId="ns=1;i=5003" DataType="UriString">
    <DisplayName>CertificateUri</DisplayName>
    <Description Locale="en">CertificateUri contains the URI of a certificate of the calibration target in case the calibration target is certified and the information available. Otherwise, the Variable should be omitted. The String shall be a URI as defined by RFC 3986. Example: MCE test document.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6019" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5003" DataType="UtcTime">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">LastCalibration is the date when the last calibration was completed.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6020" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5003" DataType="UtcTime">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">NextCalibration is the date of the next planned calibration.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6036" BrowseName="1:SensorScale" ParentNodeId="ns=1;i=5003" DataType="Double">
    <DisplayName>SensorScale</DisplayName>
    <Description Locale="en">SensorScale is the nominal scale of the sensor. It corresponds also with the measurement range of the sensor.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5020" BrowseName="1:Service" ParentNodeId="ns=1;i=5027">
    <DisplayName>Service</DisplayName>
    <Description Locale="en">The Service Object provides a set of parameters related to the service operations performed on a given asset.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=4;i=1005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6075</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6089</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6094</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6110</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6093</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6092</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6050</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6076</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6049</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6109</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5027</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6075" BrowseName="1:LastService" ParentNodeId="ns=1;i=5020" DataType="UtcTime">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">LastService is the date when the last service was completed.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6089" BrowseName="1:NextService" ParentNodeId="ns=1;i=5020" DataType="UtcTime">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">NextService is the date of the next planned service.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6094" BrowseName="1:NumberOfServices" ParentNodeId="ns=1;i=5020" DataType="Int32">
    <DisplayName>NumberOfServices</DisplayName>
    <Description Locale="en">NumberOfServices is the total number of services taken place.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:Int32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6110" BrowseName="1:RemainingCycles" ParentNodeId="ns=1;i=5020" DataType="Int32">
    <DisplayName>RemainingCycles</DisplayName>
    <Description Locale="en">RemainingCycles is the remaining cycles before the service or maintenance. It can go negative if a service is skipped to indicate overshoot cycles.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:Int32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6093" BrowseName="1:ServiceCycleCount" ParentNodeId="ns=1;i=5020" DataType="Int32">
    <DisplayName>ServiceCycleCount</DisplayName>
    <Description Locale="en">ServiceCycleCount is the total cycle counter since the last service.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:Int32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6092" BrowseName="1:ServiceCycleSpan" ParentNodeId="ns=1;i=5020" DataType="Int32">
    <DisplayName>ServiceCycleSpan</DisplayName>
    <Description Locale="en">ServiceCycleSpan is the maximum allowed number of cycles between two services.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:Int32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6050" BrowseName="1:ServiceOperationCycles" ParentNodeId="ns=1;i=5020" DataType="UInt64">
    <DisplayName>ServiceOperationCycles</DisplayName>
    <Description Locale="en">ServiceOperationCycles is the value of the 2:OperationCycleCounter when the last service was performed.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:UInt64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:UInt64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6076" BrowseName="1:ServicePlace" ParentNodeId="ns=1;i=5020" DataType="String">
    <DisplayName>ServicePlace</DisplayName>
    <Description Locale="en">ServicePlace is the location where the last service was completed.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6049" BrowseName="1:ServiceReminderCycles" ParentNodeId="ns=1;i=5020" DataType="Int32">
    <DisplayName>ServiceReminderCycles</DisplayName>
    <Description Locale="en">ServiceReminderCycles is the configured threshold for the number of remaining cycles before the service reminder is sent. This is calculated based on the RemainingCycles.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:Int32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6109" BrowseName="1:ServiceReminderDays" ParentNodeId="ns=1;i=5020" DataType="Int16">
    <DisplayName>ServiceReminderDays</DisplayName>
    <Description Locale="en">ServiceReminderDays is the number of days before a service reminder should be sent.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:Int16 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int16>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5162" BrowseName="5:Monitoring" ParentNodeId="ns=1;i=1002">
    <DisplayName>Monitoring</DisplayName>
    <Description Locale="en">Entry point for monitoring information of a MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5164</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5165</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1014</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5166</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5167</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5164" BrowseName="5:Consumption" ParentNodeId="ns=1;i=5162">
    <DisplayName>Consumption</DisplayName>
    <Description>Entry point for consumption information of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5162</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5165" BrowseName="5:Health" ParentNodeId="ns=1;i=5162">
    <DisplayName>Health</DisplayName>
    <Description>Entry point of health information of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6465</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5168</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6466</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6467</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6468</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6469</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5162</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6465" BrowseName="4:DeviceHealth" ParentNodeId="ns=1;i=5165" DataType="DeviceHealthEnumeration">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">DeviceHealth indicates the status as defined by NAMUR Recommendation NE107. Clients can read or monitor this Variable to determine the device condition.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5165</Reference>
    </References>
    <Value>
      <uax:Int32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5168" BrowseName="4:DeviceHealthAlarms" ParentNodeId="ns=1;i=5165">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5165</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6466" BrowseName="1:ErrorCode" ParentNodeId="ns=1;i=5165" DataType="Int64">
    <DisplayName>ErrorCode</DisplayName>
    <Description Locale="en">ErrorCode is the system specific code for the error occurred.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5165</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6467" BrowseName="1:ErrorMessage" ParentNodeId="ns=1;i=5165" DataType="LocalizedText">
    <DisplayName>ErrorMessage</DisplayName>
    <Description Locale="en">ErrorMessage is the user readable text of the error reported by the given asset.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5165</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6468" BrowseName="1:ErrorTimestamp" ParentNodeId="ns=1;i=5165" DataType="UtcTime">
    <DisplayName>ErrorTimestamp</DisplayName>
    <Description Locale="en">ErrorTimestamp is the timestamp when the error occurred in the given asset.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5165</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1999-12-31T23:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6469" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5165" DataType="Double">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">Temperature is the measured temperature of the asset.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5165</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5166" BrowseName="5:Process" ParentNodeId="ns=1;i=5162">
    <DisplayName>Process</DisplayName>
    <Description>Entry point for process information of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5162</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5167" BrowseName="5:Status" ParentNodeId="ns=1;i=5162">
    <DisplayName>Status</DisplayName>
    <Description>Entry point for status information of the MachineryItem. If this Object is provided, and the MachineryItemState is provided, it shall be referenced. If this Object is provided and the MachineryOperationMode is provided, it shall be referenced.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5162</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5163" BrowseName="5:Notifications" ParentNodeId="ns=1;i=1002">
    <DisplayName>Notifications</DisplayName>
    <Description Locale="en">Provides notifications as events or objects.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1017</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5015" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1002">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6091</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6044</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6091" BrowseName="1:Connected" ParentNodeId="ns=1;i=5015" DataType="Boolean">
    <DisplayName>Connected</DisplayName>
    <Description Locale="en">Connected indicates if a given asset is connected or disconnected. It can change by DisconnectAsset method or by some other external interface.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</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=6008" BrowseName="1:Enabled" ParentNodeId="ns=1;i=5015" DataType="Boolean">
    <DisplayName>Enabled</DisplayName>
    <Description Locale="en">Enabled indicates if a given asset is enabled or disabled. It can change by EnableAsset method or by some other external interface.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</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=6044" BrowseName="1:IOSignals" ParentNodeId="ns=1;i=5015" DataType="SignalDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>IOSignals</DisplayName>
    <Description Locale="en">IOSignals is an array of signals available for the asset.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1015" BrowseName="1:IAccessoryType" IsAbstract="true">
    <DisplayName>IAccessoryType</DisplayName>
    <Category>IJT Asset Management Accessory</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.13</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5034</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5024" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1015">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6117</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1015</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6117" BrowseName="1:Type" ParentNodeId="ns=1;i=5024" DataType="String">
    <DisplayName>Type</DisplayName>
    <Description Locale="en">Type is a user readable open string to describe the type of accessory such as socket selector, operator panel, etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1010" BrowseName="1:IBatteryType" IsAbstract="true">
    <DisplayName>IBatteryType</DisplayName>
    <Category>IJT Asset Management Battery</Category>
    <Category>IJT Asset Management Battery Operation Cycle Counter</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.10</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5035</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5009" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1010">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6121</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6122</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6119</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6123</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6125</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6126</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1010</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6121" BrowseName="1:Capacity" ParentNodeId="ns=1;i=5009" DataType="Double">
    <DisplayName>Capacity</DisplayName>
    <Description Locale="en">Capacity is the nominal capacity of the battery.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6013</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6012" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=6121" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description Locale="en">0:EngineeringUnits defines the engineering unit of the values.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6121</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>i=888</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <uax:EUInformation>
                        <uax:NamespaceUri></uax:NamespaceUri>
                        <uax:UnitId>-1</uax:UnitId>
                        <uax:DisplayName />
                        <uax:Description />
                    </uax:EUInformation>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6013" BrowseName="1:PhysicalQuantity" ParentNodeId="ns=1;i=6121" DataType="Byte">
    <DisplayName>PhysicalQuantity</DisplayName>
    <Description Locale="en">PhysicalQuantity is to determine the type of the physical quantity associated to a given value(s).</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6014</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6121</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6014" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6013" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6013</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TIME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>IMPULSE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>DISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>AREA</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLUME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FORCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PRESSURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLTAGE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>CURRENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>RESISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>POWER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ENERGY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MASS</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TEMPERATURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FREQUENCY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>JOLT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VIBRATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>NUMBER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT2</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6122" BrowseName="1:ChargeCycleCount" ParentNodeId="ns=1;i=5009" DataType="Int64">
    <DisplayName>ChargeCycleCount</DisplayName>
    <Description Locale="en">ChargeCycleCount is the number of times the battery has been charged since the initial operation date.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6119" BrowseName="1:NominalVoltage" ParentNodeId="ns=1;i=5009" DataType="Double">
    <DisplayName>NominalVoltage</DisplayName>
    <Description Locale="en">NominalVoltage is the nominal DC voltage of the battery.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6015</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6021</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6015" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=6119" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description Locale="en">0:EngineeringUnits defines the engineering unit of the values.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6119</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>i=888</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <uax:EUInformation>
                        <uax:NamespaceUri></uax:NamespaceUri>
                        <uax:UnitId>-1</uax:UnitId>
                        <uax:DisplayName />
                        <uax:Description />
                    </uax:EUInformation>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6021" BrowseName="1:PhysicalQuantity" ParentNodeId="ns=1;i=6119" DataType="Byte">
    <DisplayName>PhysicalQuantity</DisplayName>
    <Description Locale="en">PhysicalQuantity is to determine the type of the physical quantity associated to a given value(s).</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6022</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6119</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6022" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6021" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6021</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TIME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>IMPULSE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>DISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>AREA</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLUME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FORCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PRESSURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLTAGE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>CURRENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>RESISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>POWER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ENERGY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MASS</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TEMPERATURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FREQUENCY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>JOLT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VIBRATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>NUMBER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT2</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6123" BrowseName="1:StateOfCharge" ParentNodeId="ns=1;i=5009" DataType="Byte">
    <DisplayName>StateOfCharge</DisplayName>
    <Description Locale="en">StateOfCharge is the state of charge (SOC) indicator functions as a sort of fuel gauge that displays the usable amount of energy. This helps determine optimal charging and discharging. It is given in percentage.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6125" BrowseName="1:StateOfHealth" ParentNodeId="ns=1;i=5009" DataType="Byte">
    <DisplayName>StateOfHealth</DisplayName>
    <Description Locale="en">StateOfHealth is the State of Health is a measurement that reflects the general condition of a battery and its ability to deliver the specified performance compared with a fresh battery. It considers such factors as charge acceptance, internal resistance, voltage, and self-discharge. It is given in percentage.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6126" BrowseName="1:Type" ParentNodeId="ns=1;i=5009" DataType="String">
    <DisplayName>Type</DisplayName>
    <Description Locale="en">Type is a user readable text to determine the type of battery such as pack type, technology, chemical composition, battery standard, etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1014" BrowseName="1:ICableType" IsAbstract="true">
    <DisplayName>ICableType</DisplayName>
    <Category>IJT Asset Management Cable</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.9</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5036</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5010" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1014">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6132</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6130</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1014</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6132" BrowseName="1:CableLength" ParentNodeId="ns=1;i=5010" DataType="Double">
    <DisplayName>CableLength</DisplayName>
    <Description Locale="en">CableLength is the length of the cable.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5010</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6130" BrowseName="1:Type" ParentNodeId="ns=1;i=5010" DataType="Byte">
    <DisplayName>Type</DisplayName>
    <Description Locale="en">Type is the classification of the cable.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6131</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5010</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6131" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6130" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6130</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TOOL_CABLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>SENSOR_CABLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>COMMUNICATION_CABLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>POWER_CABLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>IO_CABLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>BUS_CABLE</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1003" BrowseName="1:IControllerType" IsAbstract="true">
    <DisplayName>IControllerType</DisplayName>
    <Category>IJT Asset Management Controller</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.4</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5037</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5006" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1003">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6128</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6128" BrowseName="1:Type" ParentNodeId="ns=1;i=5006" DataType="Byte">
    <DisplayName>Type</DisplayName>
    <Description Locale="en">Type is the classification of a Controller.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6129</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5006</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6129" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6128" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6128</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>SUPERVISORY_CONTROLLER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PLC</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>COMPUTER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>JOINING_PROCESS_CONTROLLER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>COMMUNICATION_CONTROLLER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FEEDING_CONTROLLER</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1012" BrowseName="1:IFeederType" IsAbstract="true">
    <DisplayName>IFeederType</DisplayName>
    <Category>IJT Asset Management Feeder</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.12</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5038</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5011" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1012">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6149</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6148</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6145</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6146</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1012</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6149" BrowseName="1:FeedingSpeed" ParentNodeId="ns=1;i=5011" DataType="Double">
    <DisplayName>FeedingSpeed</DisplayName>
    <Description Locale="en">FeedingSpeed indicates the output in parts per time. Example: fasteners / second.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6033</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6035</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5011</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6033" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=6149" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description Locale="en">0:EngineeringUnits defines the engineering unit of the values.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6149</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>i=888</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <uax:EUInformation>
                        <uax:NamespaceUri></uax:NamespaceUri>
                        <uax:UnitId>-1</uax:UnitId>
                        <uax:DisplayName />
                        <uax:Description />
                    </uax:EUInformation>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6035" BrowseName="1:PhysicalQuantity" ParentNodeId="ns=1;i=6149" DataType="Byte">
    <DisplayName>PhysicalQuantity</DisplayName>
    <Description Locale="en">PhysicalQuantity is to determine the type of the physical quantity associated to a given value(s).</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6045</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6149</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6045" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6035" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6035</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TIME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>IMPULSE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>DISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>AREA</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLUME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FORCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PRESSURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLTAGE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>CURRENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>RESISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>POWER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ENERGY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MASS</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TEMPERATURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FREQUENCY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>JOLT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VIBRATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>NUMBER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT2</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6148" BrowseName="1:FillLevel" ParentNodeId="ns=1;i=5011" DataType="Byte">
    <DisplayName>FillLevel</DisplayName>
    <Description Locale="en">FillLevel is the fill level in the feeder in percentage [%]. (0%=empty, 100% = full).</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5011</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6145" BrowseName="1:Material" ParentNodeId="ns=1;i=5011" DataType="String">
    <DisplayName>Material</DisplayName>
    <Description Locale="en">Material is the type or name of the part which is supplied by the feeder.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5011</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6146" BrowseName="1:Type" ParentNodeId="ns=1;i=5011" DataType="Byte">
    <DisplayName>Type</DisplayName>
    <Description Locale="en">Type is the classification of a Feeder.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6147</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5011</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6147" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6146" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6146</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>BOWL</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>BUNKER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>CONVEYOR</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>DRUM</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>SWORD</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TAPE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MAGAZINE</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1013" BrowseName="1:IMemoryDeviceType" IsAbstract="true">
    <DisplayName>IMemoryDeviceType</DisplayName>
    <Category>IJT Asset Management Memory Device</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.7</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5039</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5013" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1013">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6154</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6150</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6155</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1013</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6154" BrowseName="1:StorageCapacity" ParentNodeId="ns=1;i=5013" DataType="UInt64">
    <DisplayName>StorageCapacity</DisplayName>
    <Description Locale="en">StorageCapacity is the static information on size of the storage in Bytes.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
    <Value>
      <uax:UInt64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:UInt64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6150" BrowseName="1:Type" ParentNodeId="ns=1;i=5013" DataType="String">
    <DisplayName>Type</DisplayName>
    <Description Locale="en">Type is the type of memory device. It may define the form factor, interface, or technology. Examples: Flash, CFAST, USB, etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6155" BrowseName="1:UsedSpace" ParentNodeId="ns=1;i=5013" DataType="UInt64">
    <DisplayName>UsedSpace</DisplayName>
    <Description Locale="en">UsedSpace is the static information on size of the used space in Bytes.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
    <Value>
      <uax:UInt64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:UInt64>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1009" BrowseName="1:IPowerSupplyType" IsAbstract="true">
    <DisplayName>IPowerSupplyType</DisplayName>
    <Category>IJT Asset Management Power Supply</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.11</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5040</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5012" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1009">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6158</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6156</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6157</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6249</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6158" BrowseName="1:ActualPower" ParentNodeId="ns=1;i=5012" DataType="Double">
    <DisplayName>ActualPower</DisplayName>
    <Description Locale="en">ActualPower is the actual load consumption of the power supply.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6054</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6060</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6054" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=6158" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description Locale="en">0:EngineeringUnits defines the engineering unit of the values.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6158</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>i=888</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <uax:EUInformation>
                        <uax:NamespaceUri></uax:NamespaceUri>
                        <uax:UnitId>-1</uax:UnitId>
                        <uax:DisplayName />
                        <uax:Description />
                    </uax:EUInformation>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6060" BrowseName="1:PhysicalQuantity" ParentNodeId="ns=1;i=6158" DataType="Byte">
    <DisplayName>PhysicalQuantity</DisplayName>
    <Description Locale="en">PhysicalQuantity is to determine the type of the physical quantity associated to a given value(s).</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6065</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6158</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6065" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6060" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6060</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TIME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>IMPULSE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>DISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>AREA</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLUME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FORCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PRESSURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLTAGE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>CURRENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>RESISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>POWER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ENERGY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MASS</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TEMPERATURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FREQUENCY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>JOLT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VIBRATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>NUMBER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT2</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6156" BrowseName="1:InputSpecification" ParentNodeId="ns=1;i=5012" DataType="String">
    <DisplayName>InputSpecification</DisplayName>
    <Description Locale="en">InputSpecification is the input specification of the power supply. Example: 230 V, 50/60 Hz, 10 A.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6157" BrowseName="1:NominalPower" ParentNodeId="ns=1;i=5012" DataType="Double">
    <DisplayName>NominalPower</DisplayName>
    <Description Locale="en">NominalPower is the maximum output power of the power supply.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6066</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6073</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6066" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=6157" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description Locale="en">0:EngineeringUnits defines the engineering unit of the values.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6157</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>i=888</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <uax:EUInformation>
                        <uax:NamespaceUri></uax:NamespaceUri>
                        <uax:UnitId>-1</uax:UnitId>
                        <uax:DisplayName />
                        <uax:Description />
                    </uax:EUInformation>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6073" BrowseName="1:PhysicalQuantity" ParentNodeId="ns=1;i=6157" DataType="Byte">
    <DisplayName>PhysicalQuantity</DisplayName>
    <Description Locale="en">PhysicalQuantity is to determine the type of the physical quantity associated to a given value(s).</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6074</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6157</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6074" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6073" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6073</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TIME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>IMPULSE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>DISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>AREA</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLUME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FORCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PRESSURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLTAGE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>CURRENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>RESISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>POWER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ENERGY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MASS</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TEMPERATURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FREQUENCY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>JOLT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VIBRATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>NUMBER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_PER_ANGLE_GRADIENT2</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6249" BrowseName="1:OutputSpecification" ParentNodeId="ns=1;i=5012" DataType="String">
    <DisplayName>OutputSpecification</DisplayName>
    <Description Locale="en">OutputSpecification is the output specification of the power supply.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1011" BrowseName="1:ISensorType" IsAbstract="true">
    <DisplayName>ISensorType</DisplayName>
    <Category>IJT Asset Management Sensor</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.8</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5014</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5041</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5014" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1011">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6231</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6171</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6169</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1011</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6231" BrowseName="1:MeasuredValue" ParentNodeId="ns=1;i=5014" DataType="Double">
    <DisplayName>MeasuredValue</DisplayName>
    <Description Locale="en">MeasuredValue is the actual measured value reported from a sensor.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5014</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6171" BrowseName="1:OverloadCount" ParentNodeId="ns=1;i=5014" DataType="Int64">
    <DisplayName>OverloadCount</DisplayName>
    <Description Locale="en">OverloadCount is the number of overloads of the sensor, where the permissible load of the sensor was exceeded.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5014</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6169" BrowseName="1:Type" ParentNodeId="ns=1;i=5014" DataType="Byte">
    <DisplayName>Type</DisplayName>
    <Description Locale="en">Type is the classification of a Sensor.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6170</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5014</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6170" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6169" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6169</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TIME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGLE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>IMPULSE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>DISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>AREA</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLUME</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FORCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PRESSURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VOLTAGE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>CURRENT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>RESISTANCE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>POWER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ENERGY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MASS</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TEMPERATURE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FREQUENCY</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>JOLT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>VIBRATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>NUMBER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LINEAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ANGULAR_ACCELERATION</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_SPEED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TORQUE_ACCELERATION</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1008" BrowseName="1:IServoType" IsAbstract="true">
    <DisplayName>IServoType</DisplayName>
    <Category>IJT Asset Management Servo</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.6</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5042</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5007" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1008">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6118</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6118" BrowseName="1:NodeNumber" ParentNodeId="ns=1;i=5007" DataType="Int16">
    <DisplayName>NodeNumber</DisplayName>
    <Description Locale="en">NodeNumber is the node identifier in multiple configurations. Examples: Cabinet with one controller and multiple servo/modules.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5007</Reference>
    </References>
    <Value>
      <uax:Int16 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int16>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1019" BrowseName="1:ISoftwareType" IsAbstract="true">
    <DisplayName>ISoftwareType</DisplayName>
    <Category>IJT Asset Management Software</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.15</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5101</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1016" BrowseName="1:ISubComponentType" IsAbstract="true">
    <DisplayName>ISubComponentType</DisplayName>
    <Category>IJT Asset Management SubComponent</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.14</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5043</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5019" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1016">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6185</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1016</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6185" BrowseName="1:Type" ParentNodeId="ns=1;i=5019" DataType="String">
    <DisplayName>Type</DisplayName>
    <Description Locale="en">Type is a user readable open string to describe the type of subcomponent such as network module, etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5019</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1004" BrowseName="1:IToolType" IsAbstract="true">
    <DisplayName>IToolType</DisplayName>
    <Category>IJT Asset Management Tool</Category>
    <Category>IJT Asset Management Tool Operation Cycle Counter</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.5</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5044</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5008" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1004">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6133</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6133" BrowseName="1:Type" ParentNodeId="ns=1;i=5008" DataType="Byte">
    <DisplayName>Type</DisplayName>
    <Description Locale="en">Type is the classification of a Tool.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6134</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6134" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6133" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6133</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FIXTURED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>HANDHELD</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MANUAL</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1031" BrowseName="1:IVirtualStationType" IsAbstract="true">
    <DisplayName>IVirtualStationType</DisplayName>
    <Category>IJT Asset Management Virtual Station</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3.16</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5088</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1029" BrowseName="1:JoiningSystemIdentificationType">
    <DisplayName>JoiningSystemIdentificationType</DisplayName>
    <Description Locale="en">It provides identification parameters of the joining system.</Description>
    <Category>IJT Joining System Base</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6234</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6242</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6241</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6244</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6458</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6245</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6246</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6247</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6240</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6236</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6248</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=4;i=1005</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6234" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1029" DataType="QualifiedName">
    <DisplayName>DefaultInstanceBrowseName</DisplayName>
    <Description Locale="en">The default BrowseName for instances of the type.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
    <Value>
      <uax:QualifiedName xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:NamespaceIndex>4</uax:NamespaceIndex>
                <uax:Name>Identification</uax:Name>
            </uax:QualifiedName>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6242" BrowseName="1:Description" ParentNodeId="ns=1;i=1029" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>Description</DisplayName>
    <Description Locale="en">It is the description of the system which could be written by the customer to identify the system. It could be the purpose of the system in the assembly line.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6241" BrowseName="1:IntegratorName" ParentNodeId="ns=1;i=1029" DataType="String" AccessLevel="3">
    <DisplayName>IntegratorName</DisplayName>
    <Description Locale="en">IntegratorName is the name of the system integrator.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6244" BrowseName="1:JoiningTechnology" ParentNodeId="ns=1;i=1029" DataType="LocalizedText">
    <DisplayName>JoiningTechnology</DisplayName>
    <Description Locale="en">JoiningTechnology is a human readable text to identify the joining technology of the joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6458" BrowseName="5:Location" ParentNodeId="ns=1;i=1029" DataType="String" AccessLevel="3">
    <DisplayName>Location</DisplayName>
    <Description Locale="en">Location is the location of the given system in the given plant or factory in text format.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6245" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=1029" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">Manufacturer provides a human-readable, localized name of the joining system manufacturer.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6246" BrowseName="4:ManufacturerUri" ParentNodeId="ns=1;i=1029" DataType="String">
    <DisplayName>ManufacturerUri</DisplayName>
    <Description Locale="en">ManufacturerUri provides a unique identifier for this company. This identifier should be a fully qualified domain name; however, it may be a GUID or similar construct that ensures global uniqueness.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6247" BrowseName="4:Model" ParentNodeId="ns=1;i=1029" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>Model</DisplayName>
    <Description Locale="en">Model provides the type of the joining system. Examples: Fixtured System, Handheld System, etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6240" BrowseName="1:Name" ParentNodeId="ns=1;i=1029" DataType="String">
    <DisplayName>Name</DisplayName>
    <Description Locale="en">Name is the name of the joining system. It can also be the standard browse name of the instance of JoiningSystemType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6236" BrowseName="4:ProductInstanceUri" ParentNodeId="ns=1;i=1029" DataType="String">
    <DisplayName>ProductInstanceUri</DisplayName>
    <Description Locale="en">ProductInstanceUri is a globally unique resource identifier provided by the manufacturer.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6248" BrowseName="1:SystemId" ParentNodeId="ns=1;i=1029" DataType="String" AccessLevel="3">
    <DisplayName>SystemId</DisplayName>
    <Description Locale="en">SystemId is the system integrator specific identifier for the system. It represents a reference to the manufacturer ERP system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1025" BrowseName="1:JoiningProcessManagementType">
    <DisplayName>JoiningProcessManagementType</DisplayName>
    <Description Locale="en">The JoiningProcessManagementType provides access to various joining processes in a joining system.</Description>
    <Category>IJT Method Input Argument</Category>
    <Category>IJT Joining Process Management</Category>
    <Category>IJT Get Joining Process List</Category>
    <Category>IJT Abort Joining Process</Category>
    <Category>IJT Start Selected Joining</Category>
    <Category>IJT Select Joining Process</Category>
    <Category>IJT Deselect Joining Process</Category>
    <Category>IJT Reset Joining Process</Category>
    <Category>IJT Increment Joining Process Counter</Category>
    <Category>IJT Decrement Joining Process Counter</Category>
    <Category>IJT Set Joining Process Size</Category>
    <Category>IJT Start Joining Process</Category>
    <Category>IJT Delete Joining Process</Category>
    <Category>IJT Get Selected Joining Program</Category>
    <Category>IJT Send Joining Process</Category>
    <Category>IJT Get Joining Process</Category>
    <Category>IJT Set Joining Process Counter</Category>
    <Category>IJT Set Joining Process Mapping</Category>
    <Category>IJT Get Joining Process Revision List</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7053</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7049</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6338</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7054</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7047</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7093</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7043</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7044</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7091</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7048</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7052</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7046</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7042</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7050</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7045</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7051</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7056</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7073</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7053" BrowseName="1:AbortJoiningProcess" ParentNodeId="ns=1;i=1025">
    <DisplayName>AbortJoiningProcess</DisplayName>
    <Description Locale="en">The Method AbortJoiningProcess is used to abort the input joining process if it is under execution.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.16</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6368</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6369</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6368" BrowseName="InputArguments" ParentNodeId="ns=1;i=7053" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7053</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>AbortMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is an optional message sent from the Client to the joining system to indicate the reason for aborting the joining operation.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6369" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7053" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7053</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7049" BrowseName="1:DecrementJoiningProcessCounter" ParentNodeId="ns=1;i=1025">
    <DisplayName>DecrementJoiningProcessCounter</DisplayName>
    <Description Locale="en">The Method DecrementJoiningProcessCounter used to decrement the counter of the sequential joining processes such as Job, etc.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.13</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6360</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6361</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6360" BrowseName="InputArguments" ParentNodeId="ns=1;i=7049" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7049</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>DecrementCount</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the number of decrements to be done for the joining process counter.
The default value is 1 if it is not provided.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6361" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7049" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7049</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6338" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1025" DataType="QualifiedName">
    <DisplayName>DefaultInstanceBrowseName</DisplayName>
    <Description Locale="en">The default BrowseName for instances of the type.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1025</Reference>
    </References>
    <Value>
      <uax:QualifiedName xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:NamespaceIndex>0</uax:NamespaceIndex>
                <uax:Name>JoiningProcessManagement</uax:Name>
            </uax:QualifiedName>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7054" BrowseName="1:DeleteJoiningProcess" ParentNodeId="ns=1;i=1025">
    <DisplayName>DeleteJoiningProcess</DisplayName>
    <Description Locale="en">The Method DeleteJoiningProcess is used to delete the input joining process.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.17</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6127</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6140</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6127" BrowseName="InputArguments" ParentNodeId="ns=1;i=7054" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7054</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6140" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7054" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7054</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7047" BrowseName="1:DeselectJoiningProcess" ParentNodeId="ns=1;i=1025">
    <DisplayName>DeselectJoiningProcess</DisplayName>
    <Description Locale="en">The Method DeselectJoiningProcess is used to deselect any selected joining process.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6356</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6357</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6356" BrowseName="InputArguments" ParentNodeId="ns=1;i=7047" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7047</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6357" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7047" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7047</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7093" BrowseName="1:GetJoiningProcess" ParentNodeId="ns=1;i=1025">
    <DisplayName>GetJoiningProcess</DisplayName>
    <Description Locale="en">The Method GetJoiningProcess is used to get the joining process based on the input identifier.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6448</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6449</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6448" BrowseName="InputArguments" ParentNodeId="ns=1;i=7093" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7093</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identifier of the joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6449" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7093" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7093</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>JoiningProcess</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3016</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the joining process available in the system.</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>SelectionName</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the selection name of the joining process configured in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7043" BrowseName="1:GetJoiningProcessList" ParentNodeId="ns=1;i=1025">
    <DisplayName>GetJoiningProcessList</DisplayName>
    <Description Locale="en">The Method GetJoiningProcessList is used to get the list of joining process meta data available in the system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6348</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6349</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6348" BrowseName="InputArguments" ParentNodeId="ns=1;i=7043" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7043</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6349" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7043" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7043</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>JoiningProcessList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3024</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joining process meta data available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7044" BrowseName="1:GetJoiningProcessRevisionList" ParentNodeId="ns=1;i=1025">
    <DisplayName>GetJoiningProcessRevisionList</DisplayName>
    <Description Locale="en">The Method GetJoiningProcessRevisionList is used to get the list available revisions of a specific joining process based on the joiningProcessOriginId.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6350</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6351</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6350" BrowseName="InputArguments" ParentNodeId="ns=1;i=7044" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7044</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessOriginId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the origin identifier of the joining process which is used to manage the revisions of a given joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6351" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7044" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7044</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>JoiningProcessList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3024</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joining process meta data available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7091" BrowseName="1:GetSelectedJoiningProgram" ParentNodeId="ns=1;i=1025">
    <DisplayName>GetSelectedJoiningProgram</DisplayName>
    <Description Locale="en">The Method GetSelectedJoiningProgram is used to get the selected joining program for a given asset.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.18</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6461</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6462</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6461" BrowseName="InputArguments" ParentNodeId="ns=1;i=7091" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7091</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6462" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7091" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7091</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>SelectedJoiningProgram</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3024</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It is the selected joining program for the input asset.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7048" BrowseName="1:IncrementJoiningProcessCounter" ParentNodeId="ns=1;i=1025">
    <DisplayName>IncrementJoiningProcessCounter</DisplayName>
    <Description Locale="en">The Method IncrementJoiningProcessCounter is used to increment the counter of the sequential joining processes such as Job, etc.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.12</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6358</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6359</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6358" BrowseName="InputArguments" ParentNodeId="ns=1;i=7048" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7048</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>IncrementCount</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the number of increments to be done for the joining process counter.
The default value is 1 if it is not provided.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6359" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7048" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7048</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7052" BrowseName="1:ResetJoiningProcess" ParentNodeId="ns=1;i=1025">
    <DisplayName>ResetJoiningProcess</DisplayName>
    <Description Locale="en">The Method ResetJoiningProcess is used to reset/restart the sequential joining processes such as Job, etc.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.15</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6366</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6367</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6366" BrowseName="InputArguments" ParentNodeId="ns=1;i=7052" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7052</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6367" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7052" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7052</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7046" BrowseName="1:SelectJoiningProcess" ParentNodeId="ns=1;i=1025">
    <DisplayName>SelectJoiningProcess</DisplayName>
    <Description Locale="en">The Method SelectJoiningProcess is used to select the joining process based on the input arguments.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6354</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6355</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6354" BrowseName="InputArguments" ParentNodeId="ns=1;i=7046" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7046</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6355" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7046" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7046</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7042" BrowseName="1:SendJoiningProcess" ParentNodeId="ns=1;i=1025">
    <DisplayName>SendJoiningProcess</DisplayName>
    <Description Locale="en">The Method SendJoiningProcess is used to send a joining process to the joining system. It can be used to insert a joining program or joining batch or joining job or any other process applicable to a joining system. It shall overwrite the joining process if it already exists in the joining system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.2</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6340</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6347</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6340" BrowseName="InputArguments" ParentNodeId="ns=1;i=7042" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7042</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcess</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3016</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the content of the joining process.</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>SelectionName</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the required selection name for the given joining process. It is optional and can be empty.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6347" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7042" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7042</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7050" BrowseName="1:SetJoiningProcessCounter" ParentNodeId="ns=1;i=1025">
    <DisplayName>SetJoiningProcessCounter</DisplayName>
    <Description Locale="en">The Method SetJoiningProcessCounter is used to set the counter of a sequential joining processes (such as Job, etc.) to the given input value.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.14</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6362</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6363</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6362" BrowseName="InputArguments" ParentNodeId="ns=1;i=7050" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7050</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>CounterValue</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the new counter value for the joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6363" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7050" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7050</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7045" BrowseName="1:SetJoiningProcessMapping" ParentNodeId="ns=1;i=1025">
    <DisplayName>SetJoiningProcessMapping</DisplayName>
    <Description Locale="en">The Method SetJoiningProcessMapping is used to set the mapping of the joining process in a joining system. It can be used to map a joining process to a selection name.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6352</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6353</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6352" BrowseName="InputArguments" ParentNodeId="ns=1;i=7045" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7045</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to map the respective joiningProcessId with selectionName and joiningProcessOriginId.

It shall at least contain the joiningProcessId and selectionName.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6353" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7045" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7045</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7051" BrowseName="1:SetJoiningProcessSize" ParentNodeId="ns=1;i=1025">
    <DisplayName>SetJoiningProcessSize</DisplayName>
    <Description Locale="en">The Method SetJoiningProcessSize is used to set the size of the batch joining process.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.11</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6364</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6365</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6364" BrowseName="InputArguments" ParentNodeId="ns=1;i=7051" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7051</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>MaxCounterSize</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the maximum counter size for the joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6365" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7051" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7051</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7056" BrowseName="1:StartJoiningProcess" ParentNodeId="ns=1;i=1025">
    <DisplayName>StartJoiningProcess</DisplayName>
    <Description Locale="en">The Method StartJoiningProcess is used to start the input joining process. 
Note: It is not intended to be used in a hard real-time use case.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.9</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6374</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6375</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6374" BrowseName="InputArguments" ParentNodeId="ns=1;i=7056" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7056</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>AssociatedEntities</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3010</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of identifiers used for performing the joining operation. It is optional and can be empty.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6375" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7056" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7056</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7073" BrowseName="1:StartSelectedJoining" ParentNodeId="ns=1;i=1025">
    <DisplayName>StartSelectedJoining</DisplayName>
    <Description Locale="en">The Method StartSelectedJoining is used to start the selected joining. The joining operation can be selected using SelectJoiningProcess or SelectJoint. 
Note: It is not intended to be used in a hard real-time use case.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.10</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6408</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6409</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6408" BrowseName="InputArguments" ParentNodeId="ns=1;i=7073" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7073</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>DeselectAfterJoining</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>If True, it will deselect the existing joining process after the joining operation is completed. The default value is False.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6409" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7073" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7073</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1026" BrowseName="1:JoiningSystemAssetMethodSetType">
    <DisplayName>JoiningSystemAssetMethodSetType</DisplayName>
    <Description Locale="en">The JoiningSystemAssetMethodSetType provides a set of methods for various assets in a joining system.</Description>
    <Category>IJT Method Input Argument</Category>
    <Category>IJT Disconnect Asset</Category>
    <Category>IJT Enable Tool</Category>
    <Category>IJT Send Identifiers</Category>
    <Category>IJT Get Identifiers</Category>
    <Category>IJT Reset Identifiers</Category>
    <Category>IJT Set Calibration</Category>
    <Category>IJT Reboot Asset</Category>
    <Category>IJT Feedback Methods</Category>
    <Category>IJT IO Signals Methods</Category>
    <Category>IJT Get Error Information</Category>
    <Category>IJT Execute Operation</Category>
    <Category>IJT Set Time</Category>
    <Category>IJT Set Offline Timer</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6295</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7018</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7019</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7014</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7013</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7017</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7010</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7015</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7016</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7009</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7072</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6295" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1026" DataType="QualifiedName">
    <DisplayName>DefaultInstanceBrowseName</DisplayName>
    <Description Locale="en">The default BrowseName for instances of the type.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1026</Reference>
    </References>
    <Value>
      <uax:QualifiedName xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:NamespaceIndex>4</uax:NamespaceIndex>
                <uax:Name>MethodSet</uax:Name>
            </uax:QualifiedName>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7007" BrowseName="1:DisconnectAsset" ParentNodeId="ns=1;i=1026">
    <DisplayName>DisconnectAsset</DisplayName>
    <Description Locale="en">The Method DisconnectAsset is used to disconnect or connect the asset.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6047</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6051</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6047" BrowseName="InputArguments" ParentNodeId="ns=1;i=7007" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7007</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>Disconnect</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>If true, it will prepare the asset for disconnect. The default value is false.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6051" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7007" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7007</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7006" BrowseName="1:EnableAsset" ParentNodeId="ns=1;i=1026">
    <DisplayName>EnableAsset</DisplayName>
    <Description Locale="en">The Method EnableAsset is used to Enable or Disable a given asset. It is mostly applicable for Tool.
The joining system can report a respective event when an asset is enabled or disabled.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6043</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6046</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6043" BrowseName="InputArguments" ParentNodeId="ns=1;i=7006" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7006</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>Enable</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>If true, it will enable the asset, else it will disable the asset. The default value is false.
Note: If the asset is performing the joining operation when the method is executed, then it shall disable the asset after the current operation.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6046" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7006" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7006</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7018" BrowseName="1:ExecuteOperation" ParentNodeId="ns=1;i=1026">
    <DisplayName>ExecuteOperation</DisplayName>
    <Description Locale="en">The Method ExecuteOperation is an application specific interface to execute any generic operations supported by a joining system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.17</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6086</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6087</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6086" BrowseName="InputArguments" ParentNodeId="ns=1;i=7018" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7018</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>OperationType</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the type of operation. The list of integer values corresponding to a specific operation is provided by the documentation or the joining system via some interface.</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>OperationText</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the optional text to provide information on the type of operation.</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>VendorName</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the optional vendor’s name provided to identify the type of operations supported.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6087" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7018" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7018</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7019" BrowseName="1:GetErrorInformation" ParentNodeId="ns=1;i=1026">
    <DisplayName>GetErrorInformation</DisplayName>
    <Description Locale="en">The Method GetErrorInformation is used to get the error information based on the input identifier. The details returned from the joining system is application specific.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.16</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6088</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6102</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6088" BrowseName="InputArguments" ParentNodeId="ns=1;i=7019" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7019</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>ErrorId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identifier of the error. It could be available as part of the JoiningResult.
Note: If it is empty, the Server is allowed to return the latest error available.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6102" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7019" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7019</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>ErrorContent</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=24</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the detailed error information.
Examples: Log file, Detailed Error Information or Event Logs, etc.
</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7011" BrowseName="1:GetFeedbackFileList" ParentNodeId="ns=1;i=1026">
    <DisplayName>GetFeedbackFileList</DisplayName>
    <Description Locale="en">The Method GetFeedbackFileList is used to get the list of feedback files from the asset.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6061</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6062</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6061" BrowseName="InputArguments" ParentNodeId="ns=1;i=7011" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7011</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6062" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7011" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7011</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>FeedbackFileList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of feedback files available in the system. It contains the feedback filenames or the file paths which can be used as an input in SendFeedback method.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7014" BrowseName="1:GetIdentifiers" ParentNodeId="ns=1;i=1026">
    <DisplayName>GetIdentifiers</DisplayName>
    <Description Locale="en">The Method GetIdentifiers is used to get the list of identifiers available in the system which were managed by external systems.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.14</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6069</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6070</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6069" BrowseName="InputArguments" ParentNodeId="ns=1;i=7014" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7014</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>IdentifierNames</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>The list of names of the identifiers which are requested. If it is empty, then all available identifiers are returned.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6070" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7014" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7014</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>EntityList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3010</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of identifiers available in the joining system based on the input criteria.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7013" BrowseName="1:GetIOSignals" ParentNodeId="ns=1;i=1026">
    <DisplayName>GetIOSignals</DisplayName>
    <Description Locale="en">The Method GetIOSignals is used to get the list of available signals from the asset.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.11</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6068</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6067" BrowseName="InputArguments" ParentNodeId="ns=1;i=7013" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7013</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>SignalIdList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of signal identifiers requested. If it is empty, then all the available signals are returned from the asset.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6068" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7013" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7013</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>SignalList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3019</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of signals which are available in the asset based on the input signalIdList. 
If the signalIdList is empty, then all the available signals are sent from the asset.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7008" BrowseName="1:RebootAsset" ParentNodeId="ns=1;i=1026">
    <DisplayName>RebootAsset</DisplayName>
    <Description Locale="en">The Method RebootAsset is used to reboot an asset.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6053</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6055</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6053" BrowseName="InputArguments" ParentNodeId="ns=1;i=7008" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7008</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6055" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7008" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7008</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7017" BrowseName="1:ResetIdentifiers" ParentNodeId="ns=1;i=1026">
    <DisplayName>ResetIdentifiers</DisplayName>
    <Description Locale="en">The Method ResetIdentifiers is used to reset the specified identifiers.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.15</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6081</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6085</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6081" BrowseName="InputArguments" ParentNodeId="ns=1;i=7017" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7017</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>IdentifierList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of names of the identifiers which are requested to be reset. 
If it is NOT empty, then resetAll and resetLatest flags are ignored.
If it is empty, then the resetAll or resetLatest flag is used.</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>ResetAll</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>If True, it will reset all the identifiers available in the joining system and resetLatest flag is ignored.
If False and identifierList is empty then the resetLatest flag is used.
</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>ResetLatest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>If True, it will reset the latest identifier available in the system.
Note: This is provided for supporting legacy systems. The criteria to determine which identifier is latest is application specific.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6085" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7017" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7017</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7010" BrowseName="1:SendFeedback" ParentNodeId="ns=1;i=1026">
    <DisplayName>SendFeedback</DisplayName>
    <Description Locale="en">The Method SendFeedback is used to send any type of feedback to a given asset. The feedback can be a text input or other types of feedback supported by the asset.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6058</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6059</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6058" BrowseName="InputArguments" ParentNodeId="ns=1;i=7010" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7010</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>FeedbackType</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=4</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the type of feedback and has the following pre-defined values:
0 – UNDEFINED
1 – OTHER
2 – TEXT
3 – VISUAL
4 – AUDIO
5 – VIBRATE</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>FeedbackText</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the text feedback if the feedbackType is TEXT.</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>FeedbackFile</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the file available in the asset which needs to be run for different types of feedback such as AUDIO, VIBRATE, etc. This can be retrieved using the GetFeedbackFileList method.
It is optional and not applicable for text feedback.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6059" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7010" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7010</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7015" BrowseName="1:SendIdentifiers" ParentNodeId="ns=1;i=1026">
    <DisplayName>SendIdentifiers</DisplayName>
    <Description Locale="en">The Method SendIdentifiers is used to send one or more identifiers to the joining system.
These identifiers can be used for selection of a joining process, etc.
These identifiers can often be part of the generated result. 
The input argument to this method is an array of EntityDataType structure where every entity in the joining system can be associated to a specific type for filtering.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.12</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6072</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6078</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6072" BrowseName="InputArguments" ParentNodeId="ns=1;i=7015" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7015</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>EntityList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3010</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of identifiers sent to the joining system.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6078" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7015" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7015</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7016" BrowseName="1:SendTextIdentifiers" ParentNodeId="ns=1;i=1026">
    <DisplayName>SendTextIdentifiers</DisplayName>
    <Description Locale="en">The Method SendTextIdentifiers is used to send one or more identifiers to a joining system. 
These identifiers can be used for selection of a joining process, etc.
These identifiers can often be part of the generated result. 
Note: The decision on which set of identifiers are used for the selection of a joining process and which set of identifiers should be part of the generated result is application specific.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.13</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6079</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6080</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6079" BrowseName="InputArguments" ParentNodeId="ns=1;i=7016" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7016</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>IdentifierList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of identifiers sent to the joining system.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6080" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7016" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7016</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7005" BrowseName="1:SetCalibration" ParentNodeId="ns=1;i=1026">
    <DisplayName>SetCalibration</DisplayName>
    <Description Locale="en">The Method SetCalibration is used to set the calibration information of a given asset. 
It is intended to set the basic calibration information and does not cover the certification process.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.2</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6040</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6041</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6040" BrowseName="InputArguments" ParentNodeId="ns=1;i=7005" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7005</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>CalibrationData</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3003</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the input calibration data which needs to be configured for the asset.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6041" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7005" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7005</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7012" BrowseName="1:SetIOSignals" ParentNodeId="ns=1;i=1026">
    <DisplayName>SetIOSignals</DisplayName>
    <Description Locale="en">The Method SetIOSignals is used to set a list of IO signals of the asset. The type of operations mapped to each signal is application specific.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.10</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6063</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6064</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6063" BrowseName="InputArguments" ParentNodeId="ns=1;i=7012" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7012</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>SignalList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3019</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of signals which needs to be set in the asset.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6064" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7012" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7012</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>SignalStatusList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of status for each signal.
0 – OK
Values &gt; 0 are reserved for errors defined by this and future standards.
Values &lt; 0 shall be used for application-specific errors.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7009" BrowseName="1:SetOfflineTimer" ParentNodeId="ns=1;i=1026">
    <DisplayName>SetOfflineTimer</DisplayName>
    <Description Locale="en">The Method SetOfflineTimer is used to set the offline timer for the asset to determine how long the asset can perform the joining operations in an offline mode. 
Note: If an asset performs the joining operation in offline mode after setting the offline timer, the corresponding results generated shall have the IsGeneratedOffline flag set to TRUE.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.9</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6056</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6056" BrowseName="InputArguments" ParentNodeId="ns=1;i=7009" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7009</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>OfflineTimer</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=290</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the offlineTimer to be set. The behaviour of the asset when the timer is elapsed is application specific.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6057" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7009" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7009</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7072" BrowseName="1:SetTime" ParentNodeId="ns=1;i=1026">
    <DisplayName>SetTime</DisplayName>
    <Description Locale="en">The Method SetTime is used to set the time of the asset manually. It is recommended to be used only when an asset does not have automated time synchronization.
The joining system can report a respective event when the time is configured manually using this method.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6406</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6407</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6406" BrowseName="InputArguments" ParentNodeId="ns=1;i=7072" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7072</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>InputTime</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=294</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the input time to be configured in the asset.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6407" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7072" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7072</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1005" BrowseName="1:JoiningSystemType">
    <DisplayName>JoiningSystemType</DisplayName>
    <Description Locale="en">The JoiningSystemType provides the overview of the information exposed from a given joining system.</Description>
    <Category>IJT Joining System Base</Category>
    <Category>IJT Joining System Identification</Category>
    <Category>IJT Joining System Machinery Building Blocks</Category>
    <Category>IJT Asset Management</Category>
    <Category>IJT Result Management</Category>
    <Category>IJT Joining Process Management</Category>
    <Category>IJT Joint Management</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.1.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5113</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5074</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5004" BrowseName="1:AssetManagement" ParentNodeId="ns=1;i=1005">
    <DisplayName>AssetManagement</DisplayName>
    <Description Locale="en">The AssetManagement Object is an instance of FunctionalGroupType to group assets and related objects in the joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=4;i=1005</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5016" BrowseName="1:Assets" ParentNodeId="ns=1;i=5004">
    <DisplayName>Assets</DisplayName>
    <Description Locale="en">The Assets Object is an instance of FolderType to group set of assets available in the given system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5018</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5087</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5032" BrowseName="1:Accessories" ParentNodeId="ns=1;i=5016">
    <DisplayName>Accessories</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5034" BrowseName="1:&lt;Accessory&gt;" SymbolicName="Accessory" ParentNodeId="ns=1;i=5032">
    <DisplayName>&lt;Accessory&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5093</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5094</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1015</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5093" BrowseName="4:Identification" ParentNodeId="ns=1;i=5034">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6298</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6299</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5034</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6298" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5093" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6299" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5093" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5094" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5034">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5034</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5029" BrowseName="1:Batteries" ParentNodeId="ns=1;i=5016">
    <DisplayName>Batteries</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5035" BrowseName="1:&lt;Battery&gt;" SymbolicName="Battery" ParentNodeId="ns=1;i=5029">
    <DisplayName>&lt;Battery&gt;</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5127</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5128</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1010</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5127" BrowseName="4:Identification" ParentNodeId="ns=1;i=5035">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6300</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6301</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5035</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6300" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5127" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5127</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6301" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5127" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5127</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5128" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5035">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6371</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6370</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5035</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6371" BrowseName="1:Capacity" ParentNodeId="ns=1;i=5128" DataType="Double">
    <DisplayName>Capacity</DisplayName>
    <Description Locale="en">Capacity is the nominal capacity of the battery.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5128</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6370" BrowseName="1:NominalVoltage" ParentNodeId="ns=1;i=5128" DataType="Double">
    <DisplayName>NominalVoltage</DisplayName>
    <Description Locale="en">NominalVoltage is the nominal DC voltage of the battery.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5128</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5028" BrowseName="1:Cables" ParentNodeId="ns=1;i=5016">
    <DisplayName>Cables</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5036" BrowseName="1:&lt;Cable&gt;" SymbolicName="Cable" ParentNodeId="ns=1;i=5028">
    <DisplayName>&lt;Cable&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5129</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1014</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5129" BrowseName="4:Identification" ParentNodeId="ns=1;i=5036">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6302</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6341</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5036</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6302" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5129" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6341" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5129" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5130" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5036">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5036</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5018" BrowseName="1:Controllers" ParentNodeId="ns=1;i=5016">
    <DisplayName>Controllers</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5037" BrowseName="1:&lt;Controller&gt;" SymbolicName="Controller" ParentNodeId="ns=1;i=5018">
    <DisplayName>&lt;Controller&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5077</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5092</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5018</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1003</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5077" BrowseName="4:Identification" ParentNodeId="ns=1;i=5037">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6296</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6297</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5037</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6296" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5077" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5077</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6297" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5077" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5077</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5092" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5037">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5037</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5031" BrowseName="1:Feeders" ParentNodeId="ns=1;i=5016">
    <DisplayName>Feeders</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5038</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5038" BrowseName="1:&lt;Feeder&gt;" SymbolicName="Feeder" ParentNodeId="ns=1;i=5031">
    <DisplayName>&lt;Feeder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5132</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1012</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5131" BrowseName="4:Identification" ParentNodeId="ns=1;i=5038">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6342</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6343</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5038</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6342" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5131" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6343" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5131" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5132" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5038">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6346</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5038</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6346" BrowseName="1:Material" ParentNodeId="ns=1;i=5132" DataType="String">
    <DisplayName>Material</DisplayName>
    <Description Locale="en">Material is the type or name of the part which is supplied by the feeder.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5132</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5023" BrowseName="1:MemoryDevices" ParentNodeId="ns=1;i=5016">
    <DisplayName>MemoryDevices</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5039" BrowseName="1:&lt;MemoryDevice&gt;" SymbolicName="MemoryDevice" ParentNodeId="ns=1;i=5023">
    <DisplayName>&lt;MemoryDevice&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5133</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5134</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1013</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5133" BrowseName="4:Identification" ParentNodeId="ns=1;i=5039">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6344</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6345</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5039</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6344" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5133" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5133</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6345" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5133" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5133</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5134" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5039">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5039</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5030" BrowseName="1:PowerSupplies" ParentNodeId="ns=1;i=5016">
    <DisplayName>PowerSupplies</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5040" BrowseName="1:&lt;PowerSupply&gt;" SymbolicName="PowerSupply" ParentNodeId="ns=1;i=5030">
    <DisplayName>&lt;PowerSupply&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5135</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5136</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1009</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5135" BrowseName="4:Identification" ParentNodeId="ns=1;i=5040">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6372</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6373</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5040</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6372" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5135" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6373" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5135" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5136" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5040">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6390</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5040</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6390" BrowseName="1:InputSpecification" ParentNodeId="ns=1;i=5136" DataType="String">
    <DisplayName>InputSpecification</DisplayName>
    <Description Locale="en">InputSpecification is the input specification of the power supply. Example: 230 V, 50/60 Hz, 10 A.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5136</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5025" BrowseName="1:Sensors" ParentNodeId="ns=1;i=5016">
    <DisplayName>Sensors</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5041" BrowseName="1:&lt;Sensor&gt;" SymbolicName="Sensor" ParentNodeId="ns=1;i=5025">
    <DisplayName>&lt;Sensor&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5137</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5138</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1011</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5137" BrowseName="4:Identification" ParentNodeId="ns=1;i=5041">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6391</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6404</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5041</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6391" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5137" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5137</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6404" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5137" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5137</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5138" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5041">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5041</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5022" BrowseName="1:Servos" ParentNodeId="ns=1;i=5016">
    <DisplayName>Servos</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5042" BrowseName="1:&lt;Servo&gt;" SymbolicName="Servo" ParentNodeId="ns=1;i=5022">
    <DisplayName>&lt;Servo&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5139</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5140</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5022</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5139" BrowseName="4:Identification" ParentNodeId="ns=1;i=5042">
    <DisplayName>Identification</DisplayName>
    <Description>The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6405</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6410</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5042</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6405" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5139" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5139</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6410" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5139" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5139</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5140" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5042">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6411</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6444</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5042</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6411" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5140" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5140</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6444" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5140" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5140</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5001" BrowseName="1:SoftwareComponents" ParentNodeId="ns=1;i=5016">
    <DisplayName>SoftwareComponents</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5101</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5101" BrowseName="1:&lt;Software&gt;" SymbolicName="Software" ParentNodeId="ns=1;i=5001">
    <DisplayName>&lt;Software&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5143</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1019</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5143" BrowseName="4:Identification" ParentNodeId="ns=1;i=5101">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6447</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6450</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5101</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6447" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5143" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5143</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6450" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5143" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5143</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5033" BrowseName="1:SubComponents" ParentNodeId="ns=1;i=5016">
    <DisplayName>SubComponents</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5043" BrowseName="1:&lt;SubComponent&gt;" SymbolicName="SubComponent" ParentNodeId="ns=1;i=5033">
    <DisplayName>&lt;SubComponent&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5141</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5142</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5141" BrowseName="4:Identification" ParentNodeId="ns=1;i=5043">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6445</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6446</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5043</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6445" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5141" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5141</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6446" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5141" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5141</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5142" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5043">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5043</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5021" BrowseName="1:Tools" ParentNodeId="ns=1;i=5016">
    <DisplayName>Tools</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5044" BrowseName="1:&lt;Tool&gt;" SymbolicName="Tool" ParentNodeId="ns=1;i=5021">
    <DisplayName>&lt;Tool&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5145</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5146</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5021</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5145" BrowseName="4:Identification" ParentNodeId="ns=1;i=5044">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6454</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6455</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5044</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6454" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5145" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5145</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6455" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5145" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5145</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5146" BrowseName="1:Parameters" ParentNodeId="ns=1;i=5044">
    <DisplayName>Parameters</DisplayName>
    <Description Locale="en">The Parameters Object is an instance of 0:FolderType to group set of common parameters of an asset in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6456</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5044</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6456" BrowseName="1:Type" ParentNodeId="ns=1;i=5146" DataType="Byte">
    <DisplayName>Type</DisplayName>
    <Description Locale="en">Type is the classification of a Tool.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6457</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5146</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6457" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6456" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6456</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FIXTURED</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>HANDHELD</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MANUAL</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5087" BrowseName="1:VirtualStations" ParentNodeId="ns=1;i=5016">
    <DisplayName>VirtualStations</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5088</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5088" BrowseName="1:&lt;VirtualStation&gt;" SymbolicName="VirtualStation" ParentNodeId="ns=1;i=5087">
    <DisplayName>&lt;VirtualStation&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5144</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5087</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1031</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5144" BrowseName="4:Identification" ParentNodeId="ns=1;i=5088">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting IJoiningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6451</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6453</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5088</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6451" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5144" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5144</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6453" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5144" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5144</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5124" BrowseName="4:MethodSet" ParentNodeId="ns=1;i=5004">
    <DisplayName>MethodSet</DisplayName>
    <Description Locale="en">The MethodSet Object is an instance of JoiningSystemAssetMethodSetType which provides set of methods for various assets in a joining system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7075</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7076</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7077</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7078</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7079</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7081</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7080</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7082</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7083</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7084</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7085</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7086</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7087</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7088</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7089</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7090</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5004</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7075" BrowseName="1:DisconnectAsset" ParentNodeId="ns=1;i=5124">
    <DisplayName>DisconnectAsset</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6412</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6413</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6412" BrowseName="InputArguments" ParentNodeId="ns=1;i=7075" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7075</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>Disconnect</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>If true, it will prepare the asset for disconnect. The default value is false.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6413" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7075" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7075</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7076" BrowseName="1:EnableAsset" ParentNodeId="ns=1;i=5124">
    <DisplayName>EnableAsset</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6414</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6415</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6414" BrowseName="InputArguments" ParentNodeId="ns=1;i=7076" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7076</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>Enable</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>If true, it will enable the asset, else it will disable the asset. The default value is false.
Note: If the asset is performing the joining operation when the method is executed, then it shall disable the asset after the current operation.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6415" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7076" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7076</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7077" BrowseName="1:ExecuteOperation" ParentNodeId="ns=1;i=5124">
    <DisplayName>ExecuteOperation</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.17</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6416</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6417</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6416" BrowseName="InputArguments" ParentNodeId="ns=1;i=7077" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7077</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>OperationType</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the type of operation. The list of integer values corresponding to a specific operation is provided by the documentation or the joining system via some interface.</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>OperationText</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the optional text to provide information on the type of operation.</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>VendorName</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the optional vendor’s name provided to identify the type of operations supported.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6417" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7077" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7077</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7078" BrowseName="1:GetErrorInformation" ParentNodeId="ns=1;i=5124">
    <DisplayName>GetErrorInformation</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.16</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6418</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6419</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6418" BrowseName="InputArguments" ParentNodeId="ns=1;i=7078" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7078</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>ErrorId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identifier of the error. It could be available as part of the JoiningResult.
Note: If it is empty, the Server is allowed to return the latest error available.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6419" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7078" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7078</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>ErrorContent</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=24</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the detailed error information.
Examples: Log file, Detailed Error Information or Event Logs, etc.
</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7079" BrowseName="1:GetFeedbackFileList" ParentNodeId="ns=1;i=5124">
    <DisplayName>GetFeedbackFileList</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6420</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6421</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6420" BrowseName="InputArguments" ParentNodeId="ns=1;i=7079" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7079</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6421" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7079" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7079</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>FeedbackFileList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of feedback files available in the system. It contains the feedback filenames or the file paths which can be used as an input in SendFeedback method.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7081" BrowseName="1:GetIdentifiers" ParentNodeId="ns=1;i=5124">
    <DisplayName>GetIdentifiers</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.14</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6424</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6425</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6424" BrowseName="InputArguments" ParentNodeId="ns=1;i=7081" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7081</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>IdentifierNames</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>The list of names of the identifiers which are requested. If it is empty, then all available identifiers are returned.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6425" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7081" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7081</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>EntityList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3010</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of identifiers available in the joining system based on the input criteria.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7080" BrowseName="1:GetIOSignals" ParentNodeId="ns=1;i=5124">
    <DisplayName>GetIOSignals</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.11</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6422</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6423</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6422" BrowseName="InputArguments" ParentNodeId="ns=1;i=7080" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7080</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>SignalIdList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of signal identifiers requested. If it is empty, then all the available signals are returned from the asset.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6423" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7080" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7080</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>SignalList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3019</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of signals which are available in the asset based on the input signalIdList. 
If the signalIdList is empty, then all the available signals are sent from the asset.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7082" BrowseName="1:RebootAsset" ParentNodeId="ns=1;i=5124">
    <DisplayName>RebootAsset</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6426</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6427</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6426" BrowseName="InputArguments" ParentNodeId="ns=1;i=7082" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7082</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6427" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7082" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7082</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7083" BrowseName="1:ResetIdentifiers" ParentNodeId="ns=1;i=5124">
    <DisplayName>ResetIdentifiers</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.15</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6428</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6429</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6428" BrowseName="InputArguments" ParentNodeId="ns=1;i=7083" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7083</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>IdentifierList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of names of the identifiers which are requested to be reset. 
If it is NOT empty, then resetAll and resetLatest flags are ignored.
If it is empty, then the resetAll or resetLatest flag is used.</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>ResetAll</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>If True, it will reset all the identifiers available in the joining system and resetLatest flag is ignored.
If False and identifierList is empty then the resetLatest flag is used.
</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>ResetLatest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>If True, it will reset the latest identifier available in the system.
Note: This is provided for supporting legacy systems. The criteria to determine which identifier is latest is application specific.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6429" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7083" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7083</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7084" BrowseName="1:SendFeedback" ParentNodeId="ns=1;i=5124">
    <DisplayName>SendFeedback</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6430</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6431</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6430" BrowseName="InputArguments" ParentNodeId="ns=1;i=7084" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7084</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>FeedbackType</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=4</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the type of feedback and has the following pre-defined values:
0 – UNDEFINED
1 – OTHER
2 – TEXT
3 – VISUAL
4 – AUDIO
5 – VIBRATE</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>FeedbackText</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the text feedback if the feedbackType is TEXT.</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>FeedbackFile</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the file available in the asset which needs to be run for different types of feedback such as AUDIO, VIBRATE, etc. This can be retrieved using the GetFeedbackFileList method.
It is optional and not applicable for text feedback.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6431" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7084" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7084</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7085" BrowseName="1:SendIdentifiers" ParentNodeId="ns=1;i=5124">
    <DisplayName>SendIdentifiers</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.12</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6432</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6433</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6432" BrowseName="InputArguments" ParentNodeId="ns=1;i=7085" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7085</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>EntityList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3010</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of identifiers sent to the joining system.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6433" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7085" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7085</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7086" BrowseName="1:SendTextIdentifiers" ParentNodeId="ns=1;i=5124">
    <DisplayName>SendTextIdentifiers</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.13</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6434</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6435</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6434" BrowseName="InputArguments" ParentNodeId="ns=1;i=7086" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7086</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>IdentifierList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of identifiers sent to the joining system.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6435" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7086" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7086</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7087" BrowseName="1:SetCalibration" ParentNodeId="ns=1;i=5124">
    <DisplayName>SetCalibration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.2</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6436</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6437</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6436" BrowseName="InputArguments" ParentNodeId="ns=1;i=7087" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7087</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>CalibrationData</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3003</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the input calibration data which needs to be configured for the asset.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6437" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7087" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7087</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7088" BrowseName="1:SetIOSignals" ParentNodeId="ns=1;i=5124">
    <DisplayName>SetIOSignals</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.10</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6438</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6439</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6438" BrowseName="InputArguments" ParentNodeId="ns=1;i=7088" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7088</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>SignalList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3019</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of signals which needs to be set in the asset.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6439" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7088" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7088</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>SignalStatusList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of status for each signal.
0 – OK
Values &gt; 0 are reserved for errors defined by this and future standards.
Values &lt; 0 shall be used for application-specific errors.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7089" BrowseName="1:SetOfflineTimer" ParentNodeId="ns=1;i=5124">
    <DisplayName>SetOfflineTimer</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.9</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6440</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6441</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6440" BrowseName="InputArguments" ParentNodeId="ns=1;i=7089" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7089</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>OfflineTimer</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=290</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the offlineTimer to be set. The behaviour of the asset when the timer is elapsed is application specific.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6441" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7089" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7089</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7090" BrowseName="1:SetTime" ParentNodeId="ns=1;i=5124">
    <DisplayName>SetTime</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6442</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6443</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6442" BrowseName="InputArguments" ParentNodeId="ns=1;i=7090" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7090</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>InputTime</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=294</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the input time to be configured in the asset.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6443" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7090" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7090</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5026" BrowseName="4:Identification" ParentNodeId="ns=1;i=1005">
    <DisplayName>Identification</DisplayName>
    <Description Locale="en">The Identification Object provides identification parameters of the joining system.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6194</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6195</Reference>
      <Reference ReferenceType="HasInterface">ns=4;i=15035</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6196</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6197</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1029</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6223</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6224</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6237</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6193</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6238</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6239</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5074</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6194" BrowseName="1:Description" ParentNodeId="ns=1;i=5026" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>Description</DisplayName>
    <Description Locale="en">It is the description of the system which could be written by the customer to identify the system. It could be the purpose of the system in the assembly line.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6195" BrowseName="1:IntegratorName" ParentNodeId="ns=1;i=5026" DataType="String" AccessLevel="3">
    <DisplayName>IntegratorName</DisplayName>
    <Description Locale="en">IntegratorName is the name of the system integrator.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6196" BrowseName="1:JoiningTechnology" ParentNodeId="ns=1;i=5026" DataType="LocalizedText">
    <DisplayName>JoiningTechnology</DisplayName>
    <Description Locale="en">JoiningTechnology is a human readable text to identify the joining technology of the joining system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6197" BrowseName="5:Location" ParentNodeId="ns=1;i=5026" DataType="String" AccessLevel="3">
    <DisplayName>Location</DisplayName>
    <Description Locale="en">Location is the location of the given system in the given plant or factory in text format.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6223" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5026" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">Manufacturer provides a human-readable, localized name of the joining system manufacturer.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6224" BrowseName="4:ManufacturerUri" ParentNodeId="ns=1;i=5026" DataType="String">
    <DisplayName>ManufacturerUri</DisplayName>
    <Description Locale="en">ManufacturerUri provides a unique identifier for this company. This identifier should be a fully qualified domain name; however, it may be a GUID or similar construct that ensures global uniqueness.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6237" BrowseName="4:Model" ParentNodeId="ns=1;i=5026" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>Model</DisplayName>
    <Description Locale="en">Model provides the type of the joining system. Examples: Fixtured System, Handheld System, etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6193" BrowseName="1:Name" ParentNodeId="ns=1;i=5026" DataType="String">
    <DisplayName>Name</DisplayName>
    <Description Locale="en">Name is the name of the joining system. It can also be the standard browse name of the instance of JoiningSystemType.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6238" BrowseName="4:ProductInstanceUri" ParentNodeId="ns=1;i=5026" DataType="String">
    <DisplayName>ProductInstanceUri</DisplayName>
    <Description Locale="en">ProductInstanceUri is a globally unique resource identifier provided by the manufacturer.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6239" BrowseName="1:SystemId" ParentNodeId="ns=1;i=5026" DataType="String" AccessLevel="3">
    <DisplayName>SystemId</DisplayName>
    <Description Locale="en">SystemId is the system integrator specific identifier for the system. It represents a reference to the manufacturer ERP system.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5113" BrowseName="1:JoiningProcessManagement" ParentNodeId="ns=1;i=1005">
    <DisplayName>JoiningProcessManagement</DisplayName>
    <Description Locale="en">The JoiningProcessManagement Object is an instance of JoiningProcessManagementType which provides mechanisms to manage joining processes in the joining system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7057</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7058</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7059</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7060</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7061</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7062</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7063</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7065</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7066</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7067</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7068</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7069</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7070</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7057" BrowseName="1:AbortJoiningProcess" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7053">
    <DisplayName>AbortJoiningProcess</DisplayName>
    <Description Locale="en">The Method AbortJoiningProcess is used to abort the input joining process if it is under execution.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.16</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6377</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6376" BrowseName="InputArguments" ParentNodeId="ns=1;i=7057" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7057</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>AbortMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is an optional message sent from the Client to the joining system to indicate the reason for aborting the joining operation.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6377" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7057" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7057</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7058" BrowseName="1:DecrementJoiningProcessCounter" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7049">
    <DisplayName>DecrementJoiningProcessCounter</DisplayName>
    <Description Locale="en">The Method DecrementJoiningProcessCounter used to decrement the counter of the sequential joining processes such as Job, etc.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.13</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6378</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6379</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6378" BrowseName="InputArguments" ParentNodeId="ns=1;i=7058" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7058</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>DecrementCount</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the number of decrements to be done for the joining process counter.
The default value is 1 if it is not provided.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6379" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7058" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7058</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7059" BrowseName="1:DeselectJoiningProcess" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7047">
    <DisplayName>DeselectJoiningProcess</DisplayName>
    <Description Locale="en">The Method DeselectJoiningProcess is used to deselect any selected joining process.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6380</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6381</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6380" BrowseName="InputArguments" ParentNodeId="ns=1;i=7059" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7059</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6381" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7059" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7059</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7060" BrowseName="1:GetJoiningProcessList" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7043">
    <DisplayName>GetJoiningProcessList</DisplayName>
    <Description Locale="en">The Method GetJoiningProcessList is used to get the list of joining process meta data available in the system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6382</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6383</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6382" BrowseName="InputArguments" ParentNodeId="ns=1;i=7060" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7060</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6383" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7060" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7060</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>JoiningProcessList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3024</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joining process meta data available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7061" BrowseName="1:GetJoiningProcessRevisionList" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7044">
    <DisplayName>GetJoiningProcessRevisionList</DisplayName>
    <Description Locale="en">The Method GetJoiningProcessRevisionList is used to get the list available revisions of a specific joining process based on the joiningProcessOriginId.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6384</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6385</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6384" BrowseName="InputArguments" ParentNodeId="ns=1;i=7061" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7061</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessOriginId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the origin identifier of the joining process which is used to manage the revisions of a given joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6385" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7061" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7061</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>JoiningProcessList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3024</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joining process meta data available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7062" BrowseName="1:IncrementJoiningProcessCounter" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7048">
    <DisplayName>IncrementJoiningProcessCounter</DisplayName>
    <Description Locale="en">The Method IncrementJoiningProcessCounter is used to increment the counter of the sequential joining processes such as Job, etc.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.12</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6386</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6387</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6386" BrowseName="InputArguments" ParentNodeId="ns=1;i=7062" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7062</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>IncrementCount</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the number of increments to be done for the joining process counter.
The default value is 1 if it is not provided.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6387" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7062" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7062</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7063" BrowseName="1:ResetJoiningProcess" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7052">
    <DisplayName>ResetJoiningProcess</DisplayName>
    <Description Locale="en">The Method ResetJoiningProcess is used to reset/restart the sequential joining processes such as Job, etc.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.15</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6388</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6389</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6388" BrowseName="InputArguments" ParentNodeId="ns=1;i=7063" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7063</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6389" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7063" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7063</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7065" BrowseName="1:SelectJoiningProcess" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7046">
    <DisplayName>SelectJoiningProcess</DisplayName>
    <Description Locale="en">The Method SelectJoiningProcess is used to select the joining process based on the input arguments.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6392</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6393</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6392" BrowseName="InputArguments" ParentNodeId="ns=1;i=7065" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7065</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6393" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7065" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7065</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7066" BrowseName="1:SendJoiningProcess" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7042">
    <DisplayName>SendJoiningProcess</DisplayName>
    <Description Locale="en">The Method SendJoiningProcess is used to send a joining process to the joining system. It can be used to insert a joining program or joining batch or joining job or any other process applicable to a joining system. It shall overwrite the joining process if it already exists in the joining system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.2</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6394</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6395</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6394" BrowseName="InputArguments" ParentNodeId="ns=1;i=7066" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7066</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcess</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3016</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the content of the joining process.</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>SelectionName</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the required selection name for the given joining process. It is optional and can be empty.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6395" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7066" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7066</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7067" BrowseName="1:SetJoiningProcessCounter" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7050">
    <DisplayName>SetJoiningProcessCounter</DisplayName>
    <Description Locale="en">The Method SetJoiningProcessCounter is used to set the counter of a sequential joining processes (such as Job, etc.) to the given input value.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.14</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6396</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6397</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6396" BrowseName="InputArguments" ParentNodeId="ns=1;i=7067" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7067</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>CounterValue</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the new counter value for the joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6397" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7067" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7067</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7068" BrowseName="1:SetJoiningProcessMapping" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7045">
    <DisplayName>SetJoiningProcessMapping</DisplayName>
    <Description Locale="en">The Method SetJoiningProcessMapping is used to set the mapping of the joining process in a joining system. It can be used to map a joining process to a selection name.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6398</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6399</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6398" BrowseName="InputArguments" ParentNodeId="ns=1;i=7068" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7068</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to map the respective joiningProcessId with selectionName and joiningProcessOriginId.

It shall at least contain the joiningProcessId and selectionName.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6399" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7068" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7068</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7069" BrowseName="1:SetJoiningProcessSize" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7051">
    <DisplayName>SetJoiningProcessSize</DisplayName>
    <Description Locale="en">The Method SetJoiningProcessSize is used to set the size of the batch joining process.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.11</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6400</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6401</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6400" BrowseName="InputArguments" ParentNodeId="ns=1;i=7069" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7069</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>MaxCounterSize</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the maximum counter size for the joining process.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6401" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7069" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7069</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7070" BrowseName="1:StartJoiningProcess" ParentNodeId="ns=1;i=5113" MethodDeclarationId="ns=1;i=7056">
    <DisplayName>StartJoiningProcess</DisplayName>
    <Description Locale="en">The Method StartJoiningProcess is used to start the input joining process. 
Note: It is not intended to be used in a hard real-time use case.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.7.9</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6402</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6403</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6402" BrowseName="InputArguments" ParentNodeId="ns=1;i=7070" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7070</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JoiningProcessIdentification</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3029</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identification information of the joining process which can be used to select the joiningProcess. 

If it includes joiningProcessId then it is used for the selection and other arguments are ignored.

If it does not include joiningProcessId, then the system checks for joiningProcessOriginId which will be used for the selection.

If joiningProcessId and joiningProcessOriginId are not available, then the system uses the selectionName for the selection of the joining process.</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>AssociatedEntities</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3010</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of identifiers used for performing the joining operation. It is optional and can be empty.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6403" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7070" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7070</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5100" BrowseName="1:JointManagement" ParentNodeId="ns=1;i=1005">
    <DisplayName>JointManagement</DisplayName>
    <Description Locale="en">The JointManagement Object is an instance of JointManagementType which provides mechanisms to manage joint and associated information.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7031</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7032</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7033</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7034</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7035</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7036</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7037</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7039</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7040</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7041</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7031" BrowseName="1:GetJoint" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7028">
    <DisplayName>GetJoint</DisplayName>
    <Description Locale="en">The Method GetJoint is used to get the joint based on the input identifier.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.10</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6316</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6317</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6316" BrowseName="InputArguments" ParentNodeId="ns=1;i=7031" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7031</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identifier of the joint.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6317" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7031" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7031</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>Joint</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3028</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the joint based on the input 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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7032" BrowseName="1:GetJointComponent" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7030">
    <DisplayName>GetJointComponent</DisplayName>
    <Description Locale="en">The Method GetJointComponent is used to get the joint component based on the input identifier.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.12</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6318</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6319</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6318" BrowseName="InputArguments" ParentNodeId="ns=1;i=7032" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7032</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointComponentId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identifier of the joint component.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6319" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7032" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7032</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>JointComponent</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3021</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the joint component based on the input 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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7033" BrowseName="1:GetJointComponentList" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7026">
    <DisplayName>GetJointComponentList</DisplayName>
    <Description Locale="en">The Method GetJointComponentList is used to get the list of available joint components in the system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.9</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6320</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6321</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6320" BrowseName="InputArguments" ParentNodeId="ns=1;i=7033" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7033</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6321" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7033" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7033</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>JointComponentList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3021</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joint components available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7034" BrowseName="1:GetJointDesign" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7029">
    <DisplayName>GetJointDesign</DisplayName>
    <Description Locale="en">The Method GetJointDesign is used to get the joint design based on the input identifier.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.11</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6322</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6323</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6322" BrowseName="InputArguments" ParentNodeId="ns=1;i=7034" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7034</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointDesignId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the joint design based on the input identifier.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6323" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7034" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7034</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>JointDesign</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3025</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the joint design based on the input 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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7035" BrowseName="1:GetJointDesignList" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7025">
    <DisplayName>GetJointDesignList</DisplayName>
    <Description Locale="en">The Method GetJointDesignList is used to get the list of available joint designs in the system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6324</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6325</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6324" BrowseName="InputArguments" ParentNodeId="ns=1;i=7035" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7035</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6325" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7035" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7035</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>JointDesignList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3025</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joint designs available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7036" BrowseName="1:GetJointList" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7024">
    <DisplayName>GetJointList</DisplayName>
    <Description Locale="en">The Method GetJointList is used to get the list of available joints in the system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6326</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6327</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6326" BrowseName="InputArguments" ParentNodeId="ns=1;i=7036" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7036</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6327" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7036" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7036</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>JointList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3028</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joints available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7037" BrowseName="1:GetJointRevisionList" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7027">
    <DisplayName>GetJointRevisionList</DisplayName>
    <Description Locale="en">The Method GetJointRevisionList is used to get the list available revisions of a specific joint based on the JointOriginId.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6328</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6329</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6328" BrowseName="InputArguments" ParentNodeId="ns=1;i=7037" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7037</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointOriginId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the origin identifier of the joint which is used to manage the revisions of a given joint.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6329" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7037" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7037</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>JointList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3028</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joints available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7038" BrowseName="1:SelectJoint" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7023">
    <DisplayName>SelectJoint</DisplayName>
    <Description Locale="en">The Method SelectJoint is used to select the joint and the associated joining process.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6330</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6331</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6330" BrowseName="InputArguments" ParentNodeId="ns=1;i=7038" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7038</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the joint which should be selected for performing the next joining operation.</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>JointOriginId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the common identifier of the joint which should be selected for performing the next joining operation.

It is optional and can be empty if the underlying system does not manage revisions of a joint. If JointId is provided, then this argument shall be ignored.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6331" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7038" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7038</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7039" BrowseName="1:SendJoint" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7020">
    <DisplayName>SendJoint</DisplayName>
    <Description Locale="en">The Method SendJoint is used to send a joint to a joining system. If the input joint already exists in the system, it shall be overwritten.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.2</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6332</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6333</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6332" BrowseName="InputArguments" ParentNodeId="ns=1;i=7039" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7039</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>Joint</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3028</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the content of the joint.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6333" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7039" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7039</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7040" BrowseName="1:SendJointComponent" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7022">
    <DisplayName>SendJointComponent</DisplayName>
    <Description Locale="en">The Method SendJointComponent is used to send a joint component to a joining system. If the input joint component already exists in the system, it shall be overwritten.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6334</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6335</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6334" BrowseName="InputArguments" ParentNodeId="ns=1;i=7040" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7040</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointComponent</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3021</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the joint component.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6335" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7040" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7040</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7041" BrowseName="1:SendJointDesign" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7021">
    <DisplayName>SendJointDesign</DisplayName>
    <Description Locale="en">The Method SendJointDesign is used to send a joint design to a joining system. If the input joint design already exists in the system, it shall be overwritten.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6336</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6337</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6336" BrowseName="InputArguments" ParentNodeId="ns=1;i=7041" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7041</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointDesign</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3025</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the content of the joint design.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6337" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7041" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7041</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5074" BrowseName="5:MachineryBuildingBlocks" ParentNodeId="ns=1;i=1005">
    <DisplayName>MachineryBuildingBlocks</DisplayName>
    <Description Locale="en">The MachineryBuildingBlocks contains building blocks from OPC UA for Machinery.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5026</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5005" BrowseName="2:ResultManagement" ParentNodeId="ns=1;i=1005">
    <DisplayName>ResultManagement</DisplayName>
    <Description Locale="en">The ResultManagement Object is an instance of JoiningSystemResultManagementType which provides mechanisms to access results generated by the joining system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5078</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5074</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7001" BrowseName="2:GetLatestResult" ParentNodeId="ns=1;i=5005" MethodDeclarationId="ns=2;i=7008">
    <DisplayName>GetLatestResult</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6106</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6107</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6106" BrowseName="InputArguments" ParentNodeId="ns=1;i=7001" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7001</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>Timeout</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the client can give a hint to the server how long it will need access to the result data.
A value &gt; 0 indicates an estimated maximum time for processing the data in milliseconds. 
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value &lt; 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6107" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7001" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7001</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>ResultHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31917</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
If the instance of ResultManagementType does not support the ReleaseResultHandle Method, the resultHandle should always be set to 0.
If the error is set to a value other than 0, the resultHandle may be set to 0.
</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>Result</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3008</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The result including metadata.</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>Error</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>0 – OK
Values &gt; 0 are reserved for errors defined by this and future standards.
Values &lt; 0 shall be used for application-specific errors.
</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7002" BrowseName="2:GetResultById" ParentNodeId="ns=1;i=5005" MethodDeclarationId="ns=2;i=7005">
    <DisplayName>GetResultById</DisplayName>
    <Description>The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
If the instance of ResultManagementType does not support the ReleaseResultHandle Method, the resultHandle should always be set to 0.
If the error is set to a value other than 0, the resultHandle may be set to 0.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6095</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6096</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6095" BrowseName="InputArguments" ParentNodeId="ns=1;i=7002" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7002</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>ResultId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>System-wide unique identifier for the result.</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>Timeout</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the client can give a hint to the server how long it will need access to the result data.
A value &gt; 0 indicates an estimated maximum time for processing the data in milliseconds. 
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value &lt; 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6096" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7002" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7002</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>ResultHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31917</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
If the instance of ResultManagementType does not support the ReleaseResultHandle Method, the resultHandle should always be set to 0.
If the error is set to a value other than 0, the resultHandle may be set to 0.</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>Result</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3008</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The result including metadata. May be set to Null, if error is set to a value other than 0.</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>Error</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>0 – OK
Values &gt; 0 are reserved for errors defined by this and future standards.
Values &lt; 0 shall be used for application-specific errors.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7003" BrowseName="2:GetResultIdListFiltered" ParentNodeId="ns=1;i=5005" MethodDeclarationId="ns=2;i=7006">
    <DisplayName>GetResultIdListFiltered</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6097</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6103</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6097" BrowseName="InputArguments" ParentNodeId="ns=1;i=7003" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7003</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>Filter</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=586</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Filter used to filter for specific results based on the meta data of the results. Valid BrowsePaths used in the filter can be built from the fields of the ResultReadyEventType, the ResultType VariableType or the ResultDataType or corresponding subtypes.</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>OrderedBy</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=540</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>An array of BrowsePaths (as array of QualifiedName) identifying the ordering criteria for the results. If the array is null or empty, no ordering is executed.
If several BrowsePaths are provided, the first entry in the array is used as first ordering criteria, etc.
</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>MaxResults</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Defines how many resultIds the Client wants to receive at most. If no maximum should be provided, it is set to 0.</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>Timeout</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the client can give a hint to the server how long it will need access to the result data.
A value &gt; 0 indicates an estimated maximum time for processing the data in milliseconds. 
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value &lt; 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6103" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7003" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7003</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>ResultHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31917</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle has to be used by the client to release the result set.
If the instance of ResultManagementType does not support the ReleaseResultHandle Method, the resultHandle should always be set to 0.
If the error is set to a value other than 0, the resultHandle may be set to 0.
</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>ResultIdList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>List of resultIds of results matching the Filter.</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>Error</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>0 – OK
Values &gt; 0 are reserved for errors defined by this and future standards.
Values &lt; 0 shall be used for application-specific errors.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7004" BrowseName="2:ReleaseResultHandle" ParentNodeId="ns=1;i=5005" MethodDeclarationId="ns=2;i=7007">
    <DisplayName>ReleaseResultHandle</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6104</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6105</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6104" BrowseName="InputArguments" ParentNodeId="ns=1;i=7004" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7004</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>ResultHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31917</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Handle returned by GetResultById or GetResultIdListFiltered, identifying the result set/client combination.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6105" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7004" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7004</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>Error</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>0 – OK
Values &gt; 0 are reserved for errors defined by this and future standards.
Values &lt; 0 shall be used for application-specific errors.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5078" BrowseName="2:Results" ParentNodeId="ns=1;i=5005">
    <DisplayName>Results</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1023" BrowseName="1:JointManagementType">
    <DisplayName>JointManagementType</DisplayName>
    <Description Locale="en">The JointManagementType provides access to the Joint and associated information.</Description>
    <Category>IJT Method Input Argument</Category>
    <Category>IJT Joint Management</Category>
    <Category>IJT Send Joint</Category>
    <Category>IJT Get Joint List</Category>
    <Category>IJT Select Joint</Category>
    <Category>IJT Joint Data</Category>
    <Category>IJT Get Joint</Category>
    <Category>IJT Send Joint Design</Category>
    <Category>IJT Get Joint Design List</Category>
    <Category>IJT Get Joint Design</Category>
    <Category>IJT Joint Design Data</Category>
    <Category>IJT Send Joint Component</Category>
    <Category>IJT Get Joint Component List</Category>
    <Category>IJT Get Joint Component</Category>
    <Category>IJT Joint Component Data</Category>
    <Category>IJT Joint Management</Category>
    <Category>IJT Delete Joint</Category>
    <Category>IJT Delete Joint Design</Category>
    <Category>IJT Delete Joint Component</Category>
    <Category>IJT Get Joint Revision List</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6339</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7055</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7071</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7064</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7028</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7030</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7026</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7024</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7027</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7021</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6339" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1023" DataType="QualifiedName">
    <DisplayName>DefaultInstanceBrowseName</DisplayName>
    <Description Locale="en">The default BrowseName for instances of the type.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1023</Reference>
    </References>
    <Value>
      <uax:QualifiedName xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:NamespaceIndex>0</uax:NamespaceIndex>
                <uax:Name>JointManagement</uax:Name>
            </uax:QualifiedName>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7055" BrowseName="1:DeleteJoint" ParentNodeId="ns=1;i=1023">
    <DisplayName>DeleteJoint</DisplayName>
    <Description Locale="en">The Method DeleteJoint is used to delete the joint based on the input identifier.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.13</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6141</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6151</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6141" BrowseName="InputArguments" ParentNodeId="ns=1;i=7055" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7055</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identifier of the joint.</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>JointOriginId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the common identifier of the joint which should be selected for performing the next joining operation.

It is optional and can be empty if the underlying system does not manage revisions of a joint. If jointId is provided, then this argument shall be ignored.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6151" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7055" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7055</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7071" BrowseName="1:DeleteJointComponent" ParentNodeId="ns=1;i=1023">
    <DisplayName>DeleteJointComponent</DisplayName>
    <Description Locale="en">The Method DeleteJointComponent is used to delete the joint component based on the input identifier.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.15</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6162</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6163</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6162" BrowseName="InputArguments" ParentNodeId="ns=1;i=7071" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7071</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointComponentId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identifier of the joint component.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6163" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7071" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7071</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7064" BrowseName="1:DeleteJointDesign" ParentNodeId="ns=1;i=1023">
    <DisplayName>DeleteJointDesign</DisplayName>
    <Description Locale="en">The Method DeleteJointDesign is used to delete the joint design based on the input identifier.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.14</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6153</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6161</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6153" BrowseName="InputArguments" ParentNodeId="ns=1;i=7064" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7064</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointDesignId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identifier of the joint design.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6161" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7064" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7064</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7028" BrowseName="1:GetJoint" ParentNodeId="ns=1;i=1023">
    <DisplayName>GetJoint</DisplayName>
    <Description Locale="en">The Method GetJoint is used to get the joint based on the input identifier.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.10</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6310</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6311</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6310" BrowseName="InputArguments" ParentNodeId="ns=1;i=7028" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7028</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identifier of the joint.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6311" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7028" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7028</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>Joint</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3028</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the joint based on the input 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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7030" BrowseName="1:GetJointComponent" ParentNodeId="ns=1;i=1023">
    <DisplayName>GetJointComponent</DisplayName>
    <Description Locale="en">The Method GetJointComponent is used to get the joint component based on the input identifier.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.12</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6314</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6315</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6314" BrowseName="InputArguments" ParentNodeId="ns=1;i=7030" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7030</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointComponentId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the identifier of the joint component.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6315" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7030" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7030</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>JointComponent</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3021</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the joint component based on the input 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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7026" BrowseName="1:GetJointComponentList" ParentNodeId="ns=1;i=1023">
    <DisplayName>GetJointComponentList</DisplayName>
    <Description Locale="en">The Method GetJointComponentList is used to get the list of available joint components in the system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.9</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6306</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6307</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6306" BrowseName="InputArguments" ParentNodeId="ns=1;i=7026" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7026</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6307" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7026" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7026</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>JointComponentList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3021</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joint components available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7029" BrowseName="1:GetJointDesign" ParentNodeId="ns=1;i=1023">
    <DisplayName>GetJointDesign</DisplayName>
    <Description Locale="en">The Method GetJointDesign is used to get the joint design based on the input identifier.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.11</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6312</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6313</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6312" BrowseName="InputArguments" ParentNodeId="ns=1;i=7029" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7029</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointDesignId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the joint design based on the input identifier.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6313" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7029" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7029</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>JointDesign</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3025</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the joint design based on the input 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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7025" BrowseName="1:GetJointDesignList" ParentNodeId="ns=1;i=1023">
    <DisplayName>GetJointDesignList</DisplayName>
    <Description Locale="en">The Method GetJointDesignList is used to get the list of available joint designs in the system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6304</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6305</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6304" BrowseName="InputArguments" ParentNodeId="ns=1;i=7025" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7025</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6305" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7025" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7025</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>JointDesignList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3025</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joint designs available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7024" BrowseName="1:GetJointList" ParentNodeId="ns=1;i=1023">
    <DisplayName>GetJointList</DisplayName>
    <Description Locale="en">The Method GetJointList is used to get the list of available joints in the system.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6235</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6303</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6235" BrowseName="InputArguments" ParentNodeId="ns=1;i=7024" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7024</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6303" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7024" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7024</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>JointList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3028</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joints available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7027" BrowseName="1:GetJointRevisionList" ParentNodeId="ns=1;i=1023">
    <DisplayName>GetJointRevisionList</DisplayName>
    <Description Locale="en">The Method GetJointRevisionList is used to get the list available revisions of a specific joint based on the JointOriginId.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6308</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6309</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6308" BrowseName="InputArguments" ParentNodeId="ns=1;i=7027" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7027</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointOriginId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It is the origin identifier of the joint which is used to manage the revisions of a given joint.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6309" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7027" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7027</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>JointList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3028</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>It is the list of joints available in the system.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7023" BrowseName="1:SelectJoint" ParentNodeId="ns=1;i=1023">
    <DisplayName>SelectJoint</DisplayName>
    <Description Locale="en">The Method SelectJoint is used to select the joint and the associated joining process.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6229</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6230</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6229" BrowseName="InputArguments" ParentNodeId="ns=1;i=7023" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7023</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the joint which should be selected for performing the next joining operation.</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>JointOriginId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=31918</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the common identifier of the joint which should be selected for performing the next joining operation.

It is optional and can be empty if the underlying system does not manage revisions of a joint. If JointId is provided, then this argument shall be ignored.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6230" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7023" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7023</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7020" BrowseName="1:SendJoint" ParentNodeId="ns=1;i=1023">
    <DisplayName>SendJoint</DisplayName>
    <Description Locale="en">The Method SendJoint is used to send a joint to a joining system. If the input joint already exists in the system, it shall be overwritten.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.2</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6183</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6184</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6183" BrowseName="InputArguments" ParentNodeId="ns=1;i=7020" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7020</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>Joint</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3028</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the content of the joint.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6184" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7020" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7020</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7022" BrowseName="1:SendJointComponent" ParentNodeId="ns=1;i=1023">
    <DisplayName>SendJointComponent</DisplayName>
    <Description Locale="en">The Method SendJointComponent is used to send a joint component to a joining system. If the input joint component already exists in the system, it shall be overwritten.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6192</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6228</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6192" BrowseName="InputArguments" ParentNodeId="ns=1;i=7022" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7022</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointComponent</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3021</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the joint component.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6228" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7022" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7022</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7021" BrowseName="1:SendJointDesign" ParentNodeId="ns=1;i=1023">
    <DisplayName>SendJointDesign</DisplayName>
    <Description Locale="en">The Method SendJointDesign is used to send a joint design to a joining system. If the input joint design already exists in the system, it shall be overwritten.</Description>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.8.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6186</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6191</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6186" BrowseName="InputArguments" ParentNodeId="ns=1;i=7021" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7021</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>ProductInstanceUri</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the identifier of the asset on which this method is applicable.
It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.</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>JointDesign</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3025</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the Client can provide the content of the joint design.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6191" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7021" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7021</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1022" BrowseName="1:JoiningSystemResultManagementType">
    <DisplayName>JoiningSystemResultManagementType</DisplayName>
    <Description Locale="en">The JoiningSystemResultManagementType is a subtype of ResultManagementType and provides mechanism to access results generated by the underlying joining system.</Description>
    <Category>IJT Get Latest Result</Category>
    <Category>IJT Get Result by Id</Category>
    <Category>IJT Get Result with Filter Criteria</Category>
    <Category>IJT Result Variable Access</Category>
    <Category>IJT Result Event Access</Category>
    <Category>IJT Acknowledge Results</Category>
    <Category>IJT Requested Result Variable Access</Category>
    <Category>IJT Requested Result Event Access</Category>
    <Category>IJT Request Results</Category>
    <Category>IJT Request Unacknowledged Results</Category>
    <Category>IJT Self Contained Consolidated Result</Category>
    <Category>IJT Consolidated Result with References</Category>
    <Category>IJT Partial Consolidated Result</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.5.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7074</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7092</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1004</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1007</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1035</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7074" BrowseName="1:RequestResults" ParentNodeId="ns=1;i=1022">
    <DisplayName>RequestResults</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.5.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6459</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6460</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1022</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6459" BrowseName="InputArguments" ParentNodeId="ns=1;i=7074" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7074</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>FromSequenceNumber</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=9</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>The starting sequence number for the Requested Results.

It is a required argument if results are requested based on the input sequence number range.

It shall be a valid value &gt; 0.
If 0, then fromTime and toTime are used.</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>ToSequenceNumber</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=9</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>The ending sequence number of the Requested Results.

It is a required argument if results are requested based on the input sequence number range.

It shall be a valid value &gt; 0 and shall be &gt;= fromSequenceNumber.
If 0, then fromTime and toTime are used.</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>FromTime</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=294</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It is the start time for the Requested Results.

This argument is considered only when fromSequenceNumber and toSequenceNumber are set as 0.</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>ToTime</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=294</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It is the end time for the Requested Results.

This argument is considered only when fromSequenceNumber and toSequenceNumber are set as 0.</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>RequestedMinimumDurationBetweenResults</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=290</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>The client can use this argument to configure a time interval between each Result to optimize the number of Results sent from the Server.

The Server can return the revised interval if the requested interval is not supported.

Note: It is only a requested minimum time interval by the client and the server could take additional time for processing.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6460" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7074" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7074</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>RevisedMinimumDurationBetweenResults</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=290</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It is the minimum revised interval supported by the server.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7092" BrowseName="1:RequestUnacknowledgedResults" ParentNodeId="ns=1;i=1022">
    <DisplayName>RequestUnacknowledgedResults</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.5.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6470</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6471</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1022</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6470" BrowseName="InputArguments" ParentNodeId="ns=1;i=7092" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7092</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>MaxResults</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It is the maximum results requested by the Client.

If 0, then the Server shall send all the unacknowledged results.</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>RequestedMinimumDurationBetweenResults</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=290</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>The client can use this argument to configure a time interval between each Result to optimize the number of Results sent from the Server.

The Server can return the revised interval if the requested interval is not supported.

Note: It is only a requested minimum time interval by the client and the server could take additional time for processing.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6471" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7092" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7092</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>RevisedMinimumDurationBetweenResults</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=290</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It is the minimum revised interval supported by the server.</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>UnacknowledgedResultCount</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It is the total count of unacknowledged results in the server.</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>Status</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=8</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It provides the status of the Method execution.</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>StatusMessage</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=21</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>It provides the high-level status information in a user-friendly text.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5098" BrowseName="2:Results" ParentNodeId="ns=1;i=1022">
    <DisplayName>Results</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6159</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6225</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1022</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6159" BrowseName="1:&lt;RequestedResultVariable&gt;" SymbolicName="RequestedResultVariable" ParentNodeId="ns=1;i=5098" DataType="ResultDataType">
    <DisplayName>&lt;RequestedResultVariable&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2014</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6472</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5098</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>ns=2;i=5009</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <ResultDataType xmlns="http://opcfoundation.org/UA/Machinery/Result/Types.xsd">
                        <ResultMetaData>
                            <TypeId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                                <Identifier>ns=2;i=5006</Identifier>
                            </TypeId>
                            <Body xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                                <ResultMetaDataType xmlns="http://opcfoundation.org/UA/Machinery/Result/Types.xsd">
                                    <EncodingMask>0</EncodingMask>
                                    <ResultId></ResultId>
                                </ResultMetaDataType>
                            </Body>
                        </ResultMetaData>
                        <ResultContent />
                    </ResultDataType>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6472" BrowseName="2:ResultMetaData" ParentNodeId="ns=1;i=6159" DataType="JoiningResultMetaDataType">
    <DisplayName>ResultMetaData</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6473</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6159</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6473" BrowseName="2:ResultId" ParentNodeId="ns=1;i=6472" DataType="TrimmedString">
    <DisplayName>ResultId</DisplayName>
    <Description Locale="en">System-wide unique identifier, which is assigned by the system. This ID can be used for fetching exactly this result using the method GetResultById and it is identical to the ResultId of the ResultReadyEventType.
If the system does not manage resultIds, it should always be set to “NA”.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6472</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6225" BrowseName="1:&lt;ResultVariable&gt;" SymbolicName="ResultVariable" ParentNodeId="ns=1;i=5098" DataType="ResultDataType">
    <DisplayName>&lt;ResultVariable&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2014</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6211</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6226</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5098</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>ns=2;i=5009</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <ResultDataType xmlns="http://opcfoundation.org/UA/Machinery/Result/Types.xsd">
                        <ResultMetaData>
                            <TypeId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                                <Identifier>ns=2;i=5006</Identifier>
                            </TypeId>
                            <Body xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                                <ResultMetaDataType xmlns="http://opcfoundation.org/UA/Machinery/Result/Types.xsd">
                                    <EncodingMask>0</EncodingMask>
                                    <ResultId></ResultId>
                                </ResultMetaDataType>
                            </Body>
                        </ResultMetaData>
                        <ResultContent />
                    </ResultDataType>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6211" BrowseName="2:ResultContent" ParentNodeId="ns=1;i=6225" ValueRank="1" ArrayDimensions="0">
    <DisplayName>ResultContent</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6225</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6226" BrowseName="2:ResultMetaData" ParentNodeId="ns=1;i=6225" DataType="JoiningResultMetaDataType">
    <DisplayName>ResultMetaData</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6208</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6225</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6208" BrowseName="2:ResultId" ParentNodeId="ns=1;i=6226" DataType="TrimmedString">
    <DisplayName>ResultId</DisplayName>
    <Description Locale="en">System-wide unique identifier, which is assigned by the system. This ID can be used for fetching exactly this result using the method GetResultById and it is identical to the ResultId of the ResultReadyEventType.
If the system does not manage resultIds, it should always be set to “NA”.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6226</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5102" BrowseName="1:http://opcfoundation.org/UA/IJT/Base/" SymbolicName="http___opcfoundation_org_UA_IJT_Base_">
    <DisplayName>http://opcfoundation.org/UA/IJT/Base/</DisplayName>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/12.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6111</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6112</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6113</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6115</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6116</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6232</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6111" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5102" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</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=6112" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5102" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2025-10-06T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6113" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5102" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/IJT/Base/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6114" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5102" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1.01.0</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6115" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5102" DataType="IdType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
    <Value>
      <uax:ListOfInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6116" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5102" DataType="NumericRange" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
    <Value>
      <uax:ListOfString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6232" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5102" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5017" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6172</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5046" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3020</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6219</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5047" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3020</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6220</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5048" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5049" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3005</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6201</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5050" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3005</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6202</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5051" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3015</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5053" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3006</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6182</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5054" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3006</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6187</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5055" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3010</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5056" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3007</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6221</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5057" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3007</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6222</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5058" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3006</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5059" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3009</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6243</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5060" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3009</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6250</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5061" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5062" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3011</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6255</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5063" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3011</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6256</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5064" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3029</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5065" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3012</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6257</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5066" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3012</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6258</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5067" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3024</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5068" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3013</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6251</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5069" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3013</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6252</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5070" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3005</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5071" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3014</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6253</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5072" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3014</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6254</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5073" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3021</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5075" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6174</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5076" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3028</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5079" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3010</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6180</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5081" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3019</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6227</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5082" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3015</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6178</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5083" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3015</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6179</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5084" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3010</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6181</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5085" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3025</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5086" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5089" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3004</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6217</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5090" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3004</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6218</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5091" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3022</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5095" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3022</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6215</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5096" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3022</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6216</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5097" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3004</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5099" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3020</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5103" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3007</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5104" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3021</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6203</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5105" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3021</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6204</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5106" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3019</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5107" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3025</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6209</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5108" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3025</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6212</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5109" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3009</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5110" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3028</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6205</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5111" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3028</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6206</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5112" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3013</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5115" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3016</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6188</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5116" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3016</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6189</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5117" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3014</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5118" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3024</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6199</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5119" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3024</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6200</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5120" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3011</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5121" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3029</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6190</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5122" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3029</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6198</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5123" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3012</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5125" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3019</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6233</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5148" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3008</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6213</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5149" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3008</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6214</Reference>
    </References>
  </UAObject>
</UANodeSet>
