<?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.00.0" PublicationDate="2024-03-07T00:00:00Z" ModelVersion="1.0.0">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.02" PublicationDate="2022-11-01T00: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.0" PublicationDate="2022-11-01T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/" Version="1.03.0" PublicationDate="2023-08-01T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/Result/" Version="1.00.0" PublicationDate="2023-01-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 Tool="UaModeler" Hash="VSOQ/bbsB2DR0Esy98uo2w==" Version="1.6.11" 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>
    <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=5076</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=6216" BrowseName="1:CalibrationDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>CalibrationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5017</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6217" BrowseName="1:CalibrationDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>CalibrationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5075</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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>
    <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=5103</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=6218" BrowseName="1:DesignValueDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>DesignValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5082</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6219" BrowseName="1:DesignValueDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>DesignValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5083</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5085</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=6220" BrowseName="1:EntityDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>EntityDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6221" BrowseName="1:EntityDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>EntityDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5084</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5055</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=6222" BrowseName="1:ErrorInformationDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>ErrorInformationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6227" BrowseName="1:ErrorInformationDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>ErrorInformationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5054</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5117</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=6243" BrowseName="1:JoiningProcessDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>JoiningProcessDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5115</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6250" BrowseName="1:JoiningProcessDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>JoiningProcessDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5116</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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>
    <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=5123</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=6251" BrowseName="1:JoiningProcessIdentificationDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>JoiningProcessIdentificationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6252" BrowseName="1:JoiningProcessIdentificationDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>JoiningProcessIdentificationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5122</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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>
    <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=5120</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=6253" BrowseName="1:JoiningProcessMetaDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>JoiningProcessMetaDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5118</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6254" BrowseName="1:JoiningProcessMetaDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>JoiningProcessMetaDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5119</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5051</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=6255" BrowseName="1:JoiningResultDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>JoiningResultDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5049</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6256" BrowseName="1:JoiningResultDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>JoiningResultDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5050</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5106</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=6257" BrowseName="1:JointComponentDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>JointComponentDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5104</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6258" BrowseName="1:JointComponentDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>JointComponentDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5105</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5112</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=6259" BrowseName="1:JointDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>JointDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5110</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6260" BrowseName="1:JointDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>JointDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5111</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5109</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=6261" BrowseName="1:JointDesignDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>JointDesignDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5107</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6262" BrowseName="1:JointDesignDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>JointDesignDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5108</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5150</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=6168" BrowseName="1:KeyValueDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>KeyValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5148</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6172" BrowseName="1:KeyValueDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>KeyValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5149</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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>
    <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=5097</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 does 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 does 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=6263" BrowseName="1:ReportedValueDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>ReportedValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5095</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6264" BrowseName="1:ReportedValueDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>ReportedValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5096</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5091</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=6265" BrowseName="1:ResultCounterDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>ResultCounterDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5089</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6266" BrowseName="1:ResultCounterDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>ResultCounterDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5090</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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 Processing Times</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=5048</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 ResultConent.</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=6267" BrowseName="1:JoiningResultMetaDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>JoiningResultMetaDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5046</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6268" BrowseName="1:JoiningResultMetaDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>JoiningResultMetaDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5047</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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>
    <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=5058</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=6269" BrowseName="1:ResultValueDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>ResultValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6270" BrowseName="1:ResultValueDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>ResultValueDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5126</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=6271" BrowseName="1:SignalDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>SignalDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5081</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6272" BrowseName="1:SignalDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>SignalDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5125</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5061</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=6273" BrowseName="1:StepResultDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>StepResultDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6274" BrowseName="1:StepResultDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>StepResultDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5060</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5070</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=6286" BrowseName="1:StepTraceDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>StepTraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5068</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6287" BrowseName="1:StepTraceDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>StepTraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5069</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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 of the trace samples for a given program step. It is used in StepTraceDataType.</Description>
    <Category>IJT Joining Result Trace</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=5073</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=6288" BrowseName="1:TraceContentDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>TraceContentDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5071</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6289" BrowseName="1:TraceContentDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>TraceContentDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5072</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5064</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=6290" BrowseName="1:TraceDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>TraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5062</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6291" BrowseName="1:TraceDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>TraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5063</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=5067</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=6292" BrowseName="1:JoiningTraceDataType" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>JoiningTraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6212</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=6293" BrowseName="1:JoiningTraceDataType" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>JoiningTraceDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5066</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6214</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=6212" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" 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="HasComponent">ns=1;i=6216</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6218</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6220</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6222</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>
      <Reference ReferenceType="HasComponent">ns=1;i=6267</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6292</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6257</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6259</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6261</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6168</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6213</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6263</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6265</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6269</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6271</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6273</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6286</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6288</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6290</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ
        W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9JS
        lQvQmFzZS8iIERlZmF1bHRCeXRlT3JkZXI9IkxpdHRsZUVuZGlhbiIgeG1sbnM6b3BjPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvQmluYXJ5U2NoZW1hLyIgeG1sbnM6bnMxPSJodHRwO
        i8vb3BjZm91bmRhdGlvbi5vcmcvVUEvTWFjaGluZXJ5L1Jlc3VsdC8iIHhtbG5zOnVhPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIiBUYXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vc
        GNmb3VuZGF0aW9uLm9yZy9VQS9JSlQvQmFzZS8iPgogPG9wYzpJbXBvcnQgTmFtZXNwYWNlP
        SJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIi8+CiA8b3BjOkltcG9ydCBOYW1lc3BhY
        2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9NYWNoaW5lcnkvUmVzdWx0LyIvPgogP
        G9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lP
        SJDYWxpYnJhdGlvbkRhdGFUeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y
        3R1cmUgY29udGFpbnMgdGhlIENhbGlicmF0aW9uIGluZm9ybWF0aW9uLiBJdCBpcyB1c2VkI
        GFzIGFuIGlucHV0IGFyZ3VtZW50IGluIFNldENhbGlicmF0aW9uIG1ldGhvZC4KTm90ZTogV
        GhlIGlucHV0IGRhdGEgc2VudCBpbiBTZXRDYWxpYnJhdGlvbiBzaGFsbCBiZSB1cGRhdGVkI
        GluIHRoZSByZXNwZWN0aXZlIHBhcmFtZXRlcnMgb2YgdGhlIGFzc2V0IHVuZGVyIE1haW50Z
        W5hbmNlL0NhbGlicmF0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iQ2FsaWJyYXRpb25QbGFjZVNwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik5leHRDYWxpYnJhdGlvblNwZ
        WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkNhbGlic
        mF0aW9uVmFsdWVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJTZW5zb3JTY2FsZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkNlcnRpZmljYXRlVXJpU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iRW5naW5lZXJpbmdVbml0c1NwZWNpZmllZCIvP
        gogIDxvcGM6RmllbGQgTGVuZ3RoPSIyNiIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc
        2VydmVkMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTmFtZT0iT
        GFzdENhbGlicmF0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iQ2FsaWJyYXRpb
        25QbGFjZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IkNhbGlic
        mF0aW9uUGxhY2UiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJOZXh0Q2FsaWJyYXRpb
        25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIE5hbWU9Ik5leHRDYWxpYnJhd
        GlvbiIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkNhbGlicmF0aW9uVmFsdWVTcGVja
        WZpZWQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJDYWxpYnJhdGlvblZhbHVlIi8+C
        iAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU2Vuc29yU2NhbGVTcGVjaWZpZWQiIFR5cGVOY
        W1lPSJvcGM6RG91YmxlIiBOYW1lPSJTZW5zb3JTY2FsZSIvPgogIDxvcGM6RmllbGQgU3dpd
        GNoRmllbGQ9IkNlcnRpZmljYXRlVXJpU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkNoYXJBc
        nJheSIgTmFtZT0iQ2VydGlmaWNhdGVVcmkiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkP
        SJFbmdpbmVlcmluZ1VuaXRzU3BlY2lmaWVkIiBUeXBlTmFtZT0idWE6RVVJbmZvcm1hdGlvb
        iIgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b
        3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9I
        kRlc2lnblZhbHVlRGF0YVR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjd
        HVyZSBwcm92aWRlcyB0aGUgZGVzaWduIHZhbHVlIGZvciBhIGdpdmVuIHBoeXNpY2FsIHF1Y
        W50aXR5LiBJdCBpcyB1c2VkIGluIEpvaW50RGVzaWduRGF0YVR5cGUuPC9vcGM6RG9jdW1lb
        nRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQaHlzaWNhb
        FF1YW50aXR5U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iTmFtZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiI
        E5hbWU9IkRlc2lnblZhbHVlU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iRW5naW5lZXJpbmdVbml0c1NwZWNpZmllZCIvPgogIDxvcGM6Rmllb
        GQgTGVuZ3RoPSIyOCIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogI
        DxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlBoeXNpY2FsUXVhbnRpdHlTcGVjaWZpZWQiIFR5c
        GVOYW1lPSJvcGM6Qnl0ZSIgTmFtZT0iUGh5c2ljYWxRdWFudGl0eSIvPgogIDxvcGM6Rmllb
        GQgU3dpdGNoRmllbGQ9Ik5hbWVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5I
        iBOYW1lPSJOYW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRGVzaWduVmFsdWVTc
        GVjaWZpZWQiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBOYW1lPSJEZXNpZ25WYWx1ZSIvPgogI
        DxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkVuZ2luZWVyaW5nVW5pdHNTcGVjaWZpZWQiIFR5c
        GVOYW1lPSJ1YTpFVUluZm9ybWF0aW9uIiBOYW1lPSJFbmdpbmVlcmluZ1VuaXRzIi8+CiA8L
        29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhO
        kV4dGVuc2lvbk9iamVjdCIgTmFtZT0iRW50aXR5RGF0YVR5cGUiPgogIDxvcGM6RG9jdW1lb
        nRhdGlvbj5UaGlzIHN0cnVjdHVyZSBwcm92aWRlcyB0aGUgaWRlbnRpZmljYXRpb24gZGF0Y
        SBmb3IgYSBnaXZlbiBlbnRpdHkgaW4gdGhlIHN5c3RlbS48L29wYzpEb2N1bWVudGF0aW9uP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik5hbWVTcGVjaWZpZWQiL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJEZXNjcmlwdGlvblNwZ
        WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkVudGl0e
        U9yaWdpbklkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iSXNFeHRlcm5hbFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIyOCIgV
        HlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6RmllbGQgU3dpd
        GNoRmllbGQ9Ik5hbWVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lP
        SJOYW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRGVzY3JpcHRpb25TcGVjaWZpZ
        WQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJEZXNjcmlwdGlvbiIvPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IkVudGl0eUlkIi8+CiAgP
        G9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRW50aXR5T3JpZ2luSWRTcGVjaWZpZWQiIFR5cGVOY
        W1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJFbnRpdHlPcmlnaW5JZCIvPgogIDxvcGM6Rmllb
        GQgU3dpdGNoRmllbGQ9IklzRXh0ZXJuYWxTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qm9vb
        GVhbiIgTmFtZT0iSXNFeHRlcm5hbCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJb
        nQxNiIgTmFtZT0iRW50aXR5VHlwZSIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjO
        lN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9IkVyc
        m9ySW5mb3JtYXRpb25EYXRhVHlwZSI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgc3Ryd
        WN0dXJlIHJlcHJlc2VudHMgdGhlIGVycm9ycyBvY2N1cnJlZCBpbiB0aGUgc3lzdGVtIHdoa
        WNoIGFyZSBvdXRzaWRlIHRoZSBib3VuZGFyaWVzIG9mIHRoZSBnaXZlbiBwcm9ncmFtLjwvb
        3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iRXJyb3JJZFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiI
        E5hbWU9IkxlZ2FjeUVycm9yU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iRXJyb3JNZXNzYWdlU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBMZ
        W5ndGg9IjI5IiBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wY
        zpGaWVsZCBUeXBlTmFtZT0ib3BjOkJ5dGUiIE5hbWU9IkVycm9yVHlwZSIvPgogIDxvcGM6R
        mllbGQgU3dpdGNoRmllbGQ9IkVycm9ySWRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhc
        kFycmF5IiBOYW1lPSJFcnJvcklkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iTGVnY
        WN5RXJyb3JTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJMZWdhY
        3lFcnJvciIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkVycm9yTWVzc2FnZVNwZWNpZ
        mllZCIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIE5hbWU9IkVycm9yTWVzc2FnZSIvP
        gogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlP
        SJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9IkpvaW5pbmdQcm9jZXNzRGF0YVR5cGUiPgogI
        DxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBwcm92aWRlcyB0aGUgYmFzZSBjb
        250YWluZXIgZm9yIGFueSBqb2luaW5nIHByb2Nlc3MgaW4gYSBqb2luaW5nIHN5c3RlbS4gC
        k5vdGU6IFRoaXMgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIHRoZSBtZXRhIGRhdGEgb2YgYSBKb
        2luaW5nUHJvY2VzcywgYW5kIHRoZSBhY3R1YWwgY29udGVudCBvZiB0aGUgSm9pbmluZyBQc
        m9jZXNzIGlzIGFwcGxpY2F0aW9uIHNwZWNpZmljLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgP
        G9wYzpGaWVsZCBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJKb2luaW5nU
        HJvY2Vzc01ldGFEYXRhIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkludDMyIiBOY
        W1lPSJOb09mSm9pbmluZ1Byb2Nlc3NDb250ZW50Ii8+CiAgPG9wYzpGaWVsZCBMZW5ndGhGa
        WVsZD0iTm9PZkpvaW5pbmdQcm9jZXNzQ29udGVudCIgVHlwZU5hbWU9InVhOlZhcmlhbnQiI
        E5hbWU9IkpvaW5pbmdQcm9jZXNzQ29udGVudCIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+C
        iA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hb
        WU9IkpvaW5pbmdQcm9jZXNzSWRlbnRpZmljYXRpb25EYXRhVHlwZSI+CiAgPG9wYzpEb2N1b
        WVudGF0aW9uPlRoaXMgc3RydWN0dXJlIGNvbnRhaW5zIHRoZSBpZGVudGlmaWNhdGlvbiBpb
        mZvcm1hdGlvbiBvZiBhIEpvaW5pbmcgUHJvY2Vzcy4gSXQgaXMgdXNlZCBpbiBzZXQgb2Ygb
        WV0aG9kcyBkZWZpbmVkIGluIEpvaW5pbmdQcm9jZXNzTWFuYWdlbWVudFR5cGUuPC9vcGM6R
        G9jdW1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJKb
        2luaW5nUHJvY2Vzc0lkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjO
        kJpdCIgTmFtZT0iSm9pbmluZ1Byb2Nlc3NPcmlnaW5JZFNwZWNpZmllZCIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlNlbGVjdGlvbk5hbWVTcGVjaWZpZWQiL
        z4KICA8b3BjOkZpZWxkIExlbmd0aD0iMjkiIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZ
        XNlcnZlZDEiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJKb2luaW5nUHJvY2Vzc0lkU
        3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iSm9pbmluZ1Byb2Nlc
        3NJZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkpvaW5pbmdQcm9jZXNzT3JpZ2luS
        WRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJKb2luaW5nUHJvY
        2Vzc09yaWdpbklkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU2VsZWN0aW9uTmFtZ
        VNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlNlbGVjdGlvbk5hb
        WUiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlV
        HlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJKb2luaW5nUHJvY2Vzc01ldGFEYXRhV
        HlwZSI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIHByb3ZpZGVzIHRoZ
        SBtZXRhIGRhdGEgd2hpY2ggZGVzY3JpYmVzIHRoZSBqb2luaW5nIHByb2Nlc3MuPC9vcGM6R
        G9jdW1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJKb
        2luaW5nUHJvY2Vzc09yaWdpbklkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkJpdCIgTmFtZT0iQ3JlYXRpb25UaW1lU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iTGFzdFVwZGF0ZWRUaW1lU3BlY2lmaWVkIi8+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iTmFtZVNwZWNpZmllZCIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkRlc2NyaXB0aW9uU3BlY
        2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSm9pbmluZ
        1RlY2hub2xvZ3lTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJDbGFzc2lmaWNhdGlvblNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hb
        WU9Im9wYzpCaXQiIE5hbWU9IkFzc29jaWF0ZWRFbnRpdGllc1NwZWNpZmllZCIvPgogIDxvc
        GM6RmllbGQgTGVuZ3RoPSIyNCIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkM
        SIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IkpvaW5pb
        mdQcm9jZXNzSWQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJKb2luaW5nUHJvY2Vzc
        09yaWdpbklkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iSm9pb
        mluZ1Byb2Nlc3NPcmlnaW5JZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkNyZWF0a
        W9uVGltZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTmFtZT0iQ3JlYXRpb
        25UaW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iTGFzdFVwZGF0ZWRUaW1lU3BlY
        2lmaWVkIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBOYW1lPSJMYXN0VXBkYXRlZFRpbWUiL
        z4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJOYW1lU3BlY2lmaWVkIiBUeXBlTmFtZT0ib
        3BjOkNoYXJBcnJheSIgTmFtZT0iTmFtZSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9I
        kRlc2NyaXB0aW9uU3BlY2lmaWVkIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZ
        T0iRGVzY3JpcHRpb24iLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJKb2luaW5nVGVja
        G5vbG9neVNwZWNpZmllZCIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIE5hbWU9Ikpva
        W5pbmdUZWNobm9sb2d5Ii8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iQ2xhc3NpZmljY
        XRpb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50MTYiIE5hbWU9IkNsYXNzaWZpY2F0a
        W9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iQXNzb2NpYXRlZEVudGl0aWVzU3BlY
        2lmaWVkIiBUeXBlTmFtZT0ib3BjOkludDMyIiBOYW1lPSJOb09mQXNzb2NpYXRlZEVudGl0a
        WVzIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGhGaWVsZD0iTm9PZkFzc29jaWF0ZWRFbnRpdGllc
        yIgU3dpdGNoRmllbGQ9IkFzc29jaWF0ZWRFbnRpdGllc1NwZWNpZmllZCIgVHlwZU5hbWU9I
        nRuczpFbnRpdHlEYXRhVHlwZSIgTmFtZT0iQXNzb2NpYXRlZEVudGl0aWVzIi8+CiA8L29wY
        zpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4d
        GVuc2lvbk9iamVjdCIgTmFtZT0iSm9pbmluZ1Jlc3VsdERhdGFUeXBlIj4KICA8b3BjOkRvY
        3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUgcmVwcmVzZW50cyB0aGUgZGF0YSBhc3NvY2lhd
        GVkIHdpdGggSm9pbmluZyBSZXN1bHQgYW5kIHRoZSBjb3JyZXNwb25kaW5nIG1lYXN1cmVtZ
        W50IHZhbHVlcy48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkZhaWx1cmVSZWFzb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkI
        FR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJTdGVwUmVzdWx0c1NwZWNpZmllZCIvPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkVycm9yc1NwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkZhaWxpbmdTdGVwUmVzdWx0S
        WRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJUc
        mFjZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIyNyIgVHlwZU5hbWU9Im9wY
        zpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkZha
        Wx1cmVSZWFzb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgTmFtZT0iRmFpbHVyZ
        VJlYXNvbiIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZT0iTm9PZ
        k92ZXJhbGxSZXN1bHRWYWx1ZXMiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mT
        3ZlcmFsbFJlc3VsdFZhbHVlcyIgVHlwZU5hbWU9InRuczpSZXN1bHRWYWx1ZURhdGFUeXBlI
        iBOYW1lPSJPdmVyYWxsUmVzdWx0VmFsdWVzIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZ
        D0iU3RlcFJlc3VsdHNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT
        2ZTdGVwUmVzdWx0cyIvPgogIDxvcGM6RmllbGQgTGVuZ3RoRmllbGQ9Ik5vT2ZTdGVwUmVzd
        Wx0cyIgU3dpdGNoRmllbGQ9IlN0ZXBSZXN1bHRzU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zO
        lN0ZXBSZXN1bHREYXRhVHlwZSIgTmFtZT0iU3RlcFJlc3VsdHMiLz4KICA8b3BjOkZpZWxkI
        FN3aXRjaEZpZWxkPSJFcnJvcnNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hb
        WU9Ik5vT2ZFcnJvcnMiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mRXJyb3JzI
        iBTd2l0Y2hGaWVsZD0iRXJyb3JzU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOkVycm9ySW5mb
        3JtYXRpb25EYXRhVHlwZSIgTmFtZT0iRXJyb3JzIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGa
        WVsZD0iRmFpbGluZ1N0ZXBSZXN1bHRJZFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpDaGFyQ
        XJyYXkiIE5hbWU9IkZhaWxpbmdTdGVwUmVzdWx0SWQiLz4KICA8b3BjOkZpZWxkIFN3aXRja
        EZpZWxkPSJUcmFjZVNwZWNpZmllZCIgVHlwZU5hbWU9InRuczpKb2luaW5nVHJhY2VEYXRhV
        HlwZSIgTmFtZT0iVHJhY2UiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y
        3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJKb2ludENvb
        XBvbmVudERhdGFUeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUga
        XMgdGhlIGJhc2UgY29udGFpbmVyIGZvciBhbnkgam9pbnQgY29tcG9uZW50IHN1Y2ggYXMgQ
        m9sdCwgUml2ZXQsIEdhc2tldCwgR2x1ZSBzdHJpbmcsIGV0Yy4gCk5vdGU6IFRoZSBjb25jc
        mV0ZSBkZWZpbml0aW9uIG9mIGpvaW50IGNvbXBvbmVudCBpcyBub3QgZGVmaW5lZCBpbiB0a
        GlzIHZlcnNpb24gb2YgdGhlIHNwZWNpZmljYXRpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJOYW1lU3BlY2lmaWVkIi8+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iRGVzY3JpcHRpb25TcGVja
        WZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJNYW51ZmFjd
        HVyZXJTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lP
        SJNYW51ZmFjdHVyZXJVcmlTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
        GM6Qml0IiBOYW1lPSJKb2ludENvbXBvbmVudENvbnRlbnRTcGVjaWZpZWQiLz4KICA8b3BjO
        kZpZWxkIExlbmd0aD0iMjciIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXNlcnZlZDEiL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJKb2ludENvb
        XBvbmVudElkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iTmFtZVNwZWNpZmllZCIgV
        HlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9Ik5hbWUiLz4KICA8b3BjOkZpZWxkIFN3a
        XRjaEZpZWxkPSJEZXNjcmlwdGlvblNwZWNpZmllZCIgVHlwZU5hbWU9InVhOkxvY2FsaXplZ
        FRleHQiIE5hbWU9IkRlc2NyaXB0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iT
        WFudWZhY3R1cmVyU3BlY2lmaWVkIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZ
        T0iTWFudWZhY3R1cmVyIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iTWFudWZhY3R1c
        mVyVXJpU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iTWFudWZhY
        3R1cmVyVXJpIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iSm9pbnRDb21wb25lbnRDb
        250ZW50U3BlY2lmaWVkIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTmFtZT0iSm9pbnRDb21wb
        25lbnRDb250ZW50Ii8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZ
        FR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iSm9pbnREYXRhVHlwZ
        SI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIHByb3ZpZGVzIHRoZSBqb
        2ludCBpbmZvcm1hdGlvbi4gSm9pbnQgaXMgdGhlIHBoeXNpY2FsIG91dGNvbWUgb2YgdGhlI
        GpvaW5pbmcgb3BlcmF0aW9uIHdoaWNoIGRldGVybWluZXMgdGhlIHByb3BlcnRpZXMgb2Ygd
        GhlIHBvaW50IHdoZXJlIG11bHRpcGxlIHBhcnRzIGFyZSBhc3NlbWJsZWQuPC9vcGM6RG9jd
        W1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJKb2lud
        E9yaWdpbklkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iSm9pbnREZXNpZ25JZFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkNyZWF0aW9uVGltZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgV
        HlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ikxhc3RVcGRhdGVkVGltZVNwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik5hbWVTcGVjaWZpZWQiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJEZXNjcmlwdGlvblNwZWNpZ
        mllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkNsYXNzaWZpY
        2F0aW9uU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iQ2xhc3NpZmljYXRpb25EZXRhaWxzU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlT
        mFtZT0ib3BjOkJpdCIgTmFtZT0iSm9pbnRTdGF0dXNTcGVjaWZpZWQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJBc3NvY2lhdGVkRW50aXRpZXNTcGVjaWZpZ
        WQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJKb2luaW5nVGVja
        G5vbG9neVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIyMSIgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wY
        zpDaGFyQXJyYXkiIE5hbWU9IkpvaW50SWQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkP
        SJKb2ludE9yaWdpbklkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZ
        T0iSm9pbnRPcmlnaW5JZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkpvaW50RGVza
        WduSWRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJKb2ludERlc
        2lnbklkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iQ3JlYXRpb25UaW1lU3BlY2lma
        WVkIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBOYW1lPSJDcmVhdGlvblRpbWUiLz4KICA8b
        3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJMYXN0VXBkYXRlZFRpbWVTcGVjaWZpZWQiIFR5cGVOY
        W1lPSJvcGM6RGF0ZVRpbWUiIE5hbWU9Ikxhc3RVcGRhdGVkVGltZSIvPgogIDxvcGM6Rmllb
        GQgU3dpdGNoRmllbGQ9Ik5hbWVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5I
        iBOYW1lPSJOYW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRGVzY3JpcHRpb25Tc
        GVjaWZpZWQiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBOYW1lPSJEZXNjcmlwdGlvb
        iIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkNsYXNzaWZpY2F0aW9uU3BlY2lmaWVkI
        iBUeXBlTmFtZT0ib3BjOkludDE2IiBOYW1lPSJDbGFzc2lmaWNhdGlvbiIvPgogIDxvcGM6R
        mllbGQgU3dpdGNoRmllbGQ9IkNsYXNzaWZpY2F0aW9uRGV0YWlsc1NwZWNpZmllZCIgVHlwZ
        U5hbWU9InVhOkxvY2FsaXplZFRleHQiIE5hbWU9IkNsYXNzaWZpY2F0aW9uRGV0YWlscyIvP
        gogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkpvaW50U3RhdHVzU3BlY2lmaWVkIiBUeXBlT
        mFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iSm9pbnRTdGF0dXMiLz4KICA8b3BjOkZpZWxkI
        FN3aXRjaEZpZWxkPSJBc3NvY2lhdGVkRW50aXRpZXNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvc
        GM6SW50MzIiIE5hbWU9Ik5vT2ZBc3NvY2lhdGVkRW50aXRpZXMiLz4KICA8b3BjOkZpZWxkI
        Exlbmd0aEZpZWxkPSJOb09mQXNzb2NpYXRlZEVudGl0aWVzIiBTd2l0Y2hGaWVsZD0iQXNzb
        2NpYXRlZEVudGl0aWVzU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOkVudGl0eURhdGFUeXBlI
        iBOYW1lPSJBc3NvY2lhdGVkRW50aXRpZXMiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkP
        SJKb2luaW5nVGVjaG5vbG9neVNwZWNpZmllZCIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRle
        HQiIE5hbWU9IkpvaW5pbmdUZWNobm9sb2d5Ii8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KI
        DxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZ
        T0iSm9pbnREZXNpZ25EYXRhVHlwZSI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgc3Ryd
        WN0dXJlIHByb3ZpZGVzIHRoZSBkZXNpZ24gaW5mb3JtYXRpb24gb2YgYSBnaXZlbiBqb2lud
        C48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiI
        E5hbWU9Ik5hbWVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJEZXNjcmlwdGlvblNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkpvaW50RGVzaWduQ29udGVudFNwZWNpZmllZCIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkpvaW50Q29tcG9uZW50SWRMaXN0U3BlY
        2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGg9IjI4IiBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJhe
        SIgTmFtZT0iSm9pbnREZXNpZ25JZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9Ik5hb
        WVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJOYW1lIi8+CiAgP
        G9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRGVzY3JpcHRpb25TcGVjaWZpZWQiIFR5cGVOYW1lP
        SJ1YTpMb2NhbGl6ZWRUZXh0IiBOYW1lPSJEZXNjcmlwdGlvbiIvPgogIDxvcGM6RmllbGQgU
        3dpdGNoRmllbGQ9IkpvaW50RGVzaWduQ29udGVudFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wY
        zpJbnQzMiIgTmFtZT0iTm9PZkpvaW50RGVzaWduQ29udGVudCIvPgogIDxvcGM6RmllbGQgT
        GVuZ3RoRmllbGQ9Ik5vT2ZKb2ludERlc2lnbkNvbnRlbnQiIFN3aXRjaEZpZWxkPSJKb2lud
        ERlc2lnbkNvbnRlbnRTcGVjaWZpZWQiIFR5cGVOYW1lPSJ0bnM6RGVzaWduVmFsdWVEYXRhV
        HlwZSIgTmFtZT0iSm9pbnREZXNpZ25Db250ZW50Ii8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGa
        WVsZD0iSm9pbnRDb21wb25lbnRJZExpc3RTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50M
        zIiIE5hbWU9Ik5vT2ZKb2ludENvbXBvbmVudElkTGlzdCIvPgogIDxvcGM6RmllbGQgTGVuZ
        3RoRmllbGQ9Ik5vT2ZKb2ludENvbXBvbmVudElkTGlzdCIgU3dpdGNoRmllbGQ9IkpvaW50Q
        29tcG9uZW50SWRMaXN0U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZ
        T0iSm9pbnRDb21wb25lbnRJZExpc3QiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wY
        zpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJLZ
        XlWYWx1ZURhdGFUeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUga
        XMgc2ltaWxhciB0byAwOktleVZhbHVlUGFpciB3aGljaCB1c2VzIDA6VHJpbW1lZFN0cmluZ
        yBpbnN0ZWFkIG9mIDA6UXVhbGlmaWVkTmFtZS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IktleSIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9InVhOlZhcmlhbnQiIE5hbWU9IlZhbHVlIi8+CiA8L29wYzpTdHJ1Y
        3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvb
        k9iamVjdCIgTmFtZT0iUmVwb3J0ZWRWYWx1ZURhdGFUeXBlIj4KICA8b3BjOkRvY3VtZW50Y
        XRpb24+VGhpcyBzdHJ1Y3R1cmUgcHJvdmlkZXMgdGhlIGdpdmVuIHZhbHVlIGFuZCBjb3JyZ
        XNwb25kaW5nIGxpbWl0cyBmb3IgYSBnaXZlbiBwaHlzaWNhbCBxdWFudGl0eSAoaWYgYXBwb
        GljYWJsZSkuPC9vcGM6RG9jdW1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
        GM6Qml0IiBOYW1lPSJQaHlzaWNhbFF1YW50aXR5U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iTmFtZVNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByZXZpb3VzVmFsdWVTcGVjaWZpZWQiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJMb3dMaW1pdFNwZWNpZmllZ
        CIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkhpZ2hMaW1pdFNwZ
        WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkVuZ2luZ
        WVyaW5nVW5pdHNTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIExlbmd0aD0iMjYiIFR5cGVOY
        W1lPSJvcGM6Qml0IiBOYW1lPSJSZXNlcnZlZDEiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZ
        WxkPSJQaHlzaWNhbFF1YW50aXR5U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIE5hb
        WU9IlBoeXNpY2FsUXVhbnRpdHkiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJOYW1lU
        3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iTmFtZSIvPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9InVhOlZhcmlhbnQiIE5hbWU9IkN1cnJlbnRWYWx1ZSIvPgogI
        DxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlByZXZpb3VzVmFsdWVTcGVjaWZpZWQiIFR5cGVOY
        W1lPSJ1YTpWYXJpYW50IiBOYW1lPSJQcmV2aW91c1ZhbHVlIi8+CiAgPG9wYzpGaWVsZCBTd
        2l0Y2hGaWVsZD0iTG93TGltaXRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBOY
        W1lPSJMb3dMaW1pdCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkhpZ2hMaW1pdFNwZ
        WNpZmllZCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIE5hbWU9IkhpZ2hMaW1pdCIvPgogIDxvc
        GM6RmllbGQgU3dpdGNoRmllbGQ9IkVuZ2luZWVyaW5nVW5pdHNTcGVjaWZpZWQiIFR5cGVOY
        W1lPSJ1YTpFVUluZm9ybWF0aW9uIiBOYW1lPSJFbmdpbmVlcmluZ1VuaXRzIi8+CiA8L29wY
        zpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4d
        GVuc2lvbk9iamVjdCIgTmFtZT0iUmVzdWx0Q291bnRlckRhdGFUeXBlIj4KICA8b3BjOkRvY
        3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUgaXMgdXNlZCB0byBwcm92aWRlIHZhcmlvdXMgd
        HlwZXMgb2YgY291bnRlcnMgYXNzb2NpYXRlZCB0byBhIFJlc3VsdC4gVGhlc2UgY291bnRlc
        nMgYXJlIHJlbGF0ZWQgdG8gYSBqb2luaW5nIHByb2Nlc3Mgd2l0aCBzdWItcHJvY2Vzc2VzL
        jwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iTmFtZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIzMSIgVHlwZU5hb
        WU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllb
        GQ9Ik5hbWVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJOYW1lI
        i8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTmFtZT0iQ291bnRlclZhb
        HVlIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkludDE2IiBOYW1lPSJDb3VudGVyV
        HlwZSIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc
        2VUeXBlPSJuczE6UmVzdWx0TWV0YURhdGFUeXBlIiBOYW1lPSJKb2luaW5nUmVzdWx0TWV0Y
        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
        T0iRXh0ZW5kZWRNZXRhRGF0YVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIxI
        iBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZCBTb
        3VyY2VUeXBlPSJuczE6UmVzdWx0TWV0YURhdGFUeXBlIiBUeXBlTmFtZT0ib3BjOkNoYXJBc
        nJheSIgTmFtZT0iUmVzdWx0SWQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJIYXNUc
        mFuc2ZlcmFibGVEYXRhT25GaWxlU3BlY2lmaWVkIiBTb3VyY2VUeXBlPSJuczE6UmVzdWx0T
        WV0YURhdGFUeXBlIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIE5hbWU9Ikhhc1RyYW5zZmVyY
        WJsZURhdGFPbkZpbGUiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJJc1BhcnRpYWxTc
        GVjaWZpZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiIFR5cGVOYW1lP
        SJvcGM6Qm9vbGVhbiIgTmFtZT0iSXNQYXJ0aWFsIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGa
        WVsZD0iSXNTaW11bGF0ZWRTcGVjaWZpZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhR
        GF0YVR5cGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgTmFtZT0iSXNTaW11bGF0ZWQiLz4KI
        CA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJSZXN1bHRTdGF0ZVNwZWNpZmllZCIgU291cmNlV
        HlwZT0ibnMxOlJlc3VsdE1ldGFEYXRhVHlwZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZ
        T0iUmVzdWx0U3RhdGUiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJTdGVwSWRTcGVja
        WZpZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiIFR5cGVOYW1lPSJvc
        GM6Q2hhckFycmF5IiBOYW1lPSJTdGVwSWQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkP
        SJQYXJ0SWRTcGVjaWZpZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiI
        FR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJQYXJ0SWQiLz4KICA8b3BjOkZpZWxkI
        FN3aXRjaEZpZWxkPSJFeHRlcm5hbFJlY2lwZUlkU3BlY2lmaWVkIiBTb3VyY2VUeXBlPSJuc
        zE6UmVzdWx0TWV0YURhdGFUeXBlIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iR
        Xh0ZXJuYWxSZWNpcGVJZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkludGVybmFsU
        mVjaXBlSWRTcGVjaWZpZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiI
        FR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJJbnRlcm5hbFJlY2lwZUlkIi8+CiAgP
        G9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUHJvZHVjdElkU3BlY2lmaWVkIiBTb3VyY2VUeXBlP
        SJuczE6UmVzdWx0TWV0YURhdGFUeXBlIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZ
        T0iUHJvZHVjdElkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRXh0ZXJuYWxDb25ma
        Wd1cmF0aW9uSWRTcGVjaWZpZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5c
        GUiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJFeHRlcm5hbENvbmZpZ3VyYXRpb
        25JZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkludGVybmFsQ29uZmlndXJhdGlvb
        klkU3BlY2lmaWVkIiBTb3VyY2VUeXBlPSJuczE6UmVzdWx0TWV0YURhdGFUeXBlIiBUeXBlT
        mFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iSW50ZXJuYWxDb25maWd1cmF0aW9uSWQiLz4KI
        CA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJKb2JJZFNwZWNpZmllZCIgU291cmNlVHlwZT0ib
        nMxOlJlc3VsdE1ldGFEYXRhVHlwZSIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9I
        kpvYklkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iQ3JlYXRpb25UaW1lU3BlY2lma
        WVkIiBTb3VyY2VUeXBlPSJuczE6UmVzdWx0TWV0YURhdGFUeXBlIiBUeXBlTmFtZT0ib3BjO
        kRhdGVUaW1lIiBOYW1lPSJDcmVhdGlvblRpbWUiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZ
        WxkPSJQcm9jZXNzaW5nVGltZXNTcGVjaWZpZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZ
        XRhRGF0YVR5cGUiIFR5cGVOYW1lPSJuczE6UHJvY2Vzc2luZ1RpbWVzRGF0YVR5cGUiIE5hb
        WU9IlByb2Nlc3NpbmdUaW1lcyIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlJlc3Vsd
        FVyaVNwZWNpZmllZCIgU291cmNlVHlwZT0ibnMxOlJlc3VsdE1ldGFEYXRhVHlwZSIgVHlwZ
        U5hbWU9Im9wYzpJbnQzMiIgTmFtZT0iTm9PZlJlc3VsdFVyaSIvPgogIDxvcGM6RmllbGQgT
        GVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRVcmkiIFN3aXRjaEZpZWxkPSJSZXN1bHRVcmlTcGVja
        WZpZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiIFR5cGVOYW1lPSJvc
        GM6Q2hhckFycmF5IiBOYW1lPSJSZXN1bHRVcmkiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZ
        WxkPSJSZXN1bHRFdmFsdWF0aW9uU3BlY2lmaWVkIiBTb3VyY2VUeXBlPSJuczE6UmVzdWx0T
        WV0YURhdGFUeXBlIiBUeXBlTmFtZT0ibnMxOlJlc3VsdEV2YWx1YXRpb25FbnVtIiBOYW1lP
        SJSZXN1bHRFdmFsdWF0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUmVzdWx0R
        XZhbHVhdGlvbkNvZGVTcGVjaWZpZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0Y
        VR5cGUiIFR5cGVOYW1lPSJvcGM6SW50NjQiIE5hbWU9IlJlc3VsdEV2YWx1YXRpb25Db2RlI
        i8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUmVzdWx0RXZhbHVhdGlvbkRldGFpbHNTc
        GVjaWZpZWQiIFNvdXJjZVR5cGU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiIFR5cGVOYW1lP
        SJ1YTpMb2NhbGl6ZWRUZXh0IiBOYW1lPSJSZXN1bHRFdmFsdWF0aW9uRGV0YWlscyIvPgogI
        DxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkZpbGVGb3JtYXRTcGVjaWZpZWQiIFNvdXJjZVR5c
        GU9Im5zMTpSZXN1bHRNZXRhRGF0YVR5cGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9I
        k5vT2ZGaWxlRm9ybWF0Ii8+CiAgPG9wYzpGaWVsZCBMZW5ndGhGaWVsZD0iTm9PZkZpbGVGb
        3JtYXQiIFN3aXRjaEZpZWxkPSJGaWxlRm9ybWF0U3BlY2lmaWVkIiBTb3VyY2VUeXBlPSJuc
        zE6UmVzdWx0TWV0YURhdGFUeXBlIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iR
        mlsZUZvcm1hdCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkpvaW5pbmdUZWNobm9sb
        2d5U3BlY2lmaWVkIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZT0iSm9pbmluZ
        1RlY2hub2xvZ3kiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJTZXF1ZW5jZU51bWJlc
        lNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpVSW50NjQiIE5hbWU9IlNlcXVlbmNlTnVtYmVyI
        i8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iTmFtZVNwZWNpZmllZCIgVHlwZU5hbWU9I
        m9wYzpDaGFyQXJyYXkiIE5hbWU9Ik5hbWUiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkP
        SJEZXNjcmlwdGlvblNwZWNpZmllZCIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIE5hb
        WU9IkRlc2NyaXB0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iQ2xhc3NpZmljY
        XRpb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgTmFtZT0iQ2xhc3NpZmljYXRpb
        24iLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJPcGVyYXRpb25Nb2RlU3BlY2lmaWVkI
        iBUeXBlTmFtZT0ib3BjOkJ5dGUiIE5hbWU9Ik9wZXJhdGlvbk1vZGUiLz4KICA8b3BjOkZpZ
        WxkIFN3aXRjaEZpZWxkPSJBc3NlbWJseVR5cGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q
        nl0ZSIgTmFtZT0iQXNzZW1ibHlUeXBlIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iQ
        XNzb2NpYXRlZEVudGl0aWVzU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkludDMyIiBOYW1lP
        SJOb09mQXNzb2NpYXRlZEVudGl0aWVzIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGhGaWVsZD0iT
        m9PZkFzc29jaWF0ZWRFbnRpdGllcyIgU3dpdGNoRmllbGQ9IkFzc29jaWF0ZWRFbnRpdGllc
        1NwZWNpZmllZCIgVHlwZU5hbWU9InRuczpFbnRpdHlEYXRhVHlwZSIgTmFtZT0iQXNzb2NpY
        XRlZEVudGl0aWVzIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUmVzdWx0Q291bnRlc
        nNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZSZXN1bHRDb3Vud
        GVycyIvPgogIDxvcGM6RmllbGQgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRDb3VudGVycyIgU
        3dpdGNoRmllbGQ9IlJlc3VsdENvdW50ZXJzU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOlJlc
        3VsdENvdW50ZXJEYXRhVHlwZSIgTmFtZT0iUmVzdWx0Q291bnRlcnMiLz4KICA8b3BjOkZpZ
        WxkIFN3aXRjaEZpZWxkPSJJbnRlcnZlbnRpb25UeXBlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib
        3BjOkJ5dGUiIE5hbWU9IkludGVydmVudGlvblR5cGUiLz4KICA8b3BjOkZpZWxkIFN3aXRja
        EZpZWxkPSJJc0dlbmVyYXRlZE9mZmxpbmVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qm9vb
        GVhbiIgTmFtZT0iSXNHZW5lcmF0ZWRPZmZsaW5lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGa
        WVsZD0iRXh0ZW5kZWRNZXRhRGF0YVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgT
        mFtZT0iTm9PZkV4dGVuZGVkTWV0YURhdGEiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkP
        SJOb09mRXh0ZW5kZWRNZXRhRGF0YSIgU3dpdGNoRmllbGQ9IkV4dGVuZGVkTWV0YURhdGFTc
        GVjaWZpZWQiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVEYXRhVHlwZSIgTmFtZT0iRXh0ZW5kZ
        WRNZXRhRGF0YSIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUe
        XBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9IlJlc3VsdFZhbHVlRGF0Y
        VR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5JdCBpcyB1c2VkIHRvIHJlcG9ydCBtZWFzd
        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
        CIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIxNiIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9I
        lJlc2VydmVkMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEb3VibGUiIE5hbWU9I
        k1lYXN1cmVkVmFsdWUiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJOYW1lU3BlY2lma
        WVkIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iTmFtZSIvPgogIDxvcGM6Rmllb
        GQgU3dpdGNoRmllbGQ9IlJlc3VsdEV2YWx1YXRpb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJuc
        zE6UmVzdWx0RXZhbHVhdGlvbkVudW0iIE5hbWU9IlJlc3VsdEV2YWx1YXRpb24iLz4KICA8b
        3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJWYWx1ZUlkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjO
        kNoYXJBcnJheSIgTmFtZT0iVmFsdWVJZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9I
        lZhbHVlVGFnU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkludDE2IiBOYW1lPSJWYWx1ZVRhZ
        yIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlRyYWNlUG9pbnRJbmRleFNwZWNpZmllZ
        CIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZT0iVHJhY2VQb2ludEluZGV4Ii8+CiAgPG9wY
        zpGaWVsZCBTd2l0Y2hGaWVsZD0iVHJhY2VQb2ludFRpbWVPZmZzZXRTcGVjaWZpZWQiIFR5c
        GVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJUcmFjZVBvaW50VGltZU9mZnNldCIvPgogIDxvc
        GM6RmllbGQgU3dpdGNoRmllbGQ9IlBhcmFtZXRlcklkTGlzdFNwZWNpZmllZCIgVHlwZU5hb
        WU9Im9wYzpJbnQzMiIgTmFtZT0iTm9PZlBhcmFtZXRlcklkTGlzdCIvPgogIDxvcGM6Rmllb
        GQgTGVuZ3RoRmllbGQ9Ik5vT2ZQYXJhbWV0ZXJJZExpc3QiIFN3aXRjaEZpZWxkPSJQYXJhb
        WV0ZXJJZExpc3RTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJQY
        XJhbWV0ZXJJZExpc3QiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJWaW9sYXRpb25Ue
        XBlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIE5hbWU9IlZpb2xhdGlvblR5cGUiL
        z4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJWaW9sYXRpb25Db25zZXF1ZW5jZVNwZWNpZ
        mllZCIgVHlwZU5hbWU9Im9wYzpCeXRlIiBOYW1lPSJWaW9sYXRpb25Db25zZXF1ZW5jZSIvP
        gogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlNlbnNvcklkU3BlY2lmaWVkIiBUeXBlTmFtZ
        T0ib3BjOkNoYXJBcnJheSIgTmFtZT0iU2Vuc29ySWQiLz4KICA8b3BjOkZpZWxkIFN3aXRja
        EZpZWxkPSJMb3dMaW1pdFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIE5hbWU9I
        kxvd0xpbWl0Ii8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iSGlnaExpbWl0U3BlY2lma
        WVkIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iSGlnaExpbWl0Ii8+CiAgPG9wYzpGa
        WVsZCBTd2l0Y2hGaWVsZD0iVGFyZ2V0VmFsdWVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6R
        G91YmxlIiBOYW1lPSJUYXJnZXRWYWx1ZSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9I
        lJlc3VsdFN0ZXBTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJSZ
        XN1bHRTdGVwIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUGh5c2ljYWxRdWFudGl0e
        VNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCeXRlIiBOYW1lPSJQaHlzaWNhbFF1YW50aXR5I
        i8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRW5naW5lZXJpbmdVbml0c1NwZWNpZmllZ
        CIgVHlwZU5hbWU9InVhOkVVSW5mb3JtYXRpb24iIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiL
        z4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZ
        T0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJTaWduYWxEYXRhVHlwZSI+CiAgPG9wYzpEb
        2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIGNvbnRhaW5zIHRoZSBzaWduYWwgaW5mb3JtY
        XRpb24gd2hpY2ggaXMgdXNlZCBpbiBTZXRJT1NpZ25hbHMgYW5kIEdldElPU2lnbmFscyBtZ
        XRob2RzLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjO
        kNoYXJBcnJheSIgTmFtZT0iU2lnbmFsSWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ1Y
        TpWYXJpYW50IiBOYW1lPSJTaWduYWxWYWx1ZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpDaGFyQXJyYXkiIE5hbWU9IlNpZ25hbERlc2NyaXB0aW9uIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkludDE2IiBOYW1lPSJTaWduYWxUeXBlIi8+CiA8L29wYzpTdHJ1Y
        3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvb
        k9iamVjdCIgTmFtZT0iU3RlcFJlc3VsdERhdGFUeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb
        24+VGhpcyBzdHJ1Y3R1cmUgcmVwcmVzZW50cyB0aGUgbWVhc3VyZW1lbnQgdmFsdWVzIGNvc
        nJlc3BvbmRpbmcgdG8gYSBnaXZlbiBzdGVwIGluIHRoZSBwcm9ncmFtLiBJdCBpcyB1c2VkI
        GluIEpvaW5pbmdSZXN1bHREYXRhVHlwZS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2dyYW1TdGVwSWRTcGVjaWZpZWQiL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQcm9ncmFtU3RlcFNwZ
        WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik5hbWVTc
        GVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXN1b
        HRFdmFsdWF0aW9uU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpd
        CIgTmFtZT0iU3RhcnRUaW1lT2Zmc2V0U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlT
        mFtZT0ib3BjOkJpdCIgTmFtZT0iU3RlcFRyYWNlSWRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJTdGVwUmVzdWx0VmFsdWVzU3BlY2lmaWVkI
        i8+CiAgPG9wYzpGaWVsZCBMZW5ndGg9IjI1IiBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU
        mVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZ
        T0iU3RlcFJlc3VsdElkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUHJvZ3JhbVN0Z
        XBJZFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlByb2dyYW1Td
        GVwSWQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJQcm9ncmFtU3RlcFNwZWNpZmllZ
        CIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlByb2dyYW1TdGVwIi8+CiAgPG9wY
        zpGaWVsZCBTd2l0Y2hGaWVsZD0iTmFtZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpDaGFyQ
        XJyYXkiIE5hbWU9Ik5hbWUiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJSZXN1bHRFd
        mFsdWF0aW9uU3BlY2lmaWVkIiBUeXBlTmFtZT0ibnMxOlJlc3VsdEV2YWx1YXRpb25FbnVtI
        iBOYW1lPSJSZXN1bHRFdmFsdWF0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU
        3RhcnRUaW1lT2Zmc2V0U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iU
        3RhcnRUaW1lT2Zmc2V0Ii8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3RlcFRyYWNlS
        WRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJTdGVwVHJhY2VJZ
        CIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlN0ZXBSZXN1bHRWYWx1ZXNTcGVjaWZpZ
        WQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZTdGVwUmVzdWx0VmFsdWVzIi8+C
        iAgPG9wYzpGaWVsZCBMZW5ndGhGaWVsZD0iTm9PZlN0ZXBSZXN1bHRWYWx1ZXMiIFN3aXRja
        EZpZWxkPSJTdGVwUmVzdWx0VmFsdWVzU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOlJlc3Vsd
        FZhbHVlRGF0YVR5cGUiIE5hbWU9IlN0ZXBSZXN1bHRWYWx1ZXMiLz4KIDwvb3BjOlN0cnVjd
        HVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT
        2JqZWN0IiBOYW1lPSJTdGVwVHJhY2VEYXRhVHlwZSI+CiAgPG9wYzpEb2N1bWVudGF0aW9uP
        kl0IGlzIHRvIGRlc2NyaWJlIG9mIHRoZSB0cmFjZSBmb3IgYSBnaXZlbiBwcm9ncmFtIHN0Z
        XAuIEl0IGlzIHVzZWQgaW4gSm9pbmluZ1RyYWNlRGF0YVR5cGUuPC9vcGM6RG9jdW1lbnRhd
        Glvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJTYW1wbGluZ0lud
        GVydmFsU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iU3RhcnRUaW1lT2Zmc2V0U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGg9IjMwI
        iBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iU3RlcFRyYWNlSWQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJTdGVwUmVzdWx0SWQiLz4KICA8b
        3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6VUludDMyIiBOYW1lPSJOdW1iZXJPZlRyYWNlUG9pb
        nRzIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU2FtcGxpbmdJbnRlcnZhbFNwZWNpZ
        mllZCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiLz4KI
        CA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJTdGFydFRpbWVPZmZzZXRTcGVjaWZpZWQiIFR5c
        GVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJTdGFydFRpbWVPZmZzZXQiLz4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZTdGVwVHJhY2VDb250ZW50Ii8+C
        iAgPG9wYzpGaWVsZCBMZW5ndGhGaWVsZD0iTm9PZlN0ZXBUcmFjZUNvbnRlbnQiIFR5cGVOY
        W1lPSJ0bnM6VHJhY2VDb250ZW50RGF0YVR5cGUiIE5hbWU9IlN0ZXBUcmFjZUNvbnRlbnQiL
        z4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZ
        T0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJUcmFjZUNvbnRlbnREYXRhVHlwZSI+CiAgP
        G9wYzpEb2N1bWVudGF0aW9uPkl0IGlzIHRvIGRlc2NyaWJlIG9mIHRoZSB0cmFjZSBzYW1wb
        GVzIGZvciBhIGdpdmVuIHByb2dyYW0gc3RlcC4gSXQgaXMgdXNlZCBpbiBTdGVwVHJhY2VEY
        XRhVHlwZS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wY
        zpCaXQiIE5hbWU9IlNlbnNvcklkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkJpdCIgTmFtZT0iTmFtZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hb
        WU9Im9wYzpCaXQiIE5hbWU9IkRlc2NyaXB0aW9uU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUGh5c2ljYWxRdWFudGl0eVNwZWNpZmllZCIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkVuZ2luZWVyaW5nVW5pd
        HNTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIExlbmd0aD0iMjciIFR5cGVOYW1lPSJvcGM6Q
        ml0IiBOYW1lPSJSZXNlcnZlZDEiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50M
        zIiIE5hbWU9Ik5vT2ZWYWx1ZXMiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mV
        mFsdWVzIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iVmFsdWVzIi8+CiAgPG9wYzpGa
        WVsZCBTd2l0Y2hGaWVsZD0iU2Vuc29ySWRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhc
        kFycmF5IiBOYW1lPSJTZW5zb3JJZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9Ik5hb
        WVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJOYW1lIi8+CiAgP
        G9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRGVzY3JpcHRpb25TcGVjaWZpZWQiIFR5cGVOYW1lP
        SJvcGM6Q2hhckFycmF5IiBOYW1lPSJEZXNjcmlwdGlvbiIvPgogIDxvcGM6RmllbGQgU3dpd
        GNoRmllbGQ9IlBoeXNpY2FsUXVhbnRpdHlTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qnl0Z
        SIgTmFtZT0iUGh5c2ljYWxRdWFudGl0eSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9I
        kVuZ2luZWVyaW5nVW5pdHNTcGVjaWZpZWQiIFR5cGVOYW1lPSJ1YTpFVUluZm9ybWF0aW9uI
        iBOYW1lPSJFbmdpbmVlcmluZ1VuaXRzIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvc
        GM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iV
        HJhY2VEYXRhVHlwZSI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPkl0IGlzIGEgYmFzZSB0eXBlI
        HRvIGVuY2Fwc3VsYXRlIGNvbW1vbiBkYXRhIGZvciBhIFRyYWNlLjwvb3BjOkRvY3VtZW50Y
        XRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iVHJhY
        2VJZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlJlc
        3VsdElkIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQ
        mFzZVR5cGU9InRuczpUcmFjZURhdGFUeXBlIiBOYW1lPSJKb2luaW5nVHJhY2VEYXRhVHlwZ
        SI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIGlzIHRvIGRlc2NyaWJlI
        HRoZSBjb250ZW50IG9mIHRyYWNlcyBmb3IgYWxsIHRoZSBzdGVwcyBpbiB0aGUgZ2l2ZW4gc
        HJvZ3JhbS4gSXQgaXMgdXNlZCBpbiBKb2luaW5nUmVzdWx0RGF0YVR5cGUuPC9vcGM6RG9jd
        W1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFNvdXJjZVR5cGU9InRuczpUcmFjZURhdGFUeXBlI
        iBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iVHJhY2VJZCIvPgogIDxvcGM6Rmllb
        GQgU291cmNlVHlwZT0idG5zOlRyYWNlRGF0YVR5cGUiIFR5cGVOYW1lPSJvcGM6Q2hhckFyc
        mF5IiBOYW1lPSJSZXN1bHRJZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzM
        iIgTmFtZT0iTm9PZlN0ZXBUcmFjZXMiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb
        09mU3RlcFRyYWNlcyIgVHlwZU5hbWU9InRuczpTdGVwVHJhY2VEYXRhVHlwZSIgTmFtZT0iU
        3RlcFRyYWNlcyIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+Cjwvb3BjOlR5cGVEaWN0aW9uY
        XJ5Pgo=</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6213" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6212" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6212</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=6214" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" 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="HasComponent">ns=1;i=6217</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6219</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6221</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6227</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>
      <Reference ReferenceType="HasComponent">ns=1;i=6268</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6293</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6258</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6260</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6262</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6172</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6215</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6264</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6266</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6270</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6272</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6274</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6287</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6289</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6291</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvSUpUL0Jhc2UvVHlwZXMueHNkIiB4bWxuczp0b
        nM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9JSlQvQmFzZS9UeXBlcy54c2QiIHhtb
        G5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54c2QiI
        HhtbG5zOm5zND0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL01hY2hpbmVyeS9SZXN1b
        HQvVHlwZXMueHNkIiB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlb
        WEiPgogPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQ
        S8yMDA4LzAyL1R5cGVzLnhzZCIvPgogPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly9vc
        GNmb3VuZGF0aW9uLm9yZy9VQS9NYWNoaW5lcnkvUmVzdWx0L1R5cGVzLnhzZCIvPgogPHhzO
        mNvbXBsZXhUeXBlIG5hbWU9IkNhbGlicmF0aW9uRGF0YVR5cGUiPgogIDx4czphbm5vdGF0a
        W9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBjb250YWlucyB0aGUgQ
        2FsaWJyYXRpb24gaW5mb3JtYXRpb24uIEl0IGlzIHVzZWQgYXMgYW4gaW5wdXQgYXJndW1lb
        nQgaW4gU2V0Q2FsaWJyYXRpb24gbWV0aG9kLgpOb3RlOiBUaGUgaW5wdXQgZGF0YSBzZW50I
        GluIFNldENhbGlicmF0aW9uIHNoYWxsIGJlIHVwZGF0ZWQgaW4gdGhlIHJlc3BlY3RpdmUgc
        GFyYW1ldGVycyBvZiB0aGUgYXNzZXQgdW5kZXIgTWFpbnRlbmFuY2UvQ2FsaWJyYXRpb24uP
        C94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+C
        iAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hb
        WU9IkVuY29kaW5nTWFzayIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY
        3Vycz0iMSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG5hbWU9Ikxhc3RDYWxpYnJhdGlvbiIvPgogI
        CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3Rya
        W5nIiBuYW1lPSJDYWxpYnJhdGlvblBsYWNlIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkYXRlVGltZSIgbmFtZT0iTmV4dENhbGlic
        mF0aW9uIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0e
        XBlPSJ4czpkb3VibGUiIG5hbWU9IkNhbGlicmF0aW9uVmFsdWUiLz4KICAgPHhzOmVsZW1lb
        nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iU
        2Vuc29yU2NhbGUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        jEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iQ2VydGlmaWNhdGVVcmkiLz4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkVVSW5mb3JtYXRpb
        24iIG5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb
        21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpDYWxpYnJhdGlvbkRhdGFUeXBlI
        iBuYW1lPSJDYWxpYnJhdGlvbkRhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT
        GlzdE9mQ2FsaWJyYXRpb25EYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
        WVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6Q2Fsa
        WJyYXRpb25EYXRhVHlwZSIgbmFtZT0iQ2FsaWJyYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9I
        nRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZ
        W50IHR5cGU9InRuczpMaXN0T2ZDYWxpYnJhdGlvbkRhdGFUeXBlIiBuYW1lPSJMaXN0T2ZDY
        WxpYnJhdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlI
        G5hbWU9IkRlc2lnblZhbHVlRGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6Z
        G9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBwcm92aWRlcyB0aGUgZGVzaWduIHZhbHVlI
        GZvciBhIGdpdmVuIHBoeXNpY2FsIHF1YW50aXR5LiBJdCBpcyB1c2VkIGluIEpvaW50RGVza
        WduRGF0YVR5cGUuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8e
        HM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgdHlwZT0ieHM6dW5za
        WduZWRJbnQiIG5hbWU9IkVuY29kaW5nTWFzayIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1c
        nM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBuYW1lPSJQaHlza
        WNhbFF1YW50aXR5Ii8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ik5hbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT
        2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOlZhcmlhbnQiIG5hbWU9IkRlc2lnb
        lZhbHVlIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0e
        XBlPSJ1YTpFVUluZm9ybWF0aW9uIiBuYW1lPSJFbmdpbmVlcmluZ1VuaXRzIi8+CiAgPC94c
        zpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6R
        GVzaWduVmFsdWVEYXRhVHlwZSIgbmFtZT0iRGVzaWduVmFsdWVEYXRhVHlwZSIvPgogPHhzO
        mNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRlc2lnblZhbHVlRGF0YVR5cGUiPgogIDx4czpzZ
        XF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91b
        mRlZCIgdHlwZT0idG5zOkRlc2lnblZhbHVlRGF0YVR5cGUiIG5hbWU9IkRlc2lnblZhbHVlR
        GF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tc
        GxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mRGVzaWduVmFsdWVEYXRhV
        HlwZSIgbmFtZT0iTGlzdE9mRGVzaWduVmFsdWVEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiL
        z4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbnRpdHlEYXRhVHlwZSI+CiAgPHhzOmFubm90Y
        XRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIHByb3ZpZGVzIHRoZ
        SBpZGVudGlmaWNhdGlvbiBkYXRhIGZvciBhIGdpdmVuIGVudGl0eSBpbiB0aGUgc3lzdGVtL
        jwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlP
        gogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuY
        W1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
        2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTmFtZSIvPgogICA8eHM6ZWxlbWVud
        CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJEZ
        XNjcmlwdGlvbiIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
        SIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJFbnRpdHlJZCIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJFbnRpd
        HlPcmlnaW5JZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
        SIgdHlwZT0ieHM6Ym9vbGVhbiIgbmFtZT0iSXNFeHRlcm5hbCIvPgogICA8eHM6ZWxlbWVud
        CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c2hvcnQiIG5hbWU9IkVud
        Gl0eVR5cGUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplb
        GVtZW50IHR5cGU9InRuczpFbnRpdHlEYXRhVHlwZSIgbmFtZT0iRW50aXR5RGF0YVR5cGUiL
        z4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnRpdHlEYXRhVHlwZSI+CiAgPHhzO
        nNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib
        3VuZGVkIiB0eXBlPSJ0bnM6RW50aXR5RGF0YVR5cGUiIG5hbWU9IkVudGl0eURhdGFUeXBlI
        iBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlP
        gogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkVudGl0eURhdGFUeXBlIiBuYW1lPSJMa
        XN0T2ZFbnRpdHlEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZ
        SBuYW1lPSJFcnJvckluZm9ybWF0aW9uRGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogI
        CA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSByZXByZXNlbnRzIHRoZSBlcnJvc
        nMgb2NjdXJyZWQgaW4gdGhlIHN5c3RlbSB3aGljaCBhcmUgb3V0c2lkZSB0aGUgYm91bmRhc
        mllcyBvZiB0aGUgZ2l2ZW4gcHJvZ3JhbS48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphb
        m5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb2RpbmdNYXNrIi8+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEJ5d
        GUiIG5hbWU9IkVycm9yVHlwZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1he
        E9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJFcnJvcklkIi8+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hb
        WU9IkxlZ2FjeUVycm9yIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2Njd
        XJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBuYW1lPSJFcnJvck1lc3NhZ2UiLz4KI
        CA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9I
        nRuczpFcnJvckluZm9ybWF0aW9uRGF0YVR5cGUiIG5hbWU9IkVycm9ySW5mb3JtYXRpb25EY
        XRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVycm9ySW5mb3JtYXRpb
        25EYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9I
        jAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6RXJyb3JJbmZvcm1hdGlvbkRhd
        GFUeXBlIiBuYW1lPSJFcnJvckluZm9ybWF0aW9uRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlI
        i8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0e
        XBlPSJ0bnM6TGlzdE9mRXJyb3JJbmZvcm1hdGlvbkRhdGFUeXBlIiBuYW1lPSJMaXN0T2ZFc
        nJvckluZm9ybWF0aW9uRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxle
        FR5cGUgbmFtZT0iSm9pbmluZ1Byb2Nlc3NEYXRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+C
        iAgIDx4czpkb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIHByb3ZpZGVzIHRoZSBiYXNlI
        GNvbnRhaW5lciBmb3IgYW55IGpvaW5pbmcgcHJvY2VzcyBpbiBhIGpvaW5pbmcgc3lzdGVtL
        iAKTm90ZTogVGhpcyBzcGVjaWZpY2F0aW9uIGRlZmluZXMgdGhlIG1ldGEgZGF0YSBvZiBhI
        EpvaW5pbmdQcm9jZXNzLCBhbmQgdGhlIGFjdHVhbCBjb250ZW50IG9mIHRoZSBKb2luaW5nI
        FByb2Nlc3MgaXMgYXBwbGljYXRpb24gc3BlY2lmaWMuPC94czpkb2N1bWVudGF0aW9uPgogI
        DwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG5hbWU9I
        kpvaW5pbmdQcm9jZXNzTWV0YURhdGEiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG5hbWU9IkpvaW5pbmdQc
        m9jZXNzQ29udGVudCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogP
        HhzOmVsZW1lbnQgdHlwZT0idG5zOkpvaW5pbmdQcm9jZXNzRGF0YVR5cGUiIG5hbWU9Ikpva
        W5pbmdQcm9jZXNzRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKb
        2luaW5nUHJvY2Vzc0RhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50I
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpKb2luaW5nU
        HJvY2Vzc0RhdGFUeXBlIiBuYW1lPSJKb2luaW5nUHJvY2Vzc0RhdGFUeXBlIiBuaWxsYWJsZ
        T0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZ
        W1lbnQgdHlwZT0idG5zOkxpc3RPZkpvaW5pbmdQcm9jZXNzRGF0YVR5cGUiIG5hbWU9Ikxpc
        3RPZkpvaW5pbmdQcm9jZXNzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tc
        GxleFR5cGUgbmFtZT0iSm9pbmluZ1Byb2Nlc3NJZGVudGlmaWNhdGlvbkRhdGFUeXBlIj4KI
        CA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUgY
        29udGFpbnMgdGhlIGlkZW50aWZpY2F0aW9uIGluZm9ybWF0aW9uIG9mIGEgSm9pbmluZyBQc
        m9jZXNzLiBJdCBpcyB1c2VkIGluIHNldCBvZiBtZXRob2RzIGRlZmluZWQgaW4gSm9pbmluZ
        1Byb2Nlc3NNYW5hZ2VtZW50VHlwZS48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphbm5vd
        GF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiB0e
        XBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb2RpbmdNYXNrIi8+CiAgIDx4czplbGVtZ
        W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9I
        kpvaW5pbmdQcm9jZXNzSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
        2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iSm9pbmluZ1Byb2Nlc3NPcmlnaW5JZ
        CIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ie
        HM6c3RyaW5nIiBuYW1lPSJTZWxlY3Rpb25OYW1lIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwve
        HM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Sm9pbmluZ1Byb2Nlc3NJZ
        GVudGlmaWNhdGlvbkRhdGFUeXBlIiBuYW1lPSJKb2luaW5nUHJvY2Vzc0lkZW50aWZpY2F0a
        W9uRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKb2luaW5nUHJvY
        2Vzc0lkZW50aWZpY2F0aW9uRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkpva
        W5pbmdQcm9jZXNzSWRlbnRpZmljYXRpb25EYXRhVHlwZSIgbmFtZT0iSm9pbmluZ1Byb2Nlc
        3NJZGVudGlmaWNhdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2Vxd
        WVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZ
        kpvaW5pbmdQcm9jZXNzSWRlbnRpZmljYXRpb25EYXRhVHlwZSIgbmFtZT0iTGlzdE9mSm9pb
        mluZ1Byb2Nlc3NJZGVudGlmaWNhdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogP
        HhzOmNvbXBsZXhUeXBlIG5hbWU9IkpvaW5pbmdQcm9jZXNzTWV0YURhdGFUeXBlIj4KICA8e
        HM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1cmUgcHJvd
        mlkZXMgdGhlIG1ldGEgZGF0YSB3aGljaCBkZXNjcmliZXMgdGhlIGpvaW5pbmcgcHJvY2Vzc
        y48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZ
        T4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgb
        mFtZT0iRW5jb2RpbmdNYXNrIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkpvaW5pbmdQcm9jZXNzSWQiLz4KI
        CAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0c
        mluZyIgbmFtZT0iSm9pbmluZ1Byb2Nlc3NPcmlnaW5JZCIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG5hbWU9IkNyZ
        WF0aW9uVGltZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
        SIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG5hbWU9Ikxhc3RVcGRhdGVkVGltZSIvPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuY
        W1lPSJOYW1lIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        iB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBuYW1lPSJEZXNjcmlwdGlvbiIvPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6TG9jYWxpemVkV
        GV4dCIgbmFtZT0iSm9pbmluZ1RlY2hub2xvZ3kiLz4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnNob3J0IiBuYW1lPSJDbGFzc2lmaWNhd
        GlvbiIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
        T0idG5zOkxpc3RPZkVudGl0eURhdGFUeXBlIiBuYW1lPSJBc3NvY2lhdGVkRW50aXRpZXMiL
        z4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5c
        GU9InRuczpKb2luaW5nUHJvY2Vzc01ldGFEYXRhVHlwZSIgbmFtZT0iSm9pbmluZ1Byb2Nlc
        3NNZXRhRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKb2luaW5nU
        HJvY2Vzc01ldGFEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6Sm9pbmluZ1Byb
        2Nlc3NNZXRhRGF0YVR5cGUiIG5hbWU9IkpvaW5pbmdQcm9jZXNzTWV0YURhdGFUeXBlIiBua
        WxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogP
        HhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkpvaW5pbmdQcm9jZXNzTWV0YURhdGFUeXBlI
        iBuYW1lPSJMaXN0T2ZKb2luaW5nUHJvY2Vzc01ldGFEYXRhVHlwZSIgbmlsbGFibGU9InRyd
        WUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJKb2luaW5nUmVzdWx0RGF0YVR5cGUiPgogI
        Dx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSByZ
        XByZXNlbnRzIHRoZSBkYXRhIGFzc29jaWF0ZWQgd2l0aCBKb2luaW5nIFJlc3VsdCBhbmQgd
        GhlIGNvcnJlc3BvbmRpbmcgbWVhc3VyZW1lbnQgdmFsdWVzLjwveHM6ZG9jdW1lbnRhdGlvb
        j4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siL
        z4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzO
        nVuc2lnbmVkQnl0ZSIgbmFtZT0iRmFpbHVyZVJlYXNvbiIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOkxpc3RPZlJlc3VsdFZhbHVlR
        GF0YVR5cGUiIG5hbWU9Ik92ZXJhbGxSZXN1bHRWYWx1ZXMiLz4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InRuczpMaXN0T2ZTdGVwUmVzdWx0R
        GF0YVR5cGUiIG5hbWU9IlN0ZXBSZXN1bHRzIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6TGlzdE9mRXJyb3JJbmZvcm1hdGlvbkRhd
        GFUeXBlIiBuYW1lPSJFcnJvcnMiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtY
        XhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iRmFpbGluZ1N0ZXBSZXN1bHRJZ
        CIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0id
        G5zOkpvaW5pbmdUcmFjZURhdGFUeXBlIiBuYW1lPSJUcmFjZSIvPgogIDwveHM6c2VxdWVuY
        2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkpvaW5pbmdSZ
        XN1bHREYXRhVHlwZSIgbmFtZT0iSm9pbmluZ1Jlc3VsdERhdGFUeXBlIi8+CiA8eHM6Y29tc
        GxleFR5cGUgbmFtZT0iTGlzdE9mSm9pbmluZ1Jlc3VsdERhdGFUeXBlIj4KICA8eHM6c2Vxd
        WVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZ
        WQiIHR5cGU9InRuczpKb2luaW5nUmVzdWx0RGF0YVR5cGUiIG5hbWU9IkpvaW5pbmdSZXN1b
        HREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb
        21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZKb2luaW5nUmVzdWx0R
        GF0YVR5cGUiIG5hbWU9Ikxpc3RPZkpvaW5pbmdSZXN1bHREYXRhVHlwZSIgbmlsbGFibGU9I
        nRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJKb2ludENvbXBvbmVudERhdGFUeXBlI
        j4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y3R1c
        mUgaXMgdGhlIGJhc2UgY29udGFpbmVyIGZvciBhbnkgam9pbnQgY29tcG9uZW50IHN1Y2ggY
        XMgQm9sdCwgUml2ZXQsIEdhc2tldCwgR2x1ZSBzdHJpbmcsIGV0Yy4gCk5vdGU6IFRoZSBjb
        25jcmV0ZSBkZWZpbml0aW9uIG9mIGpvaW50IGNvbXBvbmVudCBpcyBub3QgZGVmaW5lZCBpb
        iB0aGlzIHZlcnNpb24gb2YgdGhlIHNwZWNpZmljYXRpb24uPC94czpkb2N1bWVudGF0aW9uP
        gogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pb
        k9jY3Vycz0iMCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hbWU9IkVuY29kaW5nTWFzayIvP
        gogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c
        3RyaW5nIiBuYW1lPSJKb2ludENvbXBvbmVudElkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ik5hbWUiLz4KI
        CAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkxvY
        2FsaXplZFRleHQiIG5hbWU9IkRlc2NyaXB0aW9uIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBuYW1lPSJNY
        W51ZmFjdHVyZXIiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        jEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTWFudWZhY3R1cmVyVXJpIi8+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpWYXJpYW50IiBuY
        W1lPSJKb2ludENvbXBvbmVudENvbnRlbnQiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb
        21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpKb2ludENvbXBvbmVudERhdGFUe
        XBlIiBuYW1lPSJKb2ludENvbXBvbmVudERhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgb
        mFtZT0iTGlzdE9mSm9pbnRDb21wb25lbnREYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogI
        CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlP
        SJ0bnM6Sm9pbnRDb21wb25lbnREYXRhVHlwZSIgbmFtZT0iSm9pbnRDb21wb25lbnREYXRhV
        HlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4V
        HlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZKb2ludENvbXBvbmVudERhdGFUe
        XBlIiBuYW1lPSJMaXN0T2ZKb2ludENvbXBvbmVudERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1Z
        SIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkpvaW50RGF0YVR5cGUiPgogIDx4czphbm5vd
        GF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBwcm92aWRlcyB0a
        GUgam9pbnQgaW5mb3JtYXRpb24uIEpvaW50IGlzIHRoZSBwaHlzaWNhbCBvdXRjb21lIG9mI
        HRoZSBqb2luaW5nIG9wZXJhdGlvbiB3aGljaCBkZXRlcm1pbmVzIHRoZSBwcm9wZXJ0aWVzI
        G9mIHRoZSBwb2ludCB3aGVyZSBtdWx0aXBsZSBwYXJ0cyBhcmUgYXNzZW1ibGVkLjwveHM6Z
        G9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8e
        HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFb
        mNvZGluZ01hc2siLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        jEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iSm9pbnRJZCIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJKb2lud
        E9yaWdpbklkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        iB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkpvaW50RGVzaWduSWQiLz4KICAgPHhzOmVsZW1lb
        nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRhdGVUaW1lIiBuYW1lP
        SJDcmVhdGlvblRpbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InhzOmRhdGVUaW1lIiBuYW1lPSJMYXN0VXBkYXRlZFRpbWUiLz4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZ
        yIgbmFtZT0iTmFtZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vyc
        z0iMSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbmFtZT0iRGVzY3JpcHRpb24iLz4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnNob3J0I
        iBuYW1lPSJDbGFzc2lmaWNhdGlvbiIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiI
        G1heE9jY3Vycz0iMSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbmFtZT0iQ2xhc3NpZmljY
        XRpb25EZXRhaWxzIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkpvaW50U3RhdHVzIi8+CiAgIDx4czplbGVtZ
        W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6TGlzdE9mRW50aXR5R
        GF0YVR5cGUiIG5hbWU9IkFzc29jaWF0ZWRFbnRpdGllcyIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbmFtZ
        T0iSm9pbmluZ1RlY2hub2xvZ3kiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4V
        HlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpKb2ludERhdGFUeXBlIiBuYW1lPSJKb2lud
        ERhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSm9pbnREYXRhVHlwZ
        SI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY
        3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6Sm9pbnREYXRhVHlwZSIgbmFtZT0iSm9pbnREY
        XRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wb
        GV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZKb2ludERhdGFUeXBlIiBuY
        W1lPSJMaXN0T2ZKb2ludERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZ
        XhUeXBlIG5hbWU9IkpvaW50RGVzaWduRGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogI
        CA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBwcm92aWRlcyB0aGUgZGVzaWduI
        GluZm9ybWF0aW9uIG9mIGEgZ2l2ZW4gam9pbnQuPC94czpkb2N1bWVudGF0aW9uPgogIDwve
        HM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hbWU9IkVuY29kaW5nTWFzayIvPgogICA8e
        HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nI
        iBuYW1lPSJKb2ludERlc2lnbklkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ik5hbWUiLz4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkxvY2FsaXplZFRle
        HQiIG5hbWU9IkRlc2NyaXB0aW9uIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6TGlzdE9mRGVzaWduVmFsdWVEYXRhVHlwZSIgbmFtZ
        T0iSm9pbnREZXNpZ25Db250ZW50Ii8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG5hbWU9IkpvaW50Q29tcG9uZ
        W50SWRMaXN0Ii8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6Z
        WxlbWVudCB0eXBlPSJ0bnM6Sm9pbnREZXNpZ25EYXRhVHlwZSIgbmFtZT0iSm9pbnREZXNpZ
        25EYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpvaW50RGVzaWduR
        GF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkpvaW50RGVzaWduRGF0YVR5cGUiI
        G5hbWU9IkpvaW50RGVzaWduRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZ
        XF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzd
        E9mSm9pbnREZXNpZ25EYXRhVHlwZSIgbmFtZT0iTGlzdE9mSm9pbnREZXNpZ25EYXRhVHlwZ
        SIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJLZXlWYWx1ZURhd
        GFUeXBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBzd
        HJ1Y3R1cmUgaXMgc2ltaWxhciB0byAwOktleVZhbHVlUGFpciB3aGljaCB1c2VzIDA6VHJpb
        W1lZFN0cmluZyBpbnN0ZWFkIG9mIDA6UXVhbGlmaWVkTmFtZS48L3hzOmRvY3VtZW50YXRpb
        24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iS2V5I
        i8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1Y
        TpWYXJpYW50IiBuYW1lPSJWYWx1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOktleVZhbHVlRGF0YVR5cGUiIG5hbWU9I
        ktleVZhbHVlRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZLZXlWY
        Wx1ZURhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpLZXlWYWx1ZURhdGFUeXBlI
        iBuYW1lPSJLZXlWYWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2Vxd
        WVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZ
        ktleVZhbHVlRGF0YVR5cGUiIG5hbWU9Ikxpc3RPZktleVZhbHVlRGF0YVR5cGUiIG5pbGxhY
        mxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVwb3J0ZWRWYWx1ZURhdGFUe
        XBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBzdHJ1Y
        3R1cmUgcHJvdmlkZXMgdGhlIGdpdmVuIHZhbHVlIGFuZCBjb3JyZXNwb25kaW5nIGxpbWl0c
        yBmb3IgYSBnaXZlbiBwaHlzaWNhbCBxdWFudGl0eSAoaWYgYXBwbGljYWJsZSkuPC94czpkb
        2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4c
        zplbGVtZW50IG1pbk9jY3Vycz0iMCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hbWU9IkVuY
        29kaW5nTWFzayIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
        SIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBuYW1lPSJQaHlzaWNhbFF1YW50aXR5Ii8+CiAgI
        Dx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpb
        mciIG5hbWU9Ik5hbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InVhOlZhcmlhbnQiIG5hbWU9IkN1cnJlbnRWYWx1ZSIvPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6VmFyaWFudCIgb
        mFtZT0iUHJldmlvdXNWYWx1ZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1he
        E9jY3Vycz0iMSIgdHlwZT0ieHM6ZG91YmxlIiBuYW1lPSJMb3dMaW1pdCIvPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZG91YmxlIiBuY
        W1lPSJIaWdoTGltaXQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InVhOkVVSW5mb3JtYXRpb24iIG5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiL
        z4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5c
        GU9InRuczpSZXBvcnRlZFZhbHVlRGF0YVR5cGUiIG5hbWU9IlJlcG9ydGVkVmFsdWVEYXRhV
        HlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlcG9ydGVkVmFsdWVEYXRhV
        HlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1he
        E9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6UmVwb3J0ZWRWYWx1ZURhdGFUeXBlIiBuY
        W1lPSJSZXBvcnRlZFZhbHVlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZ
        XF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzd
        E9mUmVwb3J0ZWRWYWx1ZURhdGFUeXBlIiBuYW1lPSJMaXN0T2ZSZXBvcnRlZFZhbHVlRGF0Y
        VR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzdWx0Q
        291bnRlckRhdGFUeXBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb
        24+VGhpcyBzdHJ1Y3R1cmUgaXMgdXNlZCB0byBwcm92aWRlIHZhcmlvdXMgdHlwZXMgb2YgY
        291bnRlcnMgYXNzb2NpYXRlZCB0byBhIFJlc3VsdC4gVGhlc2UgY291bnRlcnMgYXJlIHJlb
        GF0ZWQgdG8gYSBqb2luaW5nIHByb2Nlc3Mgd2l0aCBzdWItcHJvY2Vzc2VzLjwveHM6ZG9jd
        W1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZ
        GluZ01hc2siLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
        HR5cGU9InhzOnN0cmluZyIgbmFtZT0iTmFtZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1c
        nM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hbWU9IkNvdW50Z
        XJWYWx1ZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgd
        HlwZT0ieHM6c2hvcnQiIG5hbWU9IkNvdW50ZXJUeXBlIi8+CiAgPC94czpzZXF1ZW5jZT4KI
        DwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6UmVzdWx0Q291bnRlc
        kRhdGFUeXBlIiBuYW1lPSJSZXN1bHRDb3VudGVyRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4V
        HlwZSBuYW1lPSJMaXN0T2ZSZXN1bHRDb3VudGVyRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZ
        T4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgd
        HlwZT0idG5zOlJlc3VsdENvdW50ZXJEYXRhVHlwZSIgbmFtZT0iUmVzdWx0Q291bnRlckRhd
        GFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlJlc3VsdENvdW50ZXJEYXRhV
        HlwZSIgbmFtZT0iTGlzdE9mUmVzdWx0Q291bnRlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1Z
        SIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkpvaW5pbmdSZXN1bHRNZXRhRGF0YVR5cGUiP
        gogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZ
        SBpcyBhIHN1YnR5cGUgb2YgUmVzdWx0TWV0YURhdGFUeXBlLiBJdCBpcyB1c2VkIHRvIGRlZ
        mluZSBhZGRpdGlvbmFsIG1ldGEgZGF0YSBvZiBhIFJlc3VsdCBpbiBhIGpvaW5pbmcgc3lzd
        GVtLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOmNvbXBsZ
        XhDb250ZW50IG1peGVkPSJmYWxzZSI+CiAgIDx4czpleHRlbnNpb24gYmFzZT0ibnM0OlJlc
        3VsdE1ldGFEYXRhVHlwZSI+CiAgICA8eHM6c2VxdWVuY2U+CiAgICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG5hb
        WU9IkpvaW5pbmdUZWNobm9sb2d5Ii8+CiAgICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkTG9uZyIgbmFtZT0iU2VxdWVuY2VOd
        W1iZXIiLz4KICAgICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgd
        HlwZT0ieHM6c3RyaW5nIiBuYW1lPSJOYW1lIi8+CiAgICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG5hbWU9IkRlc
        2NyaXB0aW9uIi8+CiAgICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        jEiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iQ2xhc3NpZmljYXRpb24iLz4KICAgI
        CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6dW5za
        WduZWRCeXRlIiBuYW1lPSJPcGVyYXRpb25Nb2RlIi8+CiAgICAgPHhzOmVsZW1lbnQgbWluT
        2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iQ
        XNzZW1ibHlUeXBlIi8+CiAgICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InRuczpMaXN0T2ZFbnRpdHlEYXRhVHlwZSIgbmFtZT0iQXNzb2NpYXRlZ
        EVudGl0aWVzIi8+CiAgICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        jEiIHR5cGU9InRuczpMaXN0T2ZSZXN1bHRDb3VudGVyRGF0YVR5cGUiIG5hbWU9IlJlc3Vsd
        ENvdW50ZXJzIi8+CiAgICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        jEiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iSW50ZXJ2ZW50aW9uVHlwZSIvPgogI
        CAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpib
        29sZWFuIiBuYW1lPSJJc0dlbmVyYXRlZE9mZmxpbmUiLz4KICAgICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlRGF0Y
        VR5cGUiIG5hbWU9IkV4dGVuZGVkTWV0YURhdGEiLz4KICAgIDwveHM6c2VxdWVuY2U+CiAgI
        DwveHM6ZXh0ZW5zaW9uPgogIDwveHM6Y29tcGxleENvbnRlbnQ+CiA8L3hzOmNvbXBsZXhUe
        XBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkpvaW5pbmdSZXN1bHRNZXRhRGF0YVR5cGUiI
        G5hbWU9IkpvaW5pbmdSZXN1bHRNZXRhRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuY
        W1lPSJMaXN0T2ZKb2luaW5nUmVzdWx0TWV0YURhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+C
        iAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5c
        GU9InRuczpKb2luaW5nUmVzdWx0TWV0YURhdGFUeXBlIiBuYW1lPSJKb2luaW5nUmVzdWx0T
        WV0YURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzO
        mNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkpvaW5pbmdSZXN1b
        HRNZXRhRGF0YVR5cGUiIG5hbWU9Ikxpc3RPZkpvaW5pbmdSZXN1bHRNZXRhRGF0YVR5cGUiI
        G5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzdWx0VmFsdWVEY
        XRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPkl0IGlzI
        HVzZWQgdG8gcmVwb3J0IG1lYXN1cmVtZW50IHZhbHVlcyBvZiB0aGUgam9pbmluZyBvcGVyY
        XRpb24uIFRob3NlIGFyZSBtZWFudCB0byBjaGFyYWN0ZXJpemUgdGhlIHF1YWxpdHkgb2Ygd
        GhlIHByb2Nlc3MuIEl0IGlzIHVzZWQgaW4gSm9pbmluZ1Jlc3VsdERhdGFUeXBlIGFuZCBTd
        GVwUmVzdWx0RGF0YVR5cGUuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvb
        j4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgdHlwZT0ie
        HM6dW5zaWduZWRJbnQiIG5hbWU9IkVuY29kaW5nTWFzayIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZG91YmxlIiBuYW1lPSJNZWFzd
        XJlZFZhbHVlIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        iB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ik5hbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9Im5zNDpSZXN1bHRFdmFsdWF0aW9uRW51bSIgb
        mFtZT0iUmVzdWx0RXZhbHVhdGlvbiIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiI
        G1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJWYWx1ZUlkIi8+CiAgIDx4c
        zplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzaG9ydCIgb
        mFtZT0iVmFsdWVUYWciLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InhzOmludCIgbmFtZT0iVHJhY2VQb2ludEluZGV4Ii8+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hb
        WU9IlRyYWNlUG9pbnRUaW1lT2Zmc2V0Ii8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG5hbWU9IlBhcmFtZXRlc
        klkTGlzdCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgd
        HlwZT0ieHM6dW5zaWduZWRCeXRlIiBuYW1lPSJWaW9sYXRpb25UeXBlIi8+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEJ5d
        GUiIG5hbWU9IlZpb2xhdGlvbkNvbnNlcXVlbmNlIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IlNlbnNvcklkI
        i8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4c
        zpkb3VibGUiIG5hbWU9Ikxvd0xpbWl0Ii8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IkhpZ2hMaW1pdCIvPgogI
        CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZG91Y
        mxlIiBuYW1lPSJUYXJnZXRWYWx1ZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiI
        G1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJSZXN1bHRTdGVwIi8+CiAgI
        Dx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ
        25lZEJ5dGUiIG5hbWU9IlBoeXNpY2FsUXVhbnRpdHkiLz4KICAgPHhzOmVsZW1lbnQgbWluT
        2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkVVSW5mb3JtYXRpb24iIG5hbWU9I
        kVuZ2luZWVyaW5nVW5pdHMiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZ
        T4KIDx4czplbGVtZW50IHR5cGU9InRuczpSZXN1bHRWYWx1ZURhdGFUeXBlIiBuYW1lPSJSZ
        XN1bHRWYWx1ZURhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVzd
        Wx0VmFsdWVEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY
        2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6UmVzdWx0VmFsdWVEY
        XRhVHlwZSIgbmFtZT0iUmVzdWx0VmFsdWVEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KI
        CA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9I
        nRuczpMaXN0T2ZSZXN1bHRWYWx1ZURhdGFUeXBlIiBuYW1lPSJMaXN0T2ZSZXN1bHRWYWx1Z
        URhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNpZ
        25hbERhdGFUeXBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+V
        GhpcyBzdHJ1Y3R1cmUgY29udGFpbnMgdGhlIHNpZ25hbCBpbmZvcm1hdGlvbiB3aGljaCBpc
        yB1c2VkIGluIFNldElPU2lnbmFscyBhbmQgR2V0SU9TaWduYWxzIG1ldGhvZHMuPC94czpkb
        2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4c
        zplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciI
        G5hbWU9IlNpZ25hbElkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2Njd
        XJzPSIxIiB0eXBlPSJ1YTpWYXJpYW50IiBuYW1lPSJTaWduYWxWYWx1ZSIvPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuY
        W1lPSJTaWduYWxEZXNjcmlwdGlvbiIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiI
        G1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c2hvcnQiIG5hbWU9IlNpZ25hbFR5cGUiLz4KICA8L
        3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuc
        zpTaWduYWxEYXRhVHlwZSIgbmFtZT0iU2lnbmFsRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4V
        HlwZSBuYW1lPSJMaXN0T2ZTaWduYWxEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8e
        HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0b
        nM6U2lnbmFsRGF0YVR5cGUiIG5hbWU9IlNpZ25hbERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1Z
        SIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgd
        HlwZT0idG5zOkxpc3RPZlNpZ25hbERhdGFUeXBlIiBuYW1lPSJMaXN0T2ZTaWduYWxEYXRhV
        HlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdGVwUmVzd
        Wx0RGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5Ua
        GlzIHN0cnVjdHVyZSByZXByZXNlbnRzIHRoZSBtZWFzdXJlbWVudCB2YWx1ZXMgY29ycmVzc
        G9uZGluZyB0byBhIGdpdmVuIHN0ZXAgaW4gdGhlIHByb2dyYW0uIEl0IGlzIHVzZWQgaW4gS
        m9pbmluZ1Jlc3VsdERhdGFUeXBlLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90Y
        XRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIHR5c
        GU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzOmVsZW1lb
        nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iU
        3RlcFJlc3VsdElkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IlByb2dyYW1TdGVwSWQiLz4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZ
        T0iUHJvZ3JhbVN0ZXAiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTmFtZSIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ibnM0OlJlc3VsdEV2YWx1YXRpb25Fb
        nVtIiBuYW1lPSJSZXN1bHRFdmFsdWF0aW9uIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IlN0YXJ0VGltZU9mZ
        nNldCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
        T0ieHM6c3RyaW5nIiBuYW1lPSJTdGVwVHJhY2VJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY
        2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOkxpc3RPZlJlc3VsdFZhbHVlRGF0Y
        VR5cGUiIG5hbWU9IlN0ZXBSZXN1bHRWYWx1ZXMiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94c
        zpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpTdGVwUmVzdWx0RGF0YVR5c
        GUiIG5hbWU9IlN0ZXBSZXN1bHREYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9I
        kxpc3RPZlN0ZXBSZXN1bHREYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
        WVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6U3Rlc
        FJlc3VsdERhdGFUeXBlIiBuYW1lPSJTdGVwUmVzdWx0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0c
        nVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVud
        CB0eXBlPSJ0bnM6TGlzdE9mU3RlcFJlc3VsdERhdGFUeXBlIiBuYW1lPSJMaXN0T2ZTdGVwU
        mVzdWx0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZ
        T0iU3RlcFRyYWNlRGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lb
        nRhdGlvbj5JdCBpcyB0byBkZXNjcmliZSBvZiB0aGUgdHJhY2UgZm9yIGEgZ2l2ZW4gcHJvZ
        3JhbSBzdGVwLiBJdCBpcyB1c2VkIGluIEpvaW5pbmdUcmFjZURhdGFUeXBlLjwveHM6ZG9jd
        W1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZ
        GluZ01hc2siLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
        HR5cGU9InhzOnN0cmluZyIgbmFtZT0iU3RlcFRyYWNlSWQiLz4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iU3Rlc
        FJlc3VsdElkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        iB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iTnVtYmVyT2ZUcmFjZVBvaW50cyIvPgogI
        CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZG91Y
        mxlIiBuYW1lPSJTYW1wbGluZ0ludGVydmFsIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IlN0YXJ0VGltZU9mZ
        nNldCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
        T0idG5zOkxpc3RPZlRyYWNlQ29udGVudERhdGFUeXBlIiBuYW1lPSJTdGVwVHJhY2VDb250Z
        W50Ii8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVud
        CB0eXBlPSJ0bnM6U3RlcFRyYWNlRGF0YVR5cGUiIG5hbWU9IlN0ZXBUcmFjZURhdGFUeXBlI
        i8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RlcFRyYWNlRGF0YVR5cGUiPgogI
        Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        nVuYm91bmRlZCIgdHlwZT0idG5zOlN0ZXBUcmFjZURhdGFUeXBlIiBuYW1lPSJTdGVwVHJhY
        2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb
        21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZTdGVwVHJhY2VEYXRhV
        HlwZSIgbmFtZT0iTGlzdE9mU3RlcFRyYWNlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+C
        iA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhY2VDb250ZW50RGF0YVR5cGUiPgogIDx4czphb
        m5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5JdCBpcyB0byBkZXNjcmliZSBvZiB0a
        GUgdHJhY2Ugc2FtcGxlcyBmb3IgYSBnaXZlbiBwcm9ncmFtIHN0ZXAuIEl0IGlzIHVzZWQga
        W4gU3RlcFRyYWNlRGF0YVR5cGUuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3Rhd
        Glvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgdHlwZ
        T0ieHM6dW5zaWduZWRJbnQiIG5hbWU9IkVuY29kaW5nTWFzayIvPgogICA8eHM6ZWxlbWVud
        CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6TGlzdE9mRG91YmxlIiBuY
        W1lPSJWYWx1ZXMiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        jEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iU2Vuc29ySWQiLz4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTmFtZ
        SIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ie
        HM6c3RyaW5nIiBuYW1lPSJEZXNjcmlwdGlvbiIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1c
        nM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBuYW1lPSJQaHlza
        WNhbFF1YW50aXR5Ii8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIiB0eXBlPSJ1YTpFVUluZm9ybWF0aW9uIiBuYW1lPSJFbmdpbmVlcmluZ1VuaXRzIi8+C
        iAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlP
        SJ0bnM6VHJhY2VDb250ZW50RGF0YVR5cGUiIG5hbWU9IlRyYWNlQ29udGVudERhdGFUeXBlI
        i8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHJhY2VDb250ZW50RGF0YVR5cGUiP
        gogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9InVuYm91bmRlZCIgdHlwZT0idG5zOlRyYWNlQ29udGVudERhdGFUeXBlIiBuYW1lPSJUc
        mFjZUNvbnRlbnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlP
        gogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZUcmFjZ
        UNvbnRlbnREYXRhVHlwZSIgbmFtZT0iTGlzdE9mVHJhY2VDb250ZW50RGF0YVR5cGUiIG5pb
        GxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhY2VEYXRhVHlwZSI+C
        iAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPkl0IGlzIGEgYmFzZSB0e
        XBlIHRvIGVuY2Fwc3VsYXRlIGNvbW1vbiBkYXRhIGZvciBhIFRyYWNlLjwveHM6ZG9jdW1lb
        nRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
        WVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lP
        SJUcmFjZUlkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        iB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IlJlc3VsdElkIi8+CiAgPC94czpzZXF1ZW5jZT4KI
        DwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6VHJhY2VEYXRhVHlwZ
        SIgbmFtZT0iVHJhY2VEYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZ
        lRyYWNlRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlRyYWNlRGF0YVR5cGUiI
        G5hbWU9IlRyYWNlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZ
        T4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVHJhY
        2VEYXRhVHlwZSIgbmFtZT0iTGlzdE9mVHJhY2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiL
        z4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJKb2luaW5nVHJhY2VEYXRhVHlwZSI+CiAgPHhzO
        mFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIGlzIHRvI
        GRlc2NyaWJlIHRoZSBjb250ZW50IG9mIHRyYWNlcyBmb3IgYWxsIHRoZSBzdGVwcyBpbiB0a
        GUgZ2l2ZW4gcHJvZ3JhbS4gSXQgaXMgdXNlZCBpbiBKb2luaW5nUmVzdWx0RGF0YVR5cGUuP
        C94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6Y29tcGxleENvb
        nRlbnQgbWl4ZWQ9ImZhbHNlIj4KICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VHJhY2VEY
        XRhVHlwZSI+CiAgICA8eHM6c2VxdWVuY2U+CiAgICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP
        SIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InRuczpMaXN0T2ZTdGVwVHJhY2VEYXRhVHlwZSIgb
        mFtZT0iU3RlcFRyYWNlcyIvPgogICAgPC94czpzZXF1ZW5jZT4KICAgPC94czpleHRlbnNpb
        24+CiAgPC94czpjb21wbGV4Q29udGVudD4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlb
        WVudCB0eXBlPSJ0bnM6Sm9pbmluZ1RyYWNlRGF0YVR5cGUiIG5hbWU9IkpvaW5pbmdUcmFjZ
        URhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSm9pbmluZ1RyYWNlR
        GF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkpvaW5pbmdUcmFjZURhdGFUeXBlI
        iBuYW1lPSJKb2luaW5nVHJhY2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzO
        nNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMa
        XN0T2ZKb2luaW5nVHJhY2VEYXRhVHlwZSIgbmFtZT0iTGlzdE9mSm9pbmluZ1RyYWNlRGF0Y
        VR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CjwveHM6c2NoZW1hPgo=</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6215" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6214" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6214</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/9.2</Documentation>
    <References>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6159</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=2001</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6159" BrowseName="2:ResultContent" ParentNodeId="ns=1;i=2014" ValueRank="1" ArrayDimensions="0">
    <DisplayName>ResultContent</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=2014</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="2:ResultMetaData" ParentNodeId="ns=1;i=2014" DataType="JoiningResultMetaDataType">
    <DisplayName>ResultMetaData</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <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="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" IsForward="false">ns=1;i=2014</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6099</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="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=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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="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=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 ResultConent.</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: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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="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=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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="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=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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasModellingRule">i=78</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=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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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>Indicates that an entity is accepted.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates that an entity is added.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>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.4.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>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.4.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>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.4.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>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.4.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>Indicates a change in the asset location.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates a change in the certificate.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates a change in the configuration.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates a failure in the data validation.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.14</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>Indicates an error in the system.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates that an entity is expired.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates a change in the hardware entity.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates that an entity is incompatible.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates a failure in the input validation.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates that an entity is invalid.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>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.4.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>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.4.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>Indicates a change in the license.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>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.4.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>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.4.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>Indicates that an entity is missing.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.27</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>Indicates that an entity is received.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates that an entity is rejected.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates that an entity is removed.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.23</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>Indicates a change in the software entity.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.17</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>Indicates that a threshold is violated.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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>Indicates that a violated threshold is resolved.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.8</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>Indicates that an entity is updated.</Description>
    <Category>IJT Event Condition Classes</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/8.4.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="HasInterface">ns=3;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6177</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2881</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2008</Reference>
      <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="HasComponent" IsForward="false">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6284</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6285</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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>
    <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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2008</Reference>
      <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="HasComponent" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6278</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6280</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasTypeDefinition">ns=1;i=2014</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6210</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6002</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <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="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" IsForward="false">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6152</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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 ResultConent.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasModellingRule">i=78</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=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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=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.2.2/#7.2.2.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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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>IJT Asset Management Health</Category>
    <Category>IJT Asset Management Operation Counters</Category>
    <Category>IJT Asset Management Service</Category>
    <Category>IJT Asset Management Calibration</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.2.2/#7.2.2.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=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 2:FunctionalGroupType to group health related parameters for all the assets in a Joining System.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=4;i=1005</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <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="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface">ns=4;i=15051</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6090</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="1: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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="1:DeviceHealthAlarms" ParentNodeId="ns=1;i=5045">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6016</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=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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1015</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="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=4;i=468</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5147</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6165</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6166</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6167</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6165" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6164" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5147</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5002</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1009</Reference>
      <Reference ReferenceType="HasInterface">ns=4;i=480</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6108</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6120</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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 2:FunctionalGroupType to group maintenance related parameters for the given asset in a Joining System.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=4;i=1005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5020</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="HasTypeDefinition">ns=4;i=1005</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <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="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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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">i=63</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="HasModellingRule">i=80</Reference>
      <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="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="HasModellingRule">i=78</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=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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <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="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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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.2.2/#7.2.2.13</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5099</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5034</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5099" BrowseName="4:Identification" ParentNodeId="ns=1;i=1015">
    <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="HasAddIn" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6034</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5099" 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=5099</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6034" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5099" 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=5099</Reference>
    </References>
  </UAVariable>
  <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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6117</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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.2.2/#7.2.2.10</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5151</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5035</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5151" BrowseName="4:Identification" ParentNodeId="ns=1;i=1010">
    <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="HasAddIn" IsForward="false">ns=1;i=1010</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6144</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6174</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6144" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5151" 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=5151</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6174" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5151" 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=5151</Reference>
    </References>
  </UAVariable>
  <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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6121</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6122</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6119</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1010</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>
    </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="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6013</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6015</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6021</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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.2.2/#7.2.2.9</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5152</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5036</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5152" BrowseName="4:Identification" ParentNodeId="ns=1;i=1014">
    <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="HasAddIn" IsForward="false">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6178</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6179</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6178" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5152" 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=5152</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6179" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5152" 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=5152</Reference>
    </References>
  </UAVariable>
  <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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6132</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6130</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="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.2.2/#7.2.2.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5086</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5037</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5086" BrowseName="4:Identification" ParentNodeId="ns=1;i=1003">
    <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="HasAddIn" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6027</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6024" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5086" 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=5086</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5086" 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=5086</Reference>
    </References>
  </UAVariable>
  <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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6128</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.2.2/#7.2.2.12</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5153</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5038</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5153" BrowseName="4:Identification" ParentNodeId="ns=1;i=1012">
    <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="HasAddIn" IsForward="false">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6180</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6181</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6180" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5153" 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=5153</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6181" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5153" 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=5153</Reference>
    </References>
  </UAVariable>
  <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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6149</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6148</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6145</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6146</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="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6033</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6035</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.2.2/#7.2.2.7</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5154</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5039</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5154" BrowseName="4:Identification" ParentNodeId="ns=1;i=1013">
    <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="HasAddIn" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6182</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6187</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6182" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5154" 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=5154</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6187" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5154" 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=5154</Reference>
    </References>
  </UAVariable>
  <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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1013</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>
    </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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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.2.2/#7.2.2.11</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5155</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5040</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5155" BrowseName="4:Identification" ParentNodeId="ns=1;i=1009">
    <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="HasAddIn" IsForward="false">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6188</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6189</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6188" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5155" 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=5155</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6189" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5155" 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=5155</Reference>
    </References>
  </UAVariable>
  <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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6158</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6156</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="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6054</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6060</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6066</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6073</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasModellingRule">i=80</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>
  <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.2.2/#7.2.2.8</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5156</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5014</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5041</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5156" BrowseName="4:Identification" ParentNodeId="ns=1;i=1011">
    <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="HasAddIn" IsForward="false">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6190</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6198</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6190" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5156" 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=5156</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6198" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5156" 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=5156</Reference>
    </References>
  </UAVariable>
  <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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6231</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6171</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6169</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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 senor was exceeded.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.2.2/#7.2.2.6</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5157</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5042</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5157" BrowseName="4:Identification" ParentNodeId="ns=1;i=1008">
    <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="HasAddIn" IsForward="false">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6199</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6200</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6199" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5157" 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=5157</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6200" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5157" 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=5157</Reference>
    </References>
  </UAVariable>
  <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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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.2.2/#7.2.2.15</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5158</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5101</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5158" BrowseName="4:Identification" ParentNodeId="ns=1;i=1019">
    <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="HasAddIn" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6201</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6202</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6201" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5158" 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=5158</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6202" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5158" 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=5158</Reference>
    </References>
  </UAVariable>
  <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.2.2/#7.2.2.14</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5159</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5043</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5159" BrowseName="4:Identification" ParentNodeId="ns=1;i=1016">
    <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="HasAddIn" IsForward="false">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6203</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6204</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6203" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5159" 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=5159</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6204" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5159" 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=5159</Reference>
    </References>
  </UAVariable>
  <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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6185</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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.2.2/#7.2.2.5</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5160</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5044</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5160" BrowseName="4:Identification" ParentNodeId="ns=1;i=1004">
    <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="HasAddIn" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6205</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6206</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6205" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5160" 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=5160</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6206" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5160" 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=5160</Reference>
    </References>
  </UAVariable>
  <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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6133</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.2.2/#7.2.2.16</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5161</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5088</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5161" BrowseName="4:Identification" ParentNodeId="ns=1;i=1031">
    <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="HasAddIn" IsForward="false">ns=1;i=1031</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6209</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6233</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6209" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5161" 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=5161</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6233" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5161" 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=5161</Reference>
    </References>
  </UAVariable>
  <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.1</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="HasSubtype" IsForward="false">ns=4;i=1005</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>
    </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">Description 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="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=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="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=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="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=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="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=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="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=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="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=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="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=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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="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=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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.5.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=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.5.16</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6368</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6369</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.13</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6360</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6361</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.17</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6127</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6140</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.5.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6356</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6357</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6448</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6449</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.5.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6348</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6349</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6350</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6351</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=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.5.12</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6358</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6359</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.4.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.4.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6047</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6051</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6043</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6046</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.17</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6086</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6087</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.16</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6088</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6102</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6061</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6062</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.14</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6069</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6070</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.11</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6068</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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 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 FolderType to group assets and related objects in the joining system.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=4;i=1005</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5124</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</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="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>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5032" BrowseName="1:Accessories" ParentNodeId="ns=1;i=5016">
    <DisplayName>Accessories</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5093</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5094</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6298</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6299</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1010</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5127</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5128</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6300</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6301</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6371</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="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5129</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5130</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6302</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6341</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5018</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5077</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5092</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6296</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6297</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5132</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5038</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6342</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6343</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5133</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5134</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6344</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6345</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5135</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5136</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6372</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6373</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5137</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5138</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6391</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6404</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5022</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5139</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5140</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6405</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6410</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6411</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6444</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5143</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5101</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6447</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6450</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5141</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5142</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6445</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6446</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5145</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5146</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6454</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6455</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6456</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="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5087</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5144</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="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5088</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6451</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6453</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
      <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="HasAddIn" IsForward="false">ns=1;i=5004</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>
    </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.4.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6412</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6413</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6414</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6415</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.17</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6416</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6417</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.16</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6418</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6419</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6420</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6421</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.14</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6424</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6425</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.11</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6422</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6423</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.4.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasTypeDefinition">ns=1;i=1029</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6194</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1005</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="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=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">Description 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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasTypeDefinition">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <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="HasAddIn" IsForward="false">ns=1;i=1005</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>
    </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.5.16</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6377</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.13</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6378</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6379</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6380</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6381</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6382</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6383</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6384</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6385</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.12</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5113</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6386</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6387</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.5.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasTypeDefinition">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <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="HasAddIn" IsForward="false">ns=1;i=1005</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>
    </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.6.10</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6316</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6317</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.12</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6318</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6319</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.9</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6320</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6321</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.11</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6322</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6323</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6324</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6325</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6326</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6327</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6328</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6329</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5005</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="HasTypeDefinition">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <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="HasComponent">ns=1;i=7004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5078</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="HasComponent" IsForward="false">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6106</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6107</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasComponent" IsForward="false">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6095</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6096</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasComponent" IsForward="false">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6097</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6103</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</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 Send Joint</Category>
    <Category>IJT Delete Joint</Category>
    <Category>IJT Delete Joint Design</Category>
    <Category>IJT Delete Joint Component</Category>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.6.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.6.13</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6141</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6151</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.15</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6162</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6163</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.14</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6153</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6161</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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.6.10</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6310</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6311</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.6.12</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6314</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6315</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.6.9</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6306</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6307</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.6.11</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6312</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6313</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.6.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6304</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6305</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.6.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6235</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6303</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.6.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6308</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6309</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.6.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.6.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.6.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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.6.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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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>
    <Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/7.3</Documentation>
    <References>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1004</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5098" BrowseName="2:Results" ParentNodeId="ns=1;i=1022">
    <DisplayName>Results</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6225</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1022</Reference>
    </References>
  </UAObject>
  <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="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2014</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6211</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6226</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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6208</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6225</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>ns=1;i=5047</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <JoiningResultMetaDataType xmlns="http://opcfoundation.org/UA/IJT/Base/Types.xsd">
                        <EncodingMask>0</EncodingMask>
                        <ResultId xmlns="http://opcfoundation.org/UA/Machinery/Result/Types.xsd"></ResultId>
                    </JoiningResultMetaDataType>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </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="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6111</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">2024-03-07T00: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.00.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>
  </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>
  </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>
  </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="HasDescription">ns=1;i=6216</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</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=6267</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=6268</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5048" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6255</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=6256</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5051" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6222</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=6227</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5055" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6269</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=6270</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5058" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6273</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=6274</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5061" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6290</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=6291</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5064" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6292</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=6293</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5067" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6286</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=6287</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5070" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6288</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=6289</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5073" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=5075" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6217</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5076" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6220</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=6271</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=6218</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=6219</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=6221</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5085" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6265</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=6266</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5091" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6263</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=6264</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5097" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=5103" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6257</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=6258</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5106" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6261</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=6262</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5109" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6259</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=6260</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5112" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6243</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=6250</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5117" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6253</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=6254</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5120" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6251</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=6252</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5123" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6272</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5126" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <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=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=6168</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=6172</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5150" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3008</Reference>
    </References>
  </UAObject>
</UANodeSet>
