<?xml version="1.0" encoding="utf-8" ?>
<!--
 * Copyright (c) 2005-2021 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/</Uri>
    <Uri>http://opcfoundation.org/UA/DI/</Uri>
    <Uri>http://opcfoundation.org/UA/Machinery/</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/IJT/" Version="1.00.0" PublicationDate="2021-09-29T09:23:20Z">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.04.7" PublicationDate="2020-07-15T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" Version="1.03.0" PublicationDate="2021-03-09T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/" Version="1.01.0" PublicationDate="2021-02-25T00: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="UInt16">i=5</Alias>
    <Alias Alias="Int32">i=6</Alias>
    <Alias Alias="UInt32">i=7</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="Guid">i=14</Alias>
    <Alias Alias="ByteString">i=15</Alias>
    <Alias Alias="QualifiedName">i=20</Alias>
    <Alias Alias="LocalizedText">i=21</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="ProcessingTimesDataType">ns=1;i=3002</Alias>
    <Alias Alias="TagDataType">ns=1;i=3003</Alias>
    <Alias Alias="ResultDataType">ns=1;i=3004</Alias>
    <Alias Alias="ErrorInformationDataType">ns=1;i=3006</Alias>
    <Alias Alias="ResultValueDataType">ns=1;i=3007</Alias>
    <Alias Alias="ResultEvaluation">ns=1;i=3008</Alias>
    <Alias Alias="StepResultDataType">ns=1;i=3009</Alias>
    <Alias Alias="TraceDataType">ns=1;i=3011</Alias>
    <Alias Alias="TighteningTraceDataType">ns=1;i=3012</Alias>
    <Alias Alias="StepTraceDataType">ns=1;i=3013</Alias>
    <Alias Alias="TraceContentDataType">ns=1;i=3014</Alias>
  </Aliases>
  <Extensions>
    <Extension>
      <ua:ModelInfo Tool="UaModeler" Hash="D0a8tOZtfuFjOg/6aZ6GKw==" Version="1.6.5" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
    </Extension>
  </Extensions>
  <UADataType NodeId="ns=1;i=3008" BrowseName="1:ResultEvaluation">
    <DisplayName>ResultEvaluation</DisplayName>
    <Description>The enumeration ResultEvaluation indicates whether the operation is successful or not.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6242</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:ResultEvaluation">
      <Field Name="UNDEFINED" Value="0" />
      <Field Name="OK" Value="1" />
      <Field Name="NOT_OK" Value="2" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6242" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3008" DataType="LocalizedText" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3008</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:LocalizedText>
          <uax:Text>UNDEFINED</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>OK</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>NOT_OK</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3006" BrowseName="1:ErrorInformationDataType">
    <DisplayName>ErrorInformationDataType</DisplayName>
    <Description>It is used report errors occurred in the system which are outside the boundaries of the given program.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.8</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>The mandatory ErrorType 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="Guid" IsOptional="true">
        <Description>The optional ErrorId 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>The optional LegacyError is the application or system specific error code.</Description>
      </Field>
      <Field Name="ErrorMessage" DataType="LocalizedText" IsOptional="true">
        <Description>The optional ErrorMessage is user readable text message to describe the error.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6209" BrowseName="1:ErrorInformationDataType" ParentNodeId="ns=1;i=6001" 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=6001</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=6210" BrowseName="1:ErrorInformationDataType" ParentNodeId="ns=1;i=6003" 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=6003</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=3002" BrowseName="1:ProcessingTimesDataType">
    <DisplayName>ProcessingTimesDataType</DisplayName>
    <Description>This structure contains measured times that were generated during the execution of a joining process. These measured values provide information about the duration required by the various sub-functions.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.1</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ProcessingTimesDataType">
      <Field Name="StartTime" DataType="UtcTime">
        <Description>Contains the time when the system started execution of the joining process.</Description>
      </Field>
      <Field Name="EndTime" DataType="UtcTime">
        <Description>Contains the time when the system finished (or stopped/aborted) execution of joining process.</Description>
      </Field>
      <Field Name="AcquisitionDuration" DataType="Duration" IsOptional="true">
        <Description>Time spent by the joining system collecting required information.</Description>
      </Field>
      <Field Name="ProcessingDuration" DataType="Duration" IsOptional="true">
        <Description>Time spent by the joining system processing data.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="1:ProcessingTimesDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ProcessingTimesDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ProcessingTimesDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="1:ProcessingTimesDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ProcessingTimesDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ProcessingTimesDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3004" BrowseName="1:ResultDataType">
    <DisplayName>ResultDataType</DisplayName>
    <Description>This structure contains the aggregated information of the Result data represented by ResultType variable.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.4</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">i=22</Reference>
    </References>
    <Definition Name="1:ResultDataType">
      <Field Name="ResultId" DataType="Guid">
        <Description>The mandatory ResultId is the system-wide unique identifier of the result.</Description>
      </Field>
      <Field Name="ProcessingTimes" DataType="ProcessingTimesDataType" IsOptional="true">
        <Description>The optional ProcessingTimes is the collection of different processing times that were needed to create the result.</Description>
      </Field>
      <Field Name="CreationTime" DataType="UtcTime" IsOptional="true">
        <Description>The optional CreationTime indicates the time when the result was created.</Description>
      </Field>
      <Field Name="ResultEvaluation" DataType="ResultEvaluation" IsOptional="true">
        <Description>The optional ResultEvaluation indicates whether the joining operation was successful or not.</Description>
      </Field>
      <Field Name="ResultEvaluationCode" DataType="Int32" IsOptional="true">
        <Description>The optional ResultEvaluationCode is a vendor/application specific code. It can be up to the system to define few numbers to describe Nine-field code, or derivative of the nine-field matrix, etc. 0 – OK, successful operation.</Description>
      </Field>
      <Field Name="ResultEvaluationDetails" DataType="LocalizedText" IsOptional="true">
        <Description>The optional ResultEvaluationDetails provides high level status information in a user-friendly text. This can be left empty for successful operations.</Description>
      </Field>
      <Field Name="SequenceNumber" DataType="Int32" IsOptional="true">
        <Description>The optional SequenceNumber is the cyclic counter which is incremented for each result generated.</Description>
      </Field>
      <Field Name="Tags" DataType="TagDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>The optional Tags is a list of identifiers associated to the given result. Examples: {VIN, XYZ1234}, {PardId, E54YJH}, {SocketNumber, 5}, etc.</Description>
      </Field>
      <Field Name="Classification" DataType="Byte" IsOptional="true">
        <Description>The optional Classification provides information on the classification of the result in the joining system.</Description>
      </Field>
      <Field Name="OperationMode" DataType="Byte" IsOptional="true">
        <Description>The optional OperationMode provides information on how the joining process was selected.</Description>
      </Field>
      <Field Name="IsSimulated" DataType="Boolean" IsOptional="true">
        <Description>The optional IsSimulated indicates whether the system was in simulation mode when the joining process created this result.</Description>
      </Field>
      <Field Name="IsPartial" DataType="Boolean" IsOptional="true">
        <Description>The optional IsPartial indicates whether the result is the partial result of a total result. If this is true, then it indicates that result data is not complete. If the result is sent in multiple calls, then ResultId must be same for linking the complete result data.</Description>
      </Field>
      <Field Name="ReporterAssetId" DataType="Guid" IsOptional="true">
        <Description>The optional ReporterAssetId is the identifier of the asset which has reported the result.</Description>
      </Field>
      <Field Name="GeneratorAssetId" DataType="Guid" IsOptional="true">
        <Description>The optional GeneratorAssetId is the identifier of the asset which has generated the result.</Description>
      </Field>
      <Field Name="ResultContent" IsOptional="true">
        <Description>The optional ResultContent is an abstract data type to hold result data created by the selected program.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6205" BrowseName="1:ResultDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ResultDataType</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=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ResultDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6206" BrowseName="1:ResultDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ResultDataType</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=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ResultDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3007" BrowseName="1:ResultValueDataType">
    <DisplayName>ResultValueDataType</DisplayName>
    <Description>It is used to report measurement values of the joining operation.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.6</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="Value" DataType="Double">
        <Description>The mandatory Value is the measured value of the given result. The value corresponds to the PhysicalQuantity attribute.</Description>
      </Field>
      <Field Name="Name" DataType="String" IsOptional="true">
        <Description>The optional Name is a user readable name of the given measurement value.</Description>
      </Field>
      <Field Name="ResultEvaluation" DataType="ResultEvaluation" IsOptional="true">
        <Description>The optional ResultEvaluation 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="Guid" IsOptional="true">
        <Description>The optional ValueId is the system-wide unique Identifier of the given value if it is available in the system.</Description>
      </Field>
      <Field Name="ValueTag" DataType="Byte" IsOptional="true">
        <Description>The optional ValueTag is an associated tag to the given measurement value to classify it based on the tightening domain. Examples: FINAL, YIELD, SNUG, etc.</Description>
      </Field>
      <Field Name="TracePointIndex" DataType="Int32" IsOptional="true">
        <Description>The optional TracePointIndex is the index to the trace sample array from which corresponds to this specific result.</Description>
      </Field>
      <Field Name="TracePointTimeOffset" DataType="Double" IsOptional="true">
        <Description>The optional TracePointTimeOffset is the time offset (in seconds) 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="ReporterId" DataType="Guid" IsOptional="true">
        <Description>The optional ReporterId is the system-wide unique identifier of the parameter configured in the Program which is being monitored or sampled.</Description>
      </Field>
      <Field Name="ViolationType" DataType="Byte" IsOptional="true">
        <Description>The optional ViolationType 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>The optional ViolationConsequence provides information on the consequence occurred due to the violation of the configurable limits. Examples: Step Transition, Abort Operation. Is the consequence repairable or not, etc.</Description>
      </Field>
      <Field Name="SensorId" DataType="Guid" IsOptional="true">
        <Description>The optional SensorId is the system-wide unique identifier of the sensor which has reported the value.</Description>
      </Field>
      <Field Name="LowLimit" DataType="Double" IsOptional="true">
        <Description>The optional LowLimit provides the lower limit of the measured value as per the program.</Description>
      </Field>
      <Field Name="HighLimit" SymbolicName="High" DataType="Double" IsOptional="true">
        <Description>The optional HighLimit provides the upper limit of the measured value as per the program.</Description>
      </Field>
      <Field Name="TargetValue" DataType="Double" IsOptional="true">
        <Description>The optional TargetValue provides the target value of the specific measurement in the program step.</Description>
      </Field>
      <Field Name="ResultStep" DataType="String" IsOptional="true">
        <Description>The optional ResultStep provides the step number or name of the program step which has generated the result.</Description>
      </Field>
      <Field Name="PhysicalQuantity" DataType="Byte" IsOptional="true">
        <Description>The optional PhysicalQuantity 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>The optional 0:EngineeringUnits defines the engineering unit of the value.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6211" BrowseName="1:ResultValueDataType" ParentNodeId="ns=1;i=6001" 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=6001</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=6212" BrowseName="1:ResultValueDataType" ParentNodeId="ns=1;i=6003" 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=6003</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=3009" BrowseName="1:StepResultDataType">
    <DisplayName>StepResultDataType</DisplayName>
    <Description>It is used report measurement values corresponding to a given step in the program.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.7</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="Guid">
        <Description>The mandatory StepResultId is the system-wide unique identifier of the step result.</Description>
      </Field>
      <Field Name="ProgramStepId" DataType="Guid" IsOptional="true">
        <Description>The optional ProgramStepId is the system-wide unique identifier of the Program Step.</Description>
      </Field>
      <Field Name="ProgramStep" DataType="String" IsOptional="true">
        <Description>The optional ProgramStep 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>The optional Name is the user readable 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="ResultEvaluation" IsOptional="true">
        <Description>The optional ResultEvaluation indicates if the StepResult is successful or not.</Description>
      </Field>
      <Field Name="StartTimeOffset" DataType="Double" IsOptional="true">
        <Description>The optional StartTimeOffset (in seconds) 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="Guid" IsOptional="true">
        <Description>The optional StepTraceId 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>The optional StepResultValues is the set of values which needs to be measured as per the program step.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6213" BrowseName="1:StepResultDataType" ParentNodeId="ns=1;i=6001" 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=6001</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=6214" BrowseName="1:StepResultDataType" ParentNodeId="ns=1;i=6003" 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=6003</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>It is to describe of the trace for a given program step.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.11</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="Guid">
        <Description>The mandatory StepTraceId is the system-wide unique identifier of the step trace.</Description>
      </Field>
      <Field Name="StepResultId" DataType="Guid">
        <Description>The mandatory StepResultId is the system-wide unique identifier of the associated step result.</Description>
      </Field>
      <Field Name="NumberOfTracePoints" DataType="UInt32">
        <Description>The mandatory NumberOfTracePoints is the total number of trace points to be sent for each quantity.</Description>
      </Field>
      <Field Name="SamplingInterval" DataType="Double" IsOptional="true">
        <Description>The optional SamplingInterval (in seconds) 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 TraceData array which represents TIME.</Description>
      </Field>
      <Field Name="StartTimeOffset" DataType="Double" IsOptional="true">
        <Description>The optional StartTimeOffset 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>The mandatory StepTraceContent 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=6219" BrowseName="1:StepTraceDataType" ParentNodeId="ns=1;i=6001" 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=6001</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=6220" BrowseName="1:StepTraceDataType" ParentNodeId="ns=1;i=6003" 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=6003</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=3003" BrowseName="1:TagDataType">
    <DisplayName>TagDataType</DisplayName>
    <Description>This structure contains aggregated information to identify one or more Tags corresponding to the Tags attribute defined in ResultType and ResultDataType.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.3</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:TagDataType">
      <Field Name="Name" DataType="String">
        <Description>The mandatory Name is the type of the identifier. It can be empty if a system could not determine the identifier. If it is empty, it is the application responsibility to handle the received Tag.</Description>
      </Field>
      <Field Name="Value" DataType="String">
        <Description>The mandatory Value is the identifier of the tag corresponding to the Name attribute.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6035" BrowseName="1:TagDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>TagDataType</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=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">TagDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6045" BrowseName="1:TagDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>TagDataType</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=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='TagDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3005" BrowseName="1:TighteningResultDataType">
    <DisplayName>TighteningResultDataType</DisplayName>
    <Description>It is used report data associated with Tightening Result and the corresponding measurement values.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.5</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:TighteningResultDataType">
      <Field Name="ProgramId" DataType="Guid" IsOptional="true">
        <Description>The optional ProgramId the system-wide unique Identifier of the Program configured for generating this result.</Description>
      </Field>
      <Field Name="ProgramVersionId" DataType="Guid" IsOptional="true">
        <Description>The optional ProgramVersionId is the system-wide unique version identifier of the Program configured for generating this result. This will be unique for every change/update of the given program.</Description>
      </Field>
      <Field Name="FailureReason" DataType="Byte" IsOptional="true">
        <Description>The optional FailureReason is an enumeration which 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>The mandatory OverallResultValues is an array of overall result values which contains the measurement values of different quantities like torque, angle, time, etc. based on the program.</Description>
      </Field>
      <Field Name="StepResults" DataType="StepResultDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
        <Description>The optional StepResults 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>The optional Errors 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="Guid" IsOptional="true">
        <Description>The optional FailingStepResultId is the identifier of the step result which is the primary cause of failure.</Description>
      </Field>
      <Field Name="JointId" DataType="Guid" IsOptional="true">
        <Description>The optional JointId is the system-wide unique identifier of the Joint corresponding to this result.</Description>
      </Field>
      <Field Name="Trace" DataType="TighteningTraceDataType" IsOptional="true">
        <Description>The optional Trace is a structure to include the TighteningTrace content. This can be NULL or empty and it is up to the application to send this as part of the Tightening Result.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6207" BrowseName="1:TighteningResultDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>TighteningResultDataType</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=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">TighteningResultDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6208" BrowseName="1:TighteningResultDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>TighteningResultDataType</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=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='TighteningResultDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3014" BrowseName="1:TraceContentDataType">
    <DisplayName>TraceContentDataType</DisplayName>
    <Description>It is to describe of the trace samples for a given program step.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.12</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>The mandatory Values is an array of trace samples. The values correspond to the PhysicalQuantity attribute.</Description>
      </Field>
      <Field Name="SensorId" DataType="Guid" IsOptional="true">
        <Description>The optional SensorId 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>The optional Name is the user readable name for the given trace.</Description>
      </Field>
      <Field Name="Description" DataType="String" IsOptional="true">
        <Description>The optional Description is an additional text to describe the trace samples.</Description>
      </Field>
      <Field Name="PhysicalQuantity" DataType="Byte" IsOptional="true">
        <Description>The optional PhysicalQuantity 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>The optional 0:EngineeringUnits defines the engineering unit of the values.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6221" BrowseName="1:TraceContentDataType" ParentNodeId="ns=1;i=6001" 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=6001</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=6222" BrowseName="1:TraceContentDataType" ParentNodeId="ns=1;i=6003" 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=6003</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>It is a base type to encapsulate common data for a Trace.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.9</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="Guid">
        <Description>The mandatory TraceId is the system-wide unique identifier of the Trace.</Description>
      </Field>
      <Field Name="ResultId" DataType="Guid">
        <Description>The mandatory ResultId 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=6215" BrowseName="1:TraceDataType" ParentNodeId="ns=1;i=6001" 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=6001</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=6216" BrowseName="1:TraceDataType" ParentNodeId="ns=1;i=6003" 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=6003</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:TighteningTraceDataType">
    <DisplayName>TighteningTraceDataType</DisplayName>
    <Description>This structure contains the aggregated information of the Tightening Trace which is used in TighteningResultDataType and which is represented as TighteningTraceType variable.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.10</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:TighteningTraceDataType">
      <Field Name="StepTraces" DataType="StepTraceDataType" ValueRank="1" ArrayDimensions="0">
        <Description>The mandatory StepTraces is an array of StepTraceType which provides trace content for each step in the given program.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6217" BrowseName="1:TighteningTraceDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>TighteningTraceDataType</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=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">TighteningTraceDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6218" BrowseName="1:TighteningTraceDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>TighteningTraceDataType</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=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='TighteningTraceDataType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/IJT/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6209</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6205</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6211</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6213</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6219</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6035</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6207</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6217</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6221</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6215</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
        lQvIiBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iIHhtbG5zOm9wYz0iaHR0cDovL
        29wY2ZvdW5kYXRpb24ub3JnL0JpbmFyeVNjaGVtYS8iIHhtbG5zOnVhPSJodHRwOi8vb3BjZ
        m91bmRhdGlvbi5vcmcvVUEvIiBUYXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0a
        W9uLm9yZy9VQS9JSlQvIj4KIDxvcGM6SW1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL29wY2Zvd
        W5kYXRpb24ub3JnL1VBLyIvPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6R
        Xh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJFcnJvckluZm9ybWF0aW9uRGF0YVR5cGUiPgogIDxvc
        GM6RG9jdW1lbnRhdGlvbj5JdCBpcyB1c2VkIHJlcG9ydCBlcnJvcnMgb2NjdXJyZWQgaW4gd
        GhlIHN5c3RlbSB3aGljaCBhcmUgb3V0c2lkZSB0aGUgYm91bmRhcmllcyBvZiB0aGUgZ2l2Z
        W4gcHJvZ3JhbS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkVycm9ySWRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOY
        W1lPSJvcGM6Qml0IiBOYW1lPSJMZWdhY3lFcnJvclNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkVycm9yTWVzc2FnZVNwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgTGVuZ3RoPSIyOSIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2Vyd
        mVkMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCeXRlIiBOYW1lPSJFcnJvclR5c
        GUiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJFcnJvcklkU3BlY2lmaWVkIiBUeXBlT
        mFtZT0ib3BjOkd1aWQiIE5hbWU9IkVycm9ySWQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZ
        WxkPSJMZWdhY3lFcnJvclNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hb
        WU9IkxlZ2FjeUVycm9yIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRXJyb3JNZXNzY
        WdlU3BlY2lmaWVkIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZT0iRXJyb3JNZ
        XNzYWdlIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQ
        mFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iUHJvY2Vzc2luZ1RpbWVzRGF0Y
        VR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBjb250YWlucyBtZ
        WFzdXJlZCB0aW1lcyB0aGF0IHdlcmUgZ2VuZXJhdGVkIGR1cmluZyB0aGUgZXhlY3V0aW9uI
        G9mIGEgam9pbmluZyBwcm9jZXNzLiBUaGVzZSBtZWFzdXJlZCB2YWx1ZXMgcHJvdmlkZSBpb
        mZvcm1hdGlvbiBhYm91dCB0aGUgZHVyYXRpb24gcmVxdWlyZWQgYnkgdGhlIHZhcmlvdXMgc
        3ViLWZ1bmN0aW9ucy48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hb
        WU9Im9wYzpCaXQiIE5hbWU9IkFjcXVpc2l0aW9uRHVyYXRpb25TcGVjaWZpZWQiLz4KICA8b
        3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQcm9jZXNzaW5nRHVyYXRpb25Tc
        GVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIExlbmd0aD0iMzAiIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJSZXNlcnZlZDEiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RGF0ZVRpb
        WUiIE5hbWU9IlN0YXJ0VGltZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEYXRlV
        GltZSIgTmFtZT0iRW5kVGltZSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkFjcXVpc
        2l0aW9uRHVyYXRpb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJBY
        3F1aXNpdGlvbkR1cmF0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUHJvY2Vzc
        2luZ0R1cmF0aW9uU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iUHJvY
        2Vzc2luZ0R1cmF0aW9uIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0d
        XJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iUmVzdWx0RGF0Y
        VR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBjb250YWlucyB0a
        GUgYWdncmVnYXRlZCBpbmZvcm1hdGlvbiBvZiB0aGUgUmVzdWx0IGRhdGEgcmVwcmVzZW50Z
        WQgYnkgUmVzdWx0VHlwZSB2YXJpYWJsZS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2Nlc3NpbmdUaW1lc1NwZWNpZmllZ
        CIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkNyZWF0aW9uVGltZ
        VNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc
        3VsdEV2YWx1YXRpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q
        ml0IiBOYW1lPSJSZXN1bHRFdmFsdWF0aW9uQ29kZVNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc3VsdEV2YWx1YXRpb25EZXRhaWxzU3BlY
        2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU2VxdWVuY
        2VOdW1iZXJTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOY
        W1lPSJUYWdzU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iQ2xhc3NpZmljYXRpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
        SJvcGM6Qml0IiBOYW1lPSJPcGVyYXRpb25Nb2RlU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSXNTaW11bGF0ZWRTcGVjaWZpZWQiLz4KICA8b
        3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJJc1BhcnRpYWxTcGVjaWZpZWQiL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXBvcnRlckFzc2V0S
        WRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJHZ
        W5lcmF0b3JBc3NldElkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjO
        kJpdCIgTmFtZT0iUmVzdWx0Q29udGVudFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ
        3RoPSIxOCIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJSZXN1bHRJZCIvPgogIDxvcGM6Rmllb
        GQgU3dpdGNoRmllbGQ9IlByb2Nlc3NpbmdUaW1lc1NwZWNpZmllZCIgVHlwZU5hbWU9InRuc
        zpQcm9jZXNzaW5nVGltZXNEYXRhVHlwZSIgTmFtZT0iUHJvY2Vzc2luZ1RpbWVzIi8+CiAgP
        G9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iQ3JlYXRpb25UaW1lU3BlY2lmaWVkIiBUeXBlTmFtZ
        T0ib3BjOkRhdGVUaW1lIiBOYW1lPSJDcmVhdGlvblRpbWUiLz4KICA8b3BjOkZpZWxkIFN3a
        XRjaEZpZWxkPSJSZXN1bHRFdmFsdWF0aW9uU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOlJlc
        3VsdEV2YWx1YXRpb24iIE5hbWU9IlJlc3VsdEV2YWx1YXRpb24iLz4KICA8b3BjOkZpZWxkI
        FN3aXRjaEZpZWxkPSJSZXN1bHRFdmFsdWF0aW9uQ29kZVNwZWNpZmllZCIgVHlwZU5hbWU9I
        m9wYzpJbnQzMiIgTmFtZT0iUmVzdWx0RXZhbHVhdGlvbkNvZGUiLz4KICA8b3BjOkZpZWxkI
        FN3aXRjaEZpZWxkPSJSZXN1bHRFdmFsdWF0aW9uRGV0YWlsc1NwZWNpZmllZCIgVHlwZU5hb
        WU9InVhOkxvY2FsaXplZFRleHQiIE5hbWU9IlJlc3VsdEV2YWx1YXRpb25EZXRhaWxzIi8+C
        iAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU2VxdWVuY2VOdW1iZXJTcGVjaWZpZWQiIFR5c
        GVOYW1lPSJvcGM6SW50MzIiIE5hbWU9IlNlcXVlbmNlTnVtYmVyIi8+CiAgPG9wYzpGaWVsZ
        CBTd2l0Y2hGaWVsZD0iVGFnc1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZ
        T0iTm9PZlRhZ3MiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mVGFncyIgU3dpd
        GNoRmllbGQ9IlRhZ3NTcGVjaWZpZWQiIFR5cGVOYW1lPSJ0bnM6VGFnRGF0YVR5cGUiIE5hb
        WU9IlRhZ3MiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJDbGFzc2lmaWNhdGlvblNwZ
        WNpZmllZCIgVHlwZU5hbWU9Im9wYzpCeXRlIiBOYW1lPSJDbGFzc2lmaWNhdGlvbiIvPgogI
        DxvcGM6RmllbGQgU3dpdGNoRmllbGQ9Ik9wZXJhdGlvbk1vZGVTcGVjaWZpZWQiIFR5cGVOY
        W1lPSJvcGM6Qnl0ZSIgTmFtZT0iT3BlcmF0aW9uTW9kZSIvPgogIDxvcGM6RmllbGQgU3dpd
        GNoRmllbGQ9IklzU2ltdWxhdGVkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iI
        E5hbWU9IklzU2ltdWxhdGVkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iSXNQYXJ0a
        WFsU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIE5hbWU9IklzUGFydGlhbCIvP
        gogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlJlcG9ydGVyQXNzZXRJZFNwZWNpZmllZCIgV
        HlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJSZXBvcnRlckFzc2V0SWQiLz4KICA8b3BjOkZpZ
        WxkIFN3aXRjaEZpZWxkPSJHZW5lcmF0b3JBc3NldElkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib
        3BjOkd1aWQiIE5hbWU9IkdlbmVyYXRvckFzc2V0SWQiLz4KICA8b3BjOkZpZWxkIFN3aXRja
        EZpZWxkPSJSZXN1bHRDb250ZW50U3BlY2lmaWVkIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgT
        mFtZT0iUmVzdWx0Q29udGVudCIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0c
        nVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9IlJlc3Vsd
        FZhbHVlRGF0YVR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5JdCBpcyB1c2VkIHRvIHJlc
        G9ydCBtZWFzdXJlbWVudCB2YWx1ZXMgb2YgdGhlIGpvaW5pbmcgb3BlcmF0aW9uLjwvb3BjO
        kRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iT
        mFtZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9I
        lJlc3VsdEV2YWx1YXRpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
        GM6Qml0IiBOYW1lPSJWYWx1ZUlkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkJpdCIgTmFtZT0iVmFsdWVUYWdTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5c
        GVOYW1lPSJvcGM6Qml0IiBOYW1lPSJUcmFjZVBvaW50SW5kZXhTcGVjaWZpZWQiLz4KICA8b
        3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJUcmFjZVBvaW50VGltZU9mZnNld
        FNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc
        G9ydGVySWRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOY
        W1lPSJWaW9sYXRpb25UeXBlU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iVmlvbGF0aW9uQ29uc2VxdWVuY2VTcGVjaWZpZWQiLz4KICA8b3BjO
        kZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJTZW5zb3JJZFNwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ikxvd0xpbWl0U3BlY2lmaWVkI
        i8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSGlnaExpbWl0U3BlY
        2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iVGFyZ2V0V
        mFsdWVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lP
        SJSZXN1bHRTdGVwU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpd
        CIgTmFtZT0iUGh5c2ljYWxRdWFudGl0eVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZ
        U5hbWU9Im9wYzpCaXQiIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHNTcGVjaWZpZWQiLz4KICA8b
        3BjOkZpZWxkIExlbmd0aD0iMTYiIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXNlcnZlZ
        DEiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJWYWx1ZSIvP
        gogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9Ik5hbWVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvc
        GM6Q2hhckFycmF5IiBOYW1lPSJOYW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU
        mVzdWx0RXZhbHVhdGlvblNwZWNpZmllZCIgVHlwZU5hbWU9InRuczpSZXN1bHRFdmFsdWF0a
        W9uIiBOYW1lPSJSZXN1bHRFdmFsdWF0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZ
        D0iVmFsdWVJZFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJWYWx1ZUlkI
        i8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iVmFsdWVUYWdTcGVjaWZpZWQiIFR5cGVOY
        W1lPSJvcGM6Qnl0ZSIgTmFtZT0iVmFsdWVUYWciLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZ
        WxkPSJUcmFjZVBvaW50SW5kZXhTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hb
        WU9IlRyYWNlUG9pbnRJbmRleCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlRyYWNlU
        G9pbnRUaW1lT2Zmc2V0U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iV
        HJhY2VQb2ludFRpbWVPZmZzZXQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJSZXBvc
        nRlcklkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIE5hbWU9IlJlcG9ydGVySWQiL
        z4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJWaW9sYXRpb25UeXBlU3BlY2lmaWVkIiBUe
        XBlTmFtZT0ib3BjOkJ5dGUiIE5hbWU9IlZpb2xhdGlvblR5cGUiLz4KICA8b3BjOkZpZWxkI
        FN3aXRjaEZpZWxkPSJWaW9sYXRpb25Db25zZXF1ZW5jZVNwZWNpZmllZCIgVHlwZU5hbWU9I
        m9wYzpCeXRlIiBOYW1lPSJWaW9sYXRpb25Db25zZXF1ZW5jZSIvPgogIDxvcGM6RmllbGQgU
        3dpdGNoRmllbGQ9IlNlbnNvcklkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIE5hb
        WU9IlNlbnNvcklkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iTG93TGltaXRTcGVja
        WZpZWQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJMb3dMaW1pdCIvPgogIDxvcGM6R
        mllbGQgU3dpdGNoRmllbGQ9IkhpZ2hMaW1pdFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpEb
        3VibGUiIE5hbWU9IkhpZ2hMaW1pdCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlRhc
        mdldFZhbHVlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iVGFyZ2V0V
        mFsdWUiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJSZXN1bHRTdGVwU3BlY2lmaWVkI
        iBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iUmVzdWx0U3RlcCIvPgogIDxvcGM6R
        mllbGQgU3dpdGNoRmllbGQ9IlBoeXNpY2FsUXVhbnRpdHlTcGVjaWZpZWQiIFR5cGVOYW1lP
        SJvcGM6Qnl0ZSIgTmFtZT0iUGh5c2ljYWxRdWFudGl0eSIvPgogIDxvcGM6RmllbGQgU3dpd
        GNoRmllbGQ9IkVuZ2luZWVyaW5nVW5pdHNTcGVjaWZpZWQiIFR5cGVOYW1lPSJ1YTpFVUluZ
        m9ybWF0aW9uIiBOYW1lPSJFbmdpbmVlcmluZ1VuaXRzIi8+CiA8L29wYzpTdHJ1Y3R1cmVkV
        HlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjd
        CIgTmFtZT0iU3RlcFJlc3VsdERhdGFUeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+SXQga
        XMgdXNlZCByZXBvcnQgbWVhc3VyZW1lbnQgdmFsdWVzIGNvcnJlc3BvbmRpbmcgdG8gYSBna
        XZlbiBzdGVwIGluIHRoZSBwcm9ncmFtLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGa
        WVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUHJvZ3JhbVN0ZXBJZFNwZWNpZmllZCIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2dyYW1TdGVwU3BlY
        2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iTmFtZVNwZ
        WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc3Vsd
        EV2YWx1YXRpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJTdGFydFRpbWVPZmZzZXRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOY
        W1lPSJvcGM6Qml0IiBOYW1lPSJTdGVwVHJhY2VJZFNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlN0ZXBSZXN1bHRWYWx1ZXNTcGVjaWZpZWQiL
        z4KICA8b3BjOkZpZWxkIExlbmd0aD0iMjUiIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZ
        XNlcnZlZDEiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6R3VpZCIgTmFtZT0iU3Rlc
        FJlc3VsdElkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUHJvZ3JhbVN0ZXBJZFNwZ
        WNpZmllZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJQcm9ncmFtU3RlcElkIi8+CiAgP
        G9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUHJvZ3JhbVN0ZXBTcGVjaWZpZWQiIFR5cGVOYW1lP
        SJvcGM6Q2hhckFycmF5IiBOYW1lPSJQcm9ncmFtU3RlcCIvPgogIDxvcGM6RmllbGQgU3dpd
        GNoRmllbGQ9Ik5hbWVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lP
        SJOYW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUmVzdWx0RXZhbHVhdGlvblNwZ
        WNpZmllZCIgVHlwZU5hbWU9InRuczpSZXN1bHRFdmFsdWF0aW9uIiBOYW1lPSJSZXN1bHRFd
        mFsdWF0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3RhcnRUaW1lT2Zmc2V0U
        3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iU3RhcnRUaW1lT2Zmc2V0I
        i8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3RlcFRyYWNlSWRTcGVjaWZpZWQiIFR5c
        GVOYW1lPSJvcGM6R3VpZCIgTmFtZT0iU3RlcFRyYWNlSWQiLz4KICA8b3BjOkZpZWxkIFN3a
        XRjaEZpZWxkPSJTdGVwUmVzdWx0VmFsdWVzU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOklud
        DMyIiBOYW1lPSJOb09mU3RlcFJlc3VsdFZhbHVlcyIvPgogIDxvcGM6RmllbGQgTGVuZ3RoR
        mllbGQ9Ik5vT2ZTdGVwUmVzdWx0VmFsdWVzIiBTd2l0Y2hGaWVsZD0iU3RlcFJlc3VsdFZhb
        HVlc1NwZWNpZmllZCIgVHlwZU5hbWU9InRuczpSZXN1bHRWYWx1ZURhdGFUeXBlIiBOYW1lP
        SJTdGVwUmVzdWx0VmFsdWVzIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3Ryd
        WN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iU3RlcFRyY
        WNlRGF0YVR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5JdCBpcyB0byBkZXNjcmliZSBvZ
        iB0aGUgdHJhY2UgZm9yIGEgZ2l2ZW4gcHJvZ3JhbSBzdGVwLjwvb3BjOkRvY3VtZW50YXRpb
        24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU2FtcGxpbmdJbnRlc
        nZhbFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9I
        lN0YXJ0VGltZU9mZnNldFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIzMCIgV
        HlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6RmllbGQgVHlwZ
        U5hbWU9Im9wYzpHdWlkIiBOYW1lPSJTdGVwVHJhY2VJZCIvPgogIDxvcGM6RmllbGQgVHlwZ
        U5hbWU9Im9wYzpHdWlkIiBOYW1lPSJTdGVwUmVzdWx0SWQiLz4KICA8b3BjOkZpZWxkIFR5c
        GVOYW1lPSJvcGM6VUludDMyIiBOYW1lPSJOdW1iZXJPZlRyYWNlUG9pbnRzIi8+CiAgPG9wY
        zpGaWVsZCBTd2l0Y2hGaWVsZD0iU2FtcGxpbmdJbnRlcnZhbFNwZWNpZmllZCIgVHlwZU5hb
        WU9Im9wYzpEb3VibGUiIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiLz4KICA8b3BjOkZpZWxkI
        FN3aXRjaEZpZWxkPSJTdGFydFRpbWVPZmZzZXRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6R
        G91YmxlIiBOYW1lPSJTdGFydFRpbWVPZmZzZXQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
        SJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZTdGVwVHJhY2VDb250ZW50Ii8+CiAgPG9wYzpGaWVsZ
        CBMZW5ndGhGaWVsZD0iTm9PZlN0ZXBUcmFjZUNvbnRlbnQiIFR5cGVOYW1lPSJ0bnM6VHJhY
        2VDb250ZW50RGF0YVR5cGUiIE5hbWU9IlN0ZXBUcmFjZUNvbnRlbnQiLz4KIDwvb3BjOlN0c
        nVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5za
        W9uT2JqZWN0IiBOYW1lPSJUYWdEYXRhVHlwZSI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoa
        XMgc3RydWN0dXJlIGNvbnRhaW5zIGFnZ3JlZ2F0ZWQgaW5mb3JtYXRpb24gdG8gaWRlbnRpZ
        nkgb25lIG9yIG1vcmUgVGFncyBjb3JyZXNwb25kaW5nIHRvIHRoZSBUYWdzIGF0dHJpYnV0Z
        SBkZWZpbmVkIGluIFJlc3VsdFR5cGUgYW5kIFJlc3VsdERhdGFUeXBlLjwvb3BjOkRvY3VtZ
        W50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iT
        mFtZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlZhb
        HVlIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZ
        VR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iVGlnaHRlbmluZ1Jlc3VsdERhdGFUe
        XBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+SXQgaXMgdXNlZCByZXBvcnQgZGF0YSBhc3NvY
        2lhdGVkIHdpdGggVGlnaHRlbmluZyBSZXN1bHQgYW5kIHRoZSBjb3JyZXNwb25kaW5nIG1lY
        XN1cmVtZW50IHZhbHVlcy48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZ
        U5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2dyYW1JZFNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2dyYW1WZXJzaW9uSWRTcGVjaWZpZWQiL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJGYWlsdXJlUmVhc29uU
        3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU3Rlc
        FJlc3VsdHNTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOY
        W1lPSJFcnJvcnNTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJGYWlsaW5nU3RlcFJlc3VsdElkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSm9pbnRJZFNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlRyYWNlU3BlY2lmaWVkIi8+CiAgPG9wYzpGa
        WVsZCBMZW5ndGg9IjI0IiBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+C
        iAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUHJvZ3JhbUlkU3BlY2lmaWVkIiBUeXBlTmFtZ
        T0ib3BjOkd1aWQiIE5hbWU9IlByb2dyYW1JZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllb
        GQ9IlByb2dyYW1WZXJzaW9uSWRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6R3VpZCIgTmFtZ
        T0iUHJvZ3JhbVZlcnNpb25JZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkZhaWx1c
        mVSZWFzb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgTmFtZT0iRmFpbHVyZVJlY
        XNvbiIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZT0iTm9PZk92Z
        XJhbGxSZXN1bHRWYWx1ZXMiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mT3Zlc
        mFsbFJlc3VsdFZhbHVlcyIgVHlwZU5hbWU9InRuczpSZXN1bHRWYWx1ZURhdGFUeXBlIiBOY
        W1lPSJPdmVyYWxsUmVzdWx0VmFsdWVzIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU
        3RlcFJlc3VsdHNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZTd
        GVwUmVzdWx0cyIvPgogIDxvcGM6RmllbGQgTGVuZ3RoRmllbGQ9Ik5vT2ZTdGVwUmVzdWx0c
        yIgU3dpdGNoRmllbGQ9IlN0ZXBSZXN1bHRzU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOlN0Z
        XBSZXN1bHREYXRhVHlwZSIgTmFtZT0iU3RlcFJlc3VsdHMiLz4KICA8b3BjOkZpZWxkIFN3a
        XRjaEZpZWxkPSJFcnJvcnNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9I
        k5vT2ZFcnJvcnMiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mRXJyb3JzIiBTd
        2l0Y2hGaWVsZD0iRXJyb3JzU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOkVycm9ySW5mb3JtY
        XRpb25EYXRhVHlwZSIgTmFtZT0iRXJyb3JzIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZ
        D0iRmFpbGluZ1N0ZXBSZXN1bHRJZFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBOY
        W1lPSJGYWlsaW5nU3RlcFJlc3VsdElkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iS
        m9pbnRJZFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJKb2ludElkIi8+C
        iAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iVHJhY2VTcGVjaWZpZWQiIFR5cGVOYW1lPSJ0b
        nM6VGlnaHRlbmluZ1RyYWNlRGF0YVR5cGUiIE5hbWU9IlRyYWNlIi8+CiA8L29wYzpTdHJ1Y
        3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvb
        k9iamVjdCIgTmFtZT0iVHJhY2VDb250ZW50RGF0YVR5cGUiPgogIDxvcGM6RG9jdW1lbnRhd
        Glvbj5JdCBpcyB0byBkZXNjcmliZSBvZiB0aGUgdHJhY2Ugc2FtcGxlcyBmb3IgYSBnaXZlb
        iBwcm9ncmFtIHN0ZXAuPC9vcGM6RG9jdW1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOY
        W1lPSJvcGM6Qml0IiBOYW1lPSJTZW5zb3JJZFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgV
        HlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik5hbWVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkI
        FR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJEZXNjcmlwdGlvblNwZWNpZmllZCIvPgogIDxvc
        GM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlBoeXNpY2FsUXVhbnRpdHlTcGVja
        WZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJFbmdpbmVlc
        mluZ1VuaXRzU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGg9IjI3IiBUeXBlTmFtZ
        T0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkludDMyIiBOYW1lPSJOb09mVmFsdWVzIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGhGaWVsZ
        D0iTm9PZlZhbHVlcyIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIE5hbWU9IlZhbHVlcyIvPgogI
        DxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlNlbnNvcklkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib
        3BjOkd1aWQiIE5hbWU9IlNlbnNvcklkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iT
        mFtZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9Ik5hbWUiLz4KI
        CA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJEZXNjcmlwdGlvblNwZWNpZmllZCIgVHlwZU5hb
        WU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IkRlc2NyaXB0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd
        2l0Y2hGaWVsZD0iUGh5c2ljYWxRdWFudGl0eVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCe
        XRlIiBOYW1lPSJQaHlzaWNhbFF1YW50aXR5Ii8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZ
        D0iRW5naW5lZXJpbmdVbml0c1NwZWNpZmllZCIgVHlwZU5hbWU9InVhOkVVSW5mb3JtYXRpb
        24iIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogP
        G9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lP
        SJUcmFjZURhdGFUeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+SXQgaXMgYSBiYXNlIHR5c
        GUgdG8gZW5jYXBzdWxhdGUgY29tbW9uIGRhdGEgZm9yIGEgVHJhY2UuPC9vcGM6RG9jdW1lb
        nRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6R3VpZCIgTmFtZT0iVHJhY2VJZ
        CIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJSZXN1bHRJZCIvP
        gogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlP
        SJ0bnM6VHJhY2VEYXRhVHlwZSIgTmFtZT0iVGlnaHRlbmluZ1RyYWNlRGF0YVR5cGUiPgogI
        DxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBjb250YWlucyB0aGUgYWdncmVnY
        XRlZCBpbmZvcm1hdGlvbiBvZiB0aGUgVGlnaHRlbmluZyBUcmFjZSB3aGljaCBpcyB1c2VkI
        GluIFRpZ2h0ZW5pbmdSZXN1bHREYXRhVHlwZSBhbmQgd2hpY2ggaXMgcmVwcmVzZW50ZWQgY
        XMgVGlnaHRlbmluZ1RyYWNlVHlwZSB2YXJpYWJsZS48L29wYzpEb2N1bWVudGF0aW9uPgogI
        DxvcGM6RmllbGQgU291cmNlVHlwZT0idG5zOlRyYWNlRGF0YVR5cGUiIFR5cGVOYW1lPSJvc
        GM6R3VpZCIgTmFtZT0iVHJhY2VJZCIvPgogIDxvcGM6RmllbGQgU291cmNlVHlwZT0idG5zO
        lRyYWNlRGF0YVR5cGUiIFR5cGVOYW1lPSJvcGM6R3VpZCIgTmFtZT0iUmVzdWx0SWQiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZTdGVwVHJhY2VzI
        i8+CiAgPG9wYzpGaWVsZCBMZW5ndGhGaWVsZD0iTm9PZlN0ZXBUcmFjZXMiIFR5cGVOYW1lP
        SJ0bnM6U3RlcFRyYWNlRGF0YVR5cGUiIE5hbWU9IlN0ZXBUcmFjZXMiLz4KIDwvb3BjOlN0c
        nVjdHVyZWRUeXBlPgogPG9wYzpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOY
        W1lPSJSZXN1bHRFdmFsdWF0aW9uIj4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGVudW1lc
        mF0aW9uIFJlc3VsdEV2YWx1YXRpb24gaW5kaWNhdGVzIHdoZXRoZXIgdGhlIG9wZXJhdGlvb
        iBpcyBzdWNjZXNzZnVsIG9yIG5vdC48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RW51b
        WVyYXRlZFZhbHVlIE5hbWU9IlVOREVGSU5FRCIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lc
        mF0ZWRWYWx1ZSBOYW1lPSJPSyIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJOT1RfT0siIFZhbHVlPSIyIi8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KPC9vc
        GM6VHlwZURpY3Rpb25hcnk+Cg==</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/IJT/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/IJT/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6210</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6206</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6212</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6214</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6220</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6045</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6208</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6218</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6222</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6216</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvSUpUL1R5cGVzLnhzZCIgeG1sbnM6dG5zPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvSUpUL1R5cGVzLnhzZCIgeG1sbnM6dWE9Imh0d
        HA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIgeG1sbnM6eHM9I
        mh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIj4KIDx4czppbXBvcnQgbmFtZXNwY
        WNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54c2QiLz4KI
        Dx4czpzaW1wbGVUeXBlIG5hbWU9IlJlc3VsdEV2YWx1YXRpb24iPgogIDx4czphbm5vdGF0a
        W9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgZW51bWVyYXRpb24gUmVzdWx0RXZhbHVhd
        GlvbiBpbmRpY2F0ZXMgd2hldGhlciB0aGUgb3BlcmF0aW9uIGlzIHN1Y2Nlc3NmdWwgb3Igb
        m90LjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnJlc3Rya
        WN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVU5ER
        UZJTkVEXzAiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPS18xIi8+CiAgIDx4czplb
        nVtZXJhdGlvbiB2YWx1ZT0iTk9UX09LXzIiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94c
        zpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlJlc3VsdEV2YWx1YXRpb24iI
        G5hbWU9IlJlc3VsdEV2YWx1YXRpb24iLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T
        2ZSZXN1bHRFdmFsdWF0aW9uIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pb
        k9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpSZXN1bHRFdmFsd
        WF0aW9uIiBuYW1lPSJSZXN1bHRFdmFsdWF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwve
        HM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zO
        kxpc3RPZlJlc3VsdEV2YWx1YXRpb24iIG5hbWU9Ikxpc3RPZlJlc3VsdEV2YWx1YXRpb24iI
        G5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXJyb3JJbmZvcm1hd
        GlvbkRhdGFUeXBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+S
        XQgaXMgdXNlZCByZXBvcnQgZXJyb3JzIG9jY3VycmVkIGluIHRoZSBzeXN0ZW0gd2hpY2ggY
        XJlIG91dHNpZGUgdGhlIGJvdW5kYXJpZXMgb2YgdGhlIGdpdmVuIHByb2dyYW0uPC94czpkb
        2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4c
        zplbGVtZW50IG1pbk9jY3Vycz0iMCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hbWU9IkVuY
        29kaW5nTWFzayIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
        SIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBuYW1lPSJFcnJvclR5cGUiLz4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9I
        kVycm9ySWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
        HR5cGU9InhzOnN0cmluZyIgbmFtZT0iTGVnYWN5RXJyb3IiLz4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG5hb
        WU9IkVycm9yTWVzc2FnZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlP
        gogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkVycm9ySW5mb3JtYXRpb25EYXRhVHlwZSIgbmFtZ
        T0iRXJyb3JJbmZvcm1hdGlvbkRhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT
        GlzdE9mRXJyb3JJbmZvcm1hdGlvbkRhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4c
        zplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuc
        zpFcnJvckluZm9ybWF0aW9uRGF0YVR5cGUiIG5hbWU9IkVycm9ySW5mb3JtYXRpb25EYXRhV
        HlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4V
        HlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZFcnJvckluZm9ybWF0aW9uRGF0Y
        VR5cGUiIG5hbWU9Ikxpc3RPZkVycm9ySW5mb3JtYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9I
        nRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQcm9jZXNzaW5nVGltZXNEYXRhVHlwZ
        SI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0d
        XJlIGNvbnRhaW5zIG1lYXN1cmVkIHRpbWVzIHRoYXQgd2VyZSBnZW5lcmF0ZWQgZHVyaW5nI
        HRoZSBleGVjdXRpb24gb2YgYSBqb2luaW5nIHByb2Nlc3MuIFRoZXNlIG1lYXN1cmVkIHZhb
        HVlcyBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBkdXJhdGlvbiByZXF1aXJlZCBie
        SB0aGUgdmFyaW91cyBzdWItZnVuY3Rpb25zLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzO
        mFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9I
        jAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRhdGVUaW1lI
        iBuYW1lPSJTdGFydFRpbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
        2N1cnM9IjEiIHR5cGU9InhzOmRhdGVUaW1lIiBuYW1lPSJFbmRUaW1lIi8+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hb
        WU9IkFjcXVpc2l0aW9uRHVyYXRpb24iLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iUHJvY2Vzc2luZ0R1cmF0a
        W9uIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVud
        CB0eXBlPSJ0bnM6UHJvY2Vzc2luZ1RpbWVzRGF0YVR5cGUiIG5hbWU9IlByb2Nlc3NpbmdUa
        W1lc0RhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHJvY2Vzc2luZ
        1RpbWVzRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlByb2Nlc3NpbmdUaW1lc
        0RhdGFUeXBlIiBuYW1lPSJQcm9jZXNzaW5nVGltZXNEYXRhVHlwZSIgbmlsbGFibGU9InRyd
        WUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50I
        HR5cGU9InRuczpMaXN0T2ZQcm9jZXNzaW5nVGltZXNEYXRhVHlwZSIgbmFtZT0iTGlzdE9mU
        HJvY2Vzc2luZ1RpbWVzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxle
        FR5cGUgbmFtZT0iUmVzdWx0RGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6Z
        G9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBjb250YWlucyB0aGUgYWdncmVnYXRlZCBpb
        mZvcm1hdGlvbiBvZiB0aGUgUmVzdWx0IGRhdGEgcmVwcmVzZW50ZWQgYnkgUmVzdWx0VHlwZ
        SB2YXJpYWJsZS48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4c
        zpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ
        25lZEludCIgbmFtZT0iRW5jb2RpbmdNYXNrIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpHdWlkIiBuYW1lPSJSZXN1bHRJZCIvPgogI
        CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOlByb
        2Nlc3NpbmdUaW1lc0RhdGFUeXBlIiBuYW1lPSJQcm9jZXNzaW5nVGltZXMiLz4KICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRhdGVUaW1lI
        iBuYW1lPSJDcmVhdGlvblRpbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtY
        XhPY2N1cnM9IjEiIHR5cGU9InRuczpSZXN1bHRFdmFsdWF0aW9uIiBuYW1lPSJSZXN1bHRFd
        mFsdWF0aW9uIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        iB0eXBlPSJ4czppbnQiIG5hbWU9IlJlc3VsdEV2YWx1YXRpb25Db2RlIi8+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZ
        Xh0IiBuYW1lPSJSZXN1bHRFdmFsdWF0aW9uRGV0YWlscyIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6aW50IiBuYW1lPSJTZXF1ZW5jZ
        U51bWJlciIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgd
        HlwZT0idG5zOkxpc3RPZlRhZ0RhdGFUeXBlIiBuYW1lPSJUYWdzIi8+CiAgIDx4czplbGVtZ
        W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiI
        G5hbWU9IkNsYXNzaWZpY2F0aW9uIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG5hbWU9Ik9wZXJhdGlvbk1vZ
        GUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9I
        nhzOmJvb2xlYW4iIG5hbWU9IklzU2ltdWxhdGVkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpib29sZWFuIiBuYW1lPSJJc1BhcnRpY
        WwiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9I
        nVhOkd1aWQiIG5hbWU9IlJlcG9ydGVyQXNzZXRJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY
        2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6R3VpZCIgbmFtZT0iR2VuZXJhdG9yQ
        XNzZXRJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgd
        HlwZT0idWE6VmFyaWFudCIgbmFtZT0iUmVzdWx0Q29udGVudCIvPgogIDwveHM6c2VxdWVuY
        2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlJlc3VsdERhd
        GFUeXBlIiBuYW1lPSJSZXN1bHREYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9I
        kxpc3RPZlJlc3VsdERhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50I
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpSZXN1bHREY
        XRhVHlwZSIgbmFtZT0iUmVzdWx0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94c
        zpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6T
        GlzdE9mUmVzdWx0RGF0YVR5cGUiIG5hbWU9Ikxpc3RPZlJlc3VsdERhdGFUeXBlIiBuaWxsY
        WJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlc3VsdFZhbHVlRGF0YVR5c
        GUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5JdCBpcyB1c2VkI
        HRvIHJlcG9ydCBtZWFzdXJlbWVudCB2YWx1ZXMgb2YgdGhlIGpvaW5pbmcgb3BlcmF0aW9uL
        jwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlP
        gogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuY
        W1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
        2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iVmFsdWUiLz4KICAgPHhzOmVsZW1lb
        nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iT
        mFtZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
        T0idG5zOlJlc3VsdEV2YWx1YXRpb24iIG5hbWU9IlJlc3VsdEV2YWx1YXRpb24iLz4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiI
        G5hbWU9IlZhbHVlSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iVmFsdWVUYWciLz4KICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmludCIgbmFtZ
        T0iVHJhY2VQb2ludEluZGV4Ii8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IlRyYWNlUG9pbnRUaW1lT2Zmc2V0I
        i8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1Y
        TpHdWlkIiBuYW1lPSJSZXBvcnRlcklkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG5hbWU9IlZpb2xhdGlvb
        lR5cGUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5c
        GU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iVmlvbGF0aW9uQ29uc2VxdWVuY2UiLz4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiI
        G5hbWU9IlNlbnNvcklkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2Njd
        XJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9Ikxvd0xpbWl0Ii8+CiAgIDx4czplbGVtZ
        W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9I
        khpZ2hMaW1pdCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
        SIgdHlwZT0ieHM6ZG91YmxlIiBuYW1lPSJUYXJnZXRWYWx1ZSIvPgogICA8eHM6ZWxlbWVud
        CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJSZ
        XN1bHRTdGVwIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        iB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG5hbWU9IlBoeXNpY2FsUXVhbnRpdHkiLz4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkVVSW5mb
        3JtYXRpb24iIG5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiLz4KICA8L3hzOnNlcXVlbmNlPgogP
        C94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpSZXN1bHRWYWx1ZURhd
        GFUeXBlIiBuYW1lPSJSZXN1bHRWYWx1ZURhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgb
        mFtZT0iTGlzdE9mUmVzdWx0VmFsdWVEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8e
        HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0b
        nM6UmVzdWx0VmFsdWVEYXRhVHlwZSIgbmFtZT0iUmVzdWx0VmFsdWVEYXRhVHlwZSIgbmlsb
        GFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4c
        zplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZSZXN1bHRWYWx1ZURhdGFUeXBlIiBuYW1lPSJMa
        XN0T2ZSZXN1bHRWYWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZ
        XhUeXBlIG5hbWU9IlN0ZXBSZXN1bHREYXRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgI
        Dx4czpkb2N1bWVudGF0aW9uPkl0IGlzIHVzZWQgcmVwb3J0IG1lYXN1cmVtZW50IHZhbHVlc
        yBjb3JyZXNwb25kaW5nIHRvIGEgZ2l2ZW4gc3RlcCBpbiB0aGUgcHJvZ3JhbS48L3hzOmRvY
        3VtZW50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb
        2RpbmdNYXNrIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        iB0eXBlPSJ1YTpHdWlkIiBuYW1lPSJTdGVwUmVzdWx0SWQiLz4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9IlByb2dyY
        W1TdGVwSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
        HR5cGU9InhzOnN0cmluZyIgbmFtZT0iUHJvZ3JhbVN0ZXAiLz4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTmFtZ
        SIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0id
        G5zOlJlc3VsdEV2YWx1YXRpb24iIG5hbWU9IlJlc3VsdEV2YWx1YXRpb24iLz4KICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZSIgb
        mFtZT0iU3RhcnRUaW1lT2Zmc2V0Ii8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpHdWlkIiBuYW1lPSJTdGVwVHJhY2VJZCIvPgogICA8e
        HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOkxpc3RPZ
        lJlc3VsdFZhbHVlRGF0YVR5cGUiIG5hbWU9IlN0ZXBSZXN1bHRWYWx1ZXMiLz4KICA8L3hzO
        nNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpTd
        GVwUmVzdWx0RGF0YVR5cGUiIG5hbWU9IlN0ZXBSZXN1bHREYXRhVHlwZSIvPgogPHhzOmNvb
        XBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN0ZXBSZXN1bHREYXRhVHlwZSI+CiAgPHhzOnNlcXVlb
        mNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkI
        iB0eXBlPSJ0bnM6U3RlcFJlc3VsdERhdGFUeXBlIiBuYW1lPSJTdGVwUmVzdWx0RGF0YVR5c
        GUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5c
        GU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mU3RlcFJlc3VsdERhdGFUeXBlIiBuY
        W1lPSJMaXN0T2ZTdGVwUmVzdWx0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y
        29tcGxleFR5cGUgbmFtZT0iU3RlcFRyYWNlRGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uP
        gogICA8eHM6ZG9jdW1lbnRhdGlvbj5JdCBpcyB0byBkZXNjcmliZSBvZiB0aGUgdHJhY2UgZ
        m9yIGEgZ2l2ZW4gcHJvZ3JhbSBzdGVwLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFub
        m90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiI
        HR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9I
        lN0ZXBUcmFjZUlkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIiB0eXBlPSJ1YTpHdWlkIiBuYW1lPSJTdGVwUmVzdWx0SWQiLz4KICAgPHhzOmVsZW1lb
        nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuY
        W1lPSJOdW1iZXJPZlRyYWNlUG9pbnRzIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IlNhbXBsaW5nSW50ZXJ2Y
        WwiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9I
        nhzOmRvdWJsZSIgbmFtZT0iU3RhcnRUaW1lT2Zmc2V0Ii8+CiAgIDx4czplbGVtZW50IG1pb
        k9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6TGlzdE9mVHJhY2VDb250ZW50R
        GF0YVR5cGUiIG5hbWU9IlN0ZXBUcmFjZUNvbnRlbnQiLz4KICA8L3hzOnNlcXVlbmNlPgogP
        C94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpTdGVwVHJhY2VEYXRhV
        HlwZSIgbmFtZT0iU3RlcFRyYWNlRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lP
        SJMaXN0T2ZTdGVwVHJhY2VEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
        WVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6U3Rlc
        FRyYWNlRGF0YVR5cGUiIG5hbWU9IlN0ZXBUcmFjZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1Z
        SIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgd
        HlwZT0idG5zOkxpc3RPZlN0ZXBUcmFjZURhdGFUeXBlIiBuYW1lPSJMaXN0T2ZTdGVwVHJhY
        2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUY
        WdEYXRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlRoa
        XMgc3RydWN0dXJlIGNvbnRhaW5zIGFnZ3JlZ2F0ZWQgaW5mb3JtYXRpb24gdG8gaWRlbnRpZ
        nkgb25lIG9yIG1vcmUgVGFncyBjb3JyZXNwb25kaW5nIHRvIHRoZSBUYWdzIGF0dHJpYnV0Z
        SBkZWZpbmVkIGluIFJlc3VsdFR5cGUgYW5kIFJlc3VsdERhdGFUeXBlLjwveHM6ZG9jdW1lb
        nRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
        WVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lP
        SJOYW1lIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0e
        XBlPSJ4czpzdHJpbmciIG5hbWU9IlZhbHVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y
        29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6VGFnRGF0YVR5cGUiIG5hbWU9I
        lRhZ0RhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVGFnRGF0YVR5c
        GUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
        2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlRhZ0RhdGFUeXBlIiBuYW1lPSJUYWdEYXRhV
        HlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4V
        HlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZUYWdEYXRhVHlwZSIgbmFtZT0iT
        GlzdE9mVGFnRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgb
        mFtZT0iVGlnaHRlbmluZ1Jlc3VsdERhdGFUeXBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgP
        HhzOmRvY3VtZW50YXRpb24+SXQgaXMgdXNlZCByZXBvcnQgZGF0YSBhc3NvY2lhdGVkIHdpd
        GggVGlnaHRlbmluZyBSZXN1bHQgYW5kIHRoZSBjb3JyZXNwb25kaW5nIG1lYXN1cmVtZW50I
        HZhbHVlcy48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpzZ
        XF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ25lZ
        EludCIgbmFtZT0iRW5jb2RpbmdNYXNrIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpHdWlkIiBuYW1lPSJQcm9ncmFtSWQiLz4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiI
        G5hbWU9IlByb2dyYW1WZXJzaW9uSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iRmFpbHVyZVJlY
        XNvbiIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
        T0idG5zOkxpc3RPZlJlc3VsdFZhbHVlRGF0YVR5cGUiIG5hbWU9Ik92ZXJhbGxSZXN1bHRWY
        Wx1ZXMiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5c
        GU9InRuczpMaXN0T2ZTdGVwUmVzdWx0RGF0YVR5cGUiIG5hbWU9IlN0ZXBSZXN1bHRzIi8+C
        iAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6T
        GlzdE9mRXJyb3JJbmZvcm1hdGlvbkRhdGFUeXBlIiBuYW1lPSJFcnJvcnMiLz4KICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hb
        WU9IkZhaWxpbmdTdGVwUmVzdWx0SWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9IkpvaW50SWQiLz4KICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InRuczpUaWdodGVua
        W5nVHJhY2VEYXRhVHlwZSIgbmFtZT0iVHJhY2UiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94c
        zpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpUaWdodGVuaW5nUmVzdWx0R
        GF0YVR5cGUiIG5hbWU9IlRpZ2h0ZW5pbmdSZXN1bHREYXRhVHlwZSIvPgogPHhzOmNvbXBsZ
        XhUeXBlIG5hbWU9Ikxpc3RPZlRpZ2h0ZW5pbmdSZXN1bHREYXRhVHlwZSI+CiAgPHhzOnNlc
        XVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZ
        GVkIiB0eXBlPSJ0bnM6VGlnaHRlbmluZ1Jlc3VsdERhdGFUeXBlIiBuYW1lPSJUaWdodGVua
        W5nUmVzdWx0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KI
        DwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVGlnaHRlb
        mluZ1Jlc3VsdERhdGFUeXBlIiBuYW1lPSJMaXN0T2ZUaWdodGVuaW5nUmVzdWx0RGF0YVR5c
        GUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhY2VDb250Z
        W50RGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5Jd
        CBpcyB0byBkZXNjcmliZSBvZiB0aGUgdHJhY2Ugc2FtcGxlcyBmb3IgYSBnaXZlbiBwcm9nc
        mFtIHN0ZXAuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c
        2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgdHlwZT0ieHM6dW5zaWduZ
        WRJbnQiIG5hbWU9IkVuY29kaW5nTWFzayIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9I
        jAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6TGlzdE9mRG91YmxlIiBuYW1lPSJWYWx1ZXMiL
        z4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhO
        kd1aWQiIG5hbWU9IlNlbnNvcklkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ik5hbWUiLz4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZ
        T0iRGVzY3JpcHRpb24iLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iUGh5c2ljYWxRdWFudGl0eSIvP
        gogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6R
        VVJbmZvcm1hdGlvbiIgbmFtZT0iRW5naW5lZXJpbmdVbml0cyIvPgogIDwveHM6c2VxdWVuY
        2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlRyYWNlQ29ud
        GVudERhdGFUeXBlIiBuYW1lPSJUcmFjZUNvbnRlbnREYXRhVHlwZSIvPgogPHhzOmNvbXBsZ
        XhUeXBlIG5hbWU9Ikxpc3RPZlRyYWNlQ29udGVudERhdGFUeXBlIj4KICA8eHM6c2VxdWVuY
        2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiI
        HR5cGU9InRuczpUcmFjZUNvbnRlbnREYXRhVHlwZSIgbmFtZT0iVHJhY2VDb250ZW50RGF0Y
        VR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxle
        FR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVHJhY2VDb250ZW50RGF0YVR5c
        GUiIG5hbWU9Ikxpc3RPZlRyYWNlQ29udGVudERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvP
        gogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYWNlRGF0YVR5cGUiPgogIDx4czphbm5vdGF0a
        W9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5JdCBpcyBhIGJhc2UgdHlwZSB0byBlbmNhcHN1b
        GF0ZSBjb21tb24gZGF0YSBmb3IgYSBUcmFjZS48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94c
        zphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP
        SIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9IlRyYWNlSWQiLz4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiI
        G5hbWU9IlJlc3VsdElkIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+C
        iA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6VHJhY2VEYXRhVHlwZSIgbmFtZT0iVHJhY2VEYXRhV
        HlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYWNlRGF0YVR5cGUiPgogI
        Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        nVuYm91bmRlZCIgdHlwZT0idG5zOlRyYWNlRGF0YVR5cGUiIG5hbWU9IlRyYWNlRGF0YVR5c
        GUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5c
        GU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVHJhY2VEYXRhVHlwZSIgbmFtZT0iT
        GlzdE9mVHJhY2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZ
        SBuYW1lPSJUaWdodGVuaW5nVHJhY2VEYXRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgI
        Dx4czpkb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIGNvbnRhaW5zIHRoZSBhZ2dyZWdhd
        GVkIGluZm9ybWF0aW9uIG9mIHRoZSBUaWdodGVuaW5nIFRyYWNlIHdoaWNoIGlzIHVzZWQga
        W4gVGlnaHRlbmluZ1Jlc3VsdERhdGFUeXBlIGFuZCB3aGljaCBpcyByZXByZXNlbnRlZCBhc
        yBUaWdodGVuaW5nVHJhY2VUeXBlIHZhcmlhYmxlLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L
        3hzOmFubm90YXRpb24+CiAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+CiAgI
        Dx4czpleHRlbnNpb24gYmFzZT0idG5zOlRyYWNlRGF0YVR5cGUiPgogICAgPHhzOnNlcXVlb
        mNlPgogICAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlP
        SJ0bnM6TGlzdE9mU3RlcFRyYWNlRGF0YVR5cGUiIG5hbWU9IlN0ZXBUcmFjZXMiLz4KICAgI
        DwveHM6c2VxdWVuY2U+CiAgIDwveHM6ZXh0ZW5zaW9uPgogIDwveHM6Y29tcGxleENvbnRlb
        nQ+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlRpZ2h0ZW5pb
        mdUcmFjZURhdGFUeXBlIiBuYW1lPSJUaWdodGVuaW5nVHJhY2VEYXRhVHlwZSIvPgogPHhzO
        mNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRpZ2h0ZW5pbmdUcmFjZURhdGFUeXBlIj4KICA8e
        HM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1b
        mJvdW5kZWQiIHR5cGU9InRuczpUaWdodGVuaW5nVHJhY2VEYXRhVHlwZSIgbmFtZT0iVGlna
        HRlbmluZ1RyYWNlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZ
        T4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVGlna
        HRlbmluZ1RyYWNlRGF0YVR5cGUiIG5hbWU9Ikxpc3RPZlRpZ2h0ZW5pbmdUcmFjZURhdGFUe
        XBlIiBuaWxsYWJsZT0idHJ1ZSIvPgo8L3hzOnNjaGVtYT4K</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/IJT/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2002" BrowseName="1:ErrorInformationType" DataType="ErrorInformationDataType" ValueRank="-2">
    <DisplayName>ErrorInformationType</DisplayName>
    <Description>It is used report errors occurred in the system which are outside the boundaries of the given program.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6036</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6041</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6036" BrowseName="1:ErrorId" ParentNodeId="ns=1;i=2002" DataType="Guid">
    <DisplayName>ErrorId</DisplayName>
    <Description>The optional ErrorId 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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6038" BrowseName="1:ErrorMessage" ParentNodeId="ns=1;i=2002" DataType="LocalizedText">
    <DisplayName>ErrorMessage</DisplayName>
    <Description>The optional ErrorMessage is user readable text message to describe the error.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6008" BrowseName="1:ErrorType" ParentNodeId="ns=1;i=2002" DataType="Byte">
    <DisplayName>ErrorType</DisplayName>
    <Description>The mandatory ErrorType is the classification of type of errors due to external factors.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6041" BrowseName="1:LegacyError" ParentNodeId="ns=1;i=2002" DataType="String">
    <DisplayName>LegacyError</DisplayName>
    <Description>The optional LegacyError is the application or system specific error code.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2011" BrowseName="1:JoiningDataVariableType" ValueRank="-2">
    <DisplayName>JoiningDataVariableType</DisplayName>
    <Description>It is to describe common sematic required for variables in a given system.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6042</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6084</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6042" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=2011" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The optional 0:EngineeringUnits defines the engineering unit of the values.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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>The optional 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="HasProperty" IsForward="false">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2001" BrowseName="1:ResultType" DataType="ResultDataType" ValueRank="-2">
    <DisplayName>ResultType</DisplayName>
    <Description>It aggregates the properties of Result data which are reported for a given joining system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6010</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6030</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6014</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6032</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6033</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6098</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6021</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6099</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6026</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6010" BrowseName="1:Classification" ParentNodeId="ns=1;i=2001" DataType="Byte">
    <DisplayName>Classification</DisplayName>
    <Description>The optional Classification provides information on the classification of the result in the joining system.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="1:CreationTime" ParentNodeId="ns=1;i=2001" DataType="UtcTime">
    <DisplayName>CreationTime</DisplayName>
    <Description>The optional CreationTime indicates the time when the result was created.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6031" BrowseName="1:GeneratorAssetId" ParentNodeId="ns=1;i=2001" DataType="Guid">
    <DisplayName>GeneratorAssetId</DisplayName>
    <Description>The optional GeneratorAssetId is the identifier of the asset which has generated the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6030" BrowseName="1:IsPartial" ParentNodeId="ns=1;i=2001" DataType="Boolean">
    <DisplayName>IsPartial</DisplayName>
    <Description>The optional IsPartial indicates whether the result is the partial result of a total result. If this is true, then it indicates that result data is not complete. If the result is sent in multiple calls, then ResultId must be same for linking the complete result data.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6029" BrowseName="1:IsSimulated" ParentNodeId="ns=1;i=2001" DataType="Boolean">
    <DisplayName>IsSimulated</DisplayName>
    <Description>The optional IsSimulated indicates whether the system was in simulation mode when the joining process created this result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6014" BrowseName="1:OperationMode" ParentNodeId="ns=1;i=2001" DataType="Byte">
    <DisplayName>OperationMode</DisplayName>
    <Description>The optional OperationMode provides information on how the joining process was selected.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6023" BrowseName="1:ProcessingTimes" ParentNodeId="ns=1;i=2001" DataType="ProcessingTimesDataType">
    <DisplayName>ProcessingTimes</DisplayName>
    <Description>The optional ProcessingTimes is the collection of different processing times that were needed to create the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5002</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ProcessingTimesDataType xmlns="http://opcfoundation.org/UA/IJT/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <StartTime>1900-01-01T00:00:00Z</StartTime>
            <EndTime>1900-01-01T00:00:00Z</EndTime>
          </ProcessingTimesDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6032" BrowseName="1:ReporterAssetId" ParentNodeId="ns=1;i=2001" DataType="Guid">
    <DisplayName>ReporterAssetId</DisplayName>
    <Description>The optional ReporterAssetId is the identifier of the asset which has reported the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6033" BrowseName="1:ResultContent" ParentNodeId="ns=1;i=2001" ValueRank="-2">
    <DisplayName>ResultContent</DisplayName>
    <Description>The  optional ResultContent is an abstract data type to hold result data created by the selected program.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6011" BrowseName="1:ResultEvaluation" ParentNodeId="ns=1;i=2001" DataType="ResultEvaluation">
    <DisplayName>ResultEvaluation</DisplayName>
    <Description>The optional ResultEvaluation indicates whether the joining operation was successful or not.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</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=6098" BrowseName="1:ResultEvaluationCode" ParentNodeId="ns=1;i=2001" DataType="Int32">
    <DisplayName>ResultEvaluationCode</DisplayName>
    <Description>The optional ResultEvaluationCode is a vendor/application specific code. It can be up to the system to define few numbers to describe Nine-field code, or derivative of the nine-field matrix, etc. 0 – OK, successful operation.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</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=6025" BrowseName="1:ResultEvaluationDetails" ParentNodeId="ns=1;i=2001" DataType="LocalizedText">
    <DisplayName>ResultEvaluationDetails</DisplayName>
    <Description>The optional ResultEvaluationDetails provides high level evaluation information in a user-friendly text. This can be left empty for successful operations.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6021" BrowseName="1:ResultId" ParentNodeId="ns=1;i=2001" DataType="Guid">
    <DisplayName>ResultId</DisplayName>
    <Description>The mandatory ResultId is the system-wide unique identifier of the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6099" BrowseName="1:SequenceNumber" ParentNodeId="ns=1;i=2001" DataType="Int32">
    <DisplayName>SequenceNumber</DisplayName>
    <Description>The optional SequenceNumber is the cyclic counter which is incremented for each result generated.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</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=6026" BrowseName="1:Tags" ParentNodeId="ns=1;i=2001" DataType="TagDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>Tags</DisplayName>
    <Description>The optional Tags is a list of identifiers associated to the given result. Examples: {VIN, XYZ1234}, {PartId, E54YJH}, {SocketNumber, 5}, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5075</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <TagDataType xmlns="http://opcfoundation.org/UA/IJT/Types.xsd">
            <Name>
            </Name>
            <Value>
            </Value>
          </TagDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2003" BrowseName="1:ResultValueType" DataType="ResultValueDataType" ValueRank="-2">
    <DisplayName>ResultValueType</DisplayName>
    <Description>It is used to report measurement values of the joining operation. Those are meant to characterize the quality of the process.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6078</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6062</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6050</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6058</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6028</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6064</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6061</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6063</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6056</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6057</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6051</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6053</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6037</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6040</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6047</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6078" BrowseName="1:HighLimit" ParentNodeId="ns=1;i=2003" DataType="Double">
    <DisplayName>HighLimit</DisplayName>
    <Description>The optional HighLimit provides the upper limit of the measured value as per the program.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6062" BrowseName="1:LowLimit" ParentNodeId="ns=1;i=2003" DataType="Double">
    <DisplayName>LowLimit</DisplayName>
    <Description>The optional LowLimit provides the lower limit of the measured value as per the program.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6050" BrowseName="1:Name" ParentNodeId="ns=1;i=2003" DataType="String">
    <DisplayName>Name</DisplayName>
    <Description>The optional Name is a user readable name of the given measurement value.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6058" BrowseName="1:ReporterId" ParentNodeId="ns=1;i=2003" DataType="Guid">
    <DisplayName>ReporterId</DisplayName>
    <Description>The optional ReporterId is the system-wide unique identifier of the parameter configured in the Tightening Program which is being monitored or sampled.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="1:ResultEvaluation" ParentNodeId="ns=1;i=2003" DataType="ResultEvaluation">
    <DisplayName>ResultEvaluation</DisplayName>
    <Description>The optional ResultEvaluation indicates whether the measured value is as per the configured limits and corresponds to a successful result or not.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</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=6064" BrowseName="1:ResultStep" ParentNodeId="ns=1;i=2003" DataType="String">
    <DisplayName>ResultStep</DisplayName>
    <Description>The optional ResultStep provides the step number or name of the program step which has generated the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6061" BrowseName="1:SensorId" ParentNodeId="ns=1;i=2003" DataType="Guid">
    <DisplayName>SensorId</DisplayName>
    <Description>The optional SensorId is the system-wide unique identifier of the sensor which has reported the value.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6063" BrowseName="1:TargetValue" ParentNodeId="ns=1;i=2003" DataType="Double">
    <DisplayName>TargetValue</DisplayName>
    <Description>The optional TargetValue provides the target value of the specific measurement in the program step.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</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=6056" BrowseName="1:TracePointIndex" ParentNodeId="ns=1;i=2003" DataType="Int32">
    <DisplayName>TracePointIndex</DisplayName>
    <Description>The optional TracePointIndex is the index to the trace sample array from which corresponds to this specific result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</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=6057" BrowseName="1:TracePointTimeOffset" ParentNodeId="ns=1;i=2003" DataType="Double">
    <DisplayName>TracePointTimeOffset</DisplayName>
    <Description>The optional TracePointTimeOffset is the time offset (in seconds) 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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</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=6051" BrowseName="1:Value" ParentNodeId="ns=1;i=2003" DataType="Double">
    <DisplayName>Value</DisplayName>
    <Description>The mandatory Value is the measured value of the given result. The value corresponds to the PhysicalQuantity attribute of JoiningDataVariableType.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</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=6053" BrowseName="1:ValueId" ParentNodeId="ns=1;i=2003" DataType="Guid">
    <DisplayName>ValueId</DisplayName>
    <Description>The optional ValueId is the system-wide unique Identifier of the given value if it is available in the system.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6037" BrowseName="1:ValueTag" ParentNodeId="ns=1;i=2003" DataType="Byte">
    <DisplayName>ValueTag</DisplayName>
    <Description>The optional ValueTag is an associated tag to the given measurement value to classify it based on the tightening domain. Examples: FINAL, YIELD, SNUG, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</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=6040" BrowseName="1:ViolationConsequence" ParentNodeId="ns=1;i=2003" DataType="Byte">
    <DisplayName>ViolationConsequence</DisplayName>
    <Description>The optional ViolationConsequence provides information on the consequence occurred due to the violation of the configurable limits. Examples: Step Transition, Abort Tightening Operation. Is the consequence repairable or not, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</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=6047" BrowseName="1:ViolationType" ParentNodeId="ns=1;i=2003" DataType="Byte">
    <DisplayName>ViolationType</DisplayName>
    <Description>The optional ViolationType indicates whether the measured value is above or below  the configured limit. It is only relevant if program or step configuration is violated.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2003</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2004" BrowseName="1:StepResultType" DataType="StepResultDataType" ValueRank="-2">
    <DisplayName>StepResultType</DisplayName>
    <Description>It is used report measurement values corresponding to a given step in the program.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6070</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6069</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6068</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6052</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6072</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6049</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6055</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6070" BrowseName="1:Name" ParentNodeId="ns=1;i=2004" DataType="String">
    <DisplayName>Name</DisplayName>
    <Description>The optional Name is the user readable name of the given step. This can be the name of the step in the configuration for ease of use and troubleshooting.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6069" BrowseName="1:ProgramStep" ParentNodeId="ns=1;i=2004" DataType="String">
    <DisplayName>ProgramStep</DisplayName>
    <Description>The optional ProgramStep 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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2004</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6068" BrowseName="1:ProgramStepId" ParentNodeId="ns=1;i=2004" DataType="Guid">
    <DisplayName>ProgramStepId</DisplayName>
    <Description>The optional ProgramStepId is the system-wide unique identifier of the Program Step.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2004</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6052" BrowseName="1:ResultEvalution" ParentNodeId="ns=1;i=2004" DataType="ResultEvaluation">
    <DisplayName>ResultEvalution</DisplayName>
    <Description>The optional ResultEvaluation indicates if the StepResult is successful or not.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2004</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=6072" BrowseName="1:StartTimeOffset" ParentNodeId="ns=1;i=2004" DataType="Double">
    <DisplayName>StartTimeOffset</DisplayName>
    <Description>The optional StartTimeOffset (in seconds) 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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2004</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=6067" BrowseName="1:StepResultId" ParentNodeId="ns=1;i=2004" DataType="Guid">
    <DisplayName>StepResultId</DisplayName>
    <Description>The mandatory StepResultId is the system-wide unique identifier of the step result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2004</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6049" BrowseName="1:StepResultValues" ParentNodeId="ns=1;i=2004" DataType="ResultValueDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StepResultValues</DisplayName>
    <Description>The optional StepResultValues is the set of values which needs to be measured as per the program step.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2004</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6055" BrowseName="1:StepTraceId" ParentNodeId="ns=1;i=2004" DataType="Guid">
    <DisplayName>StepTraceId</DisplayName>
    <Description>The optional StepTraceId is  the system-wide unique identifier of the StepTrace associated to the StepResult.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2004</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2005" BrowseName="1:StepTraceType" DataType="StepTraceDataType" ValueRank="-2">
    <DisplayName>StepTraceType</DisplayName>
    <Description>It is to describe of the trace for a given program step.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/9.8</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6080</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6043</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6081</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6079</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6046</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6059</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6080" BrowseName="1:NumberOfTracePoints" ParentNodeId="ns=1;i=2005" DataType="UInt32">
    <DisplayName>NumberOfTracePoints</DisplayName>
    <Description>The mandatory NumberOfTracePoints is the total number of trace points to be sent for each quantity.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2005</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:UInt32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6043" BrowseName="1:SamplingInterval" ParentNodeId="ns=1;i=2005" DataType="Double">
    <DisplayName>SamplingInterval</DisplayName>
    <Description>The optional SamplingInterval (in seconds) 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 TraceContent array which represents TIME.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2005</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=6081" BrowseName="1:StartTimeOffset" ParentNodeId="ns=1;i=2005" DataType="Double">
    <DisplayName>StartTimeOffset</DisplayName>
    <Description>The optional StartTimeOffset 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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2005</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=6079" BrowseName="1:StepResultId" ParentNodeId="ns=1;i=2005" DataType="Guid">
    <DisplayName>StepResultId</DisplayName>
    <Description>The mandatory StepResultId is the system-wide unique identifier of the associated step result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2005</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6046" BrowseName="1:StepTraceContent" ParentNodeId="ns=1;i=2005" DataType="TraceContentDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StepTraceContent</DisplayName>
    <Description>The mandatory StepTraceContent is an array of trace content which contains the samples of different quantities like torque, angle, time, etc. The array size of TraceContent should be same for each quantity and that is determined by the NumberOfTracePoints value.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2005</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6059" BrowseName="1:StepTraceId" ParentNodeId="ns=1;i=2005" DataType="Guid">
    <DisplayName>StepTraceId</DisplayName>
    <Description>The mandatory StepTraceId is the system-wide unique identifier of the step trace.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2005</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2007" BrowseName="1:TighteningResultType" DataType="ResultDataType" ValueRank="-2">
    <DisplayName>TighteningResultType</DisplayName>
    <Description>It is used report data associated with Tightening Result and the corresponding measurement values.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6015</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6108</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6016</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6102</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6100</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6101</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6027</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6018</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6015" BrowseName="1:Errors" ParentNodeId="ns=1;i=2007" DataType="ErrorInformationDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>Errors</DisplayName>
    <Description>The optional Errors 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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6108" BrowseName="1:FailingStepResultId" ParentNodeId="ns=1;i=2007" DataType="Guid">
    <DisplayName>FailingStepResultId</DisplayName>
    <Description>The optional FailingStepResultId is the identifier of the step result which is the primary cause of failure.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6016" BrowseName="1:FailureReason" ParentNodeId="ns=1;i=2007" DataType="Byte">
    <DisplayName>FailureReason</DisplayName>
    <Description>The optional FailureReason is an enumeration which 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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6102" BrowseName="1:JointId" ParentNodeId="ns=1;i=2007" DataType="Guid">
    <DisplayName>JointId</DisplayName>
    <Description>The optional JointId is the system-wide unique identifier of the Joint corresponding to this result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6024" BrowseName="1:OverallResultValues" ParentNodeId="ns=1;i=2007" DataType="ResultValueDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>OverallResultValues</DisplayName>
    <Description>The mandatory OverallResultValues is an array of overall result values which contains the measurement values of different quantities like torque, angle, time, etc. based on the program.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6100" BrowseName="1:ProgramId" ParentNodeId="ns=1;i=2007" DataType="Guid">
    <DisplayName>ProgramId</DisplayName>
    <Description>The optional ProgramId the system-wide unique Identifier of the Program configured for generating this result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2007</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6101" BrowseName="1:ProgramVersionId" ParentNodeId="ns=1;i=2007" DataType="Guid">
    <DisplayName>ProgramVersionId</DisplayName>
    <Description>The optional ProgramVersionId is the system-wide unique version identifier of the Program configured for generating this result. This will be unique for every change/update of the given program.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2007</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="1:StepResults" ParentNodeId="ns=1;i=2007" DataType="StepResultDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StepResults</DisplayName>
    <Description>The optional StepResults 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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6018" BrowseName="1:Trace" ParentNodeId="ns=1;i=2007" DataType="TighteningTraceDataType">
    <DisplayName>Trace</DisplayName>
    <Description>The optional Trace is a structure to include the TighteningTrace content. This can be NULL or empty and it is up to the application to send this as part of the Tightening Result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2007</Reference>
    </References>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2006" BrowseName="1:TraceContentType" DataType="TraceContentDataType" ValueRank="-2">
    <DisplayName>TraceContentType</DisplayName>
    <Description>It is to describe of the trace samples for a given program step.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6088</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6087</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6086</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6085</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6088" BrowseName="1:Description" ParentNodeId="ns=1;i=2006" DataType="String">
    <DisplayName>Description</DisplayName>
    <Description>The optional Description is an additional text to describe the trace samples.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2006</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6087" BrowseName="1:Name" ParentNodeId="ns=1;i=2006" DataType="String">
    <DisplayName>Name</DisplayName>
    <Description>The optional Name is the user readable name for the given trace.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2006</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6086" BrowseName="1:SensorId" ParentNodeId="ns=1;i=2006" DataType="Guid">
    <DisplayName>SensorId</DisplayName>
    <Description>The optional SensorId 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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2006</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6085" BrowseName="1:Values" ParentNodeId="ns=1;i=2006" DataType="Double" ValueRank="1" ArrayDimensions="0">
    <DisplayName>Values</DisplayName>
    <Description>The mandatory Values is an array of trace samples. The values correspond to the PhysicalQuantity attribute of JoiningDataVariableType.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2006</Reference>
    </References>
    <Value>
      <uax:ListOfDouble xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2009" BrowseName="1:TraceType" DataType="TraceDataType" ValueRank="-2">
    <DisplayName>TraceType</DisplayName>
    <Description>It is a base type to encapsulate common data for a Trace.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6019</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6020" BrowseName="1:ResultId" ParentNodeId="ns=1;i=2009" DataType="Guid">
    <DisplayName>ResultId</DisplayName>
    <Description>The mandatory ResultId 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>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2009</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6019" BrowseName="1:TraceId" ParentNodeId="ns=1;i=2009" DataType="Guid">
    <DisplayName>TraceId</DisplayName>
    <Description>The mandatory TraceId is the system-wide unique identifier of the Trace.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2009</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2010" BrowseName="1:TighteningTraceType" DataType="TighteningTraceDataType">
    <DisplayName>TighteningTraceType</DisplayName>
    <Description>The TighteningTraceType is a subtype of the TraceType. This structure is to describe the content of traces for all the steps in the given program.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6017</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=2009</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6017" BrowseName="1:StepTraces" ParentNodeId="ns=1;i=2010" DataType="StepTraceDataType" ValueRank="-2">
    <DisplayName>StepTraces</DisplayName>
    <Description>The mandatory StepTraces is an array of StepTraceType which provides trace content for each step in the given program.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2010</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1006" BrowseName="1:JoiningSystemEventType" SymbolicName="JoiningSystemEvent">
    <DisplayName>JoiningSystemEventType</DisplayName>
    <Description>This is a general event defined to send any type of errors, alerts, system specific information.</Description>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6039</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6039" BrowseName="1:JoiningTechnology" ParentNodeId="ns=1;i=1006" DataType="LocalizedText">
    <DisplayName>JoiningTechnology</DisplayName>
    <Description>The optional JoiningTechnology is a human readable text to identify which joining technology triggered the event. </Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1007" BrowseName="1:ResultReadyEventType">
    <DisplayName>ResultReadyEventType</DisplayName>
    <Description>This event is to be triggered by the server when the tightening system has a complete or partial result available for the client.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="1:Result" ParentNodeId="ns=1;i=1007" DataType="ResultDataType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Result</DisplayName>
    <Description>The mandatory Result Variable is an instance of ResultType with required mandatory and optional parameters.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6009</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6256</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6261</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6264</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6269</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6270</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6251</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6013</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6271</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="1:CreationTime" ParentNodeId="ns=1;i=6007" DataType="UtcTime">
    <DisplayName>CreationTime</DisplayName>
    <Description>The optional CreationTime indicates the time when the result was created.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6256" BrowseName="1:GeneratorAssetId" ParentNodeId="ns=1;i=6007" DataType="Guid">
    <DisplayName>GeneratorAssetId</DisplayName>
    <Description>The optional GeneratorAssetId is the identifier of the asset which has generated the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6261" BrowseName="1:IsPartial" ParentNodeId="ns=1;i=6007" DataType="Boolean">
    <DisplayName>IsPartial</DisplayName>
    <Description>The optional IsPartial indicates whether the result is the partial result of a total result. If this is true, then it indicates that result data is not complete. If the result is sent in multiple calls, then ResultId must be same for linking the complete result data.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6264" BrowseName="1:IsSimulated" ParentNodeId="ns=1;i=6007" DataType="Boolean">
    <DisplayName>IsSimulated</DisplayName>
    <Description>The optional IsSimulated indicates whether the system was in simulation mode when the joining process created this result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6012" BrowseName="1:ProcessingTimes" ParentNodeId="ns=1;i=6007" DataType="ProcessingTimesDataType">
    <DisplayName>ProcessingTimes</DisplayName>
    <Description>The optional ProcessingTimes is the collection of different processing times that were needed to create the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6007</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5002</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ProcessingTimesDataType xmlns="http://opcfoundation.org/UA/IJT/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <StartTime>1900-01-01T00:00:00Z</StartTime>
            <EndTime>1900-01-01T00:00:00Z</EndTime>
          </ProcessingTimesDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6269" BrowseName="1:ReporterAssetId" ParentNodeId="ns=1;i=6007" DataType="Guid">
    <DisplayName>ReporterAssetId</DisplayName>
    <Description>The optional ReporterAssetId is the identifier of the asset which has reported the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6007</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6270" BrowseName="1:ResultContent" ParentNodeId="ns=1;i=6007" ValueRank="-2">
    <DisplayName>ResultContent</DisplayName>
    <Description>The  optional ResultContent is an abstract data type to hold result data created by the selected program.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6251" BrowseName="1:ResultEvaluationDetails" ParentNodeId="ns=1;i=6007" DataType="LocalizedText">
    <DisplayName>ResultEvaluationDetails</DisplayName>
    <Description>The optional ResultEvaluationDetails provides high level evaluation information in a user-friendly text. This can be left empty for successful operations.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6007</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6013" BrowseName="1:ResultId" ParentNodeId="ns=1;i=6007" DataType="Guid">
    <DisplayName>ResultId</DisplayName>
    <Description>The mandatory ResultId is the system-wide unique identifier of the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6007</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6271" BrowseName="1:Tags" ParentNodeId="ns=1;i=6007" DataType="TagDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>Tags</DisplayName>
    <Description>The optional Tags is a list of identifiers associated to the given result. Examples: {VIN, XYZ1234}, {PartId, E54YJH}, {SocketNumber, 5}, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6007</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5075</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <TagDataType xmlns="http://opcfoundation.org/UA/IJT/Types.xsd">
            <Name>
            </Name>
            <Value>
            </Value>
          </TagDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1002" BrowseName="1:ITighteningSystemAssetType" IsAbstract="true">
    <DisplayName>ITighteningSystemAssetType</DisplayName>
    <Description>This is a generic interface common for all assets in a given Tightening 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>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5020</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5005" BrowseName="1:GeneralInformation" ParentNodeId="ns=1;i=1002">
    <DisplayName>GeneralInformation</DisplayName>
    <Description>The GeneralInformation Object is an instance of FolderType to group common parameters for all the assets under TighteningSystemType.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6110</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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6075</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6076</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6090</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6091</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6110" BrowseName="1:Description" ParentNodeId="ns=1;i=5005" DataType="LocalizedText">
    <DisplayName>Description</DisplayName>
    <Description>The optional Description is the system specific description of the asset.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6083" BrowseName="1:ErrorCode" ParentNodeId="ns=1;i=5005" DataType="Int32">
    <DisplayName>ErrorCode</DisplayName>
    <Description>The optional ErrorCode is the system specific code for the error occurred.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6077" BrowseName="1:ErrorMessage" ParentNodeId="ns=1;i=5005" DataType="LocalizedText">
    <DisplayName>ErrorMessage</DisplayName>
    <Description>The optional ErrorMessage is the user readable text of the error reported by the given asset.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=5005" DataType="UtcTime">
    <DisplayName>ErrorTimestamp</DisplayName>
    <Description>The optional ErrorTimestamp is the timestamp when the error occurred in the given asset.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6075" BrowseName="1:ProductInstanceId" ParentNodeId="ns=1;i=5005" DataType="Guid">
    <DisplayName>ProductInstanceId</DisplayName>
    <Description>The optional ProductInstanceId is a system-wide unique identifier as GUID to be consistent with other entities like Result, Programs, etc. for ease of automation.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6076" BrowseName="1:SupplierCode" ParentNodeId="ns=1;i=5005" DataType="String">
    <DisplayName>SupplierCode</DisplayName>
    <Description>The optional SupplierCode is the SAP or ERP Supplier Code of the asset.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6090" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5005" DataType="Double">
    <DisplayName>Temperature</DisplayName>
    <Description>The optional 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=5005</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=6091" BrowseName="1:Uptime" ParentNodeId="ns=1;i=5005" DataType="Int32">
    <DisplayName>Uptime</DisplayName>
    <Description>The optional Uptime is the total number of hours it has been running since its operational date.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</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=5052" BrowseName="2:Identification" ParentNodeId="ns=1;i=1002">
    <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 ITighteningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6144</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6187</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6188</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6189</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6190</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6142</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6198</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6199</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6200</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6201</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6202</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6143</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6203</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6204</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6144" BrowseName="2:AssetId" ParentNodeId="ns=1;i=5052" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>AssetId</DisplayName>
    <Description Locale="en">To be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6187" BrowseName="2:ComponentName" ParentNodeId="ns=1;i=5052" DataType="LocalizedText" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ComponentName</DisplayName>
    <Description Locale="en">To be used by end users to store a human-readable localized text for the MachineryItem. The minimum number of locales supported for this property shall be two. Servers shall support at least 40 Unicode characters for the clients writing the text part of each locale, this means clients can expect to be able to write texts with a length of 40 Unicode characters into that field.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6188" BrowseName="2:DeviceClass" ParentNodeId="ns=1;i=5052" DataType="String">
    <DisplayName>DeviceClass</DisplayName>
    <Description Locale="en">Indicates in which domain or for what purpose the MachineryItem is used.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6189" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=5052" DataType="String">
    <DisplayName>HardwareRevision</DisplayName>
    <Description Locale="en">A string representation of the revision level of the hardware of a MachineryItem. Hardware is physical equipment, as opposed to programs, procedures, rules and associated documentation. Many machines will not provide such information due to the modular and configurable nature of the machine.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6190" BrowseName="3:InitialOperationDate" ParentNodeId="ns=1;i=5052" DataType="DateTime">
    <DisplayName>InitialOperationDate</DisplayName>
    <Description Locale="en">The date, when the MachineryItem was switched on the first time after it has left the manufacturer plant.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6142" BrowseName="2: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="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6198" BrowseName="2:ManufacturerUri" ParentNodeId="ns=1;i=5052" DataType="String">
    <DisplayName>ManufacturerUri</DisplayName>
    <Description Locale="en">A globally unique identifier of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6199" BrowseName="2:Model" ParentNodeId="ns=1;i=5052" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <Description Locale="en">A human-readable, localized name of the model of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6200" BrowseName="3:MonthOfConstruction" ParentNodeId="ns=1;i=5052" DataType="Byte">
    <DisplayName>MonthOfConstruction</DisplayName>
    <Description Locale="en">The month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6201" BrowseName="2:ProductCode" ParentNodeId="ns=1;i=5052" DataType="String">
    <DisplayName>ProductCode</DisplayName>
    <Description Locale="en">A machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6202" BrowseName="2:ProductInstanceUri" ParentNodeId="ns=1;i=5052" DataType="String">
    <DisplayName>ProductInstanceUri</DisplayName>
    <Description Locale="en">A globally unique resource identifier provided by the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6143" BrowseName="2: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=6203" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=5052" DataType="String">
    <DisplayName>SoftwareRevision</DisplayName>
    <Description Locale="en">A string representation of the revision level of a MachineryItem. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the address space, including individual revision information. In that case, this property is either not provided or provides an overall software revision level. The value might change during the life-cycle of a MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6204" BrowseName="3:YearOfConstruction" ParentNodeId="ns=1;i=5052" DataType="UInt16">
    <DisplayName>YearOfConstruction</DisplayName>
    <Description Locale="en">The year (Gregorian calendar) in which the manufacturing process of the MachineryItem has been completed. It shall be a four-digit number and never change during the life-cycle of a MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5052</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5020" BrowseName="1:ServiceInformation" ParentNodeId="ns=1;i=1002">
    <DisplayName>ServiceInformation</DisplayName>
    <Description>The optional ServiceInformation Object provides general information on the service operations performed on a given asset.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6113</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6116</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6184</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6115</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6114</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6111</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6112</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6183</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6113" BrowseName="1:NextServiceDate" ParentNodeId="ns=1;i=5020" DataType="UtcTime">
    <DisplayName>NextServiceDate</DisplayName>
    <Description>The optional NextServiceDate is the date of the next planned service.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6116" BrowseName="1:NumberOfServices" ParentNodeId="ns=1;i=5020" DataType="Int32">
    <DisplayName>NumberOfServices</DisplayName>
    <Description>The optional NumberOfServices is the total number of services taken place till date.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6184" BrowseName="1:RemainingCycles" ParentNodeId="ns=1;i=5020" DataType="Int32">
    <DisplayName>RemainingCycles</DisplayName>
    <Description>The optional 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=6115" BrowseName="1:ServiceCycleCount" ParentNodeId="ns=1;i=5020" DataType="Int32">
    <DisplayName>ServiceCycleCount</DisplayName>
    <Description>The optional ServiceCycleCount is the total cycle counter when the last service took 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=6114" BrowseName="1:ServiceCycleSpan" ParentNodeId="ns=1;i=5020" DataType="Int32">
    <DisplayName>ServiceCycleSpan</DisplayName>
    <Description>The optional 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=6111" BrowseName="1:ServiceDate" ParentNodeId="ns=1;i=5020" DataType="UtcTime">
    <DisplayName>ServiceDate</DisplayName>
    <Description>The mandatory ServiceDate is the date of the last service.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6112" BrowseName="1:ServicePlace" ParentNodeId="ns=1;i=5020" DataType="String">
    <DisplayName>ServicePlace</DisplayName>
    <Description>The mandatory ServicePlace is the location where the last service took place.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6183" BrowseName="1:ServiceReminderDays" ParentNodeId="ns=1;i=5020" DataType="Int16">
    <DisplayName>ServiceReminderDays</DisplayName>
    <Description>The optional 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>
  <UAObjectType NodeId="ns=1;i=1015" BrowseName="1:IAccessoryType" IsAbstract="true">
    <DisplayName>IAccessoryType</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</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=5024" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1015">
    <DisplayName>Parameters</DisplayName>
    <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>The optional 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>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</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=5009" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1010">
    <DisplayName>Parameters</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6121</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6122</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6119</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6127</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>The mandatory Capacity is the nominal capacity of the battery.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6122" BrowseName="1:ChargeCycleCount" ParentNodeId="ns=1;i=5009" DataType="Int32">
    <DisplayName>ChargeCycleCount</DisplayName>
    <Description>The optional 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="HasComponent" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6119" BrowseName="1:NominalVoltage" ParentNodeId="ns=1;i=5009" DataType="Double">
    <DisplayName>NominalVoltage</DisplayName>
    <Description>The mandatory 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=5009</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6127" BrowseName="1:NumberOfTightenings" ParentNodeId="ns=1;i=5009" DataType="Int32">
    <DisplayName>NumberOfTightenings</DisplayName>
    <Description>The optional NumberOfTightenings is the total number of operations performed using the battery.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6123" BrowseName="1:StateOfCharge" ParentNodeId="ns=1;i=5009" DataType="Byte">
    <DisplayName>StateOfCharge</DisplayName>
    <Description>The optional StateOfCharge is the state of charge (SOC) indicator functions as a sort of fuel gauge that displays the usable amount of energy like battery estimates in cellphones and laptops. 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>The optional 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>The optional Type is a user readable text to determine the type of battery based on technology, chemical composition, 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>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</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=5010" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1014">
    <DisplayName>Parameters</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6132</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>The optional CableLength is the length of the cable.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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>The optional Type is the classification of the cable.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6131</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasProperty" IsForward="false">ns=1;i=6130</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:LocalizedText>
          <uax:Text>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>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</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=5006" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1003">
    <DisplayName>Parameters</DisplayName>
    <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>The optional Type is the classification of a Controller.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6129</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasProperty" IsForward="false">ns=1;i=6128</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:LocalizedText>
          <uax:Text>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>
    <References>
      <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=5011" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1012">
    <DisplayName>Parameters</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6149</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6148</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>The optional FeedingSpeed indicates the output in parts per time. Example: fasteners / minute.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6148" BrowseName="1:FillLevel" ParentNodeId="ns=1;i=5011" DataType="Byte">
    <DisplayName>FillLevel</DisplayName>
    <Description>The optional FillLevel is the fill level in the feeder in percentage [%]. (0%=empty, 100% = full).</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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>The mandatory 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>The optional Type is the classification of a Feeder.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6147</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</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=6147" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6146" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6146</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:LocalizedText>
          <uax:Text>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:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1013" BrowseName="1:IMemoryDeviceType" IsAbstract="true">
    <DisplayName>IMemoryDeviceType</DisplayName>
    <References>
      <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=5013" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1013">
    <DisplayName>Parameters</DisplayName>
    <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>The optional 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>The optional 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>The optional 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>
    <References>
      <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=5012" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1009">
    <DisplayName>Parameters</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6158</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6156</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6157</Reference>
      <Reference ReferenceType="HasComponent" 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>The optional ActualPower is the actual load consumption of the power supply.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6156" BrowseName="1:InputSpecification" ParentNodeId="ns=1;i=5012" DataType="String">
    <DisplayName>InputSpecification</DisplayName>
    <Description>The mandatory InputSpecification is the specification of the power supply. Example: 230 V, 50/60 Hz, 10A.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>The optional NominalPower is the maximum output power of the power supply.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1011" BrowseName="1:ISensorType" IsAbstract="true">
    <DisplayName>ISensorType</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5015</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=5015" BrowseName="1:CalibrationInformation" ParentNodeId="ns=1;i=1011">
    <DisplayName>CalibrationInformation</DisplayName>
    <Description>The optional CalibrationInformation Object is the general information about the calibration performed on the given sensor.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6163</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6164</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6168</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6166</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6167</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6162</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6163" BrowseName="1:CalibrationDate" ParentNodeId="ns=1;i=5015" DataType="UtcTime">
    <DisplayName>CalibrationDate</DisplayName>
    <Description>The mandatory CalibrationDate is the date when the last calibration took place.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6164" BrowseName="1:CalibrationPlace" ParentNodeId="ns=1;i=5015" DataType="String">
    <DisplayName>CalibrationPlace</DisplayName>
    <Description>The optional CalibrationPlace is the location where the last calibration took place.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6168" BrowseName="1:CertificateUri" ParentNodeId="ns=1;i=5015" DataType="String">
    <DisplayName>CertificateUri</DisplayName>
    <Description>The optional CertificateUri contains the URI of a certificate of the calibration target in case the calibration target is certified and the information available. Otherwise, the Property should be omitted. The String shall be a URI as defined by RFC 3986. Example: MCE test document.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6166" BrowseName="1:NextCalibrationDate" ParentNodeId="ns=1;i=5015" DataType="UtcTime">
    <DisplayName>NextCalibrationDate</DisplayName>
    <Description>The optional NextCalibrationDate is the date of the next planned calibration.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6167" BrowseName="1:SensorScale" ParentNodeId="ns=1;i=5015" DataType="Double">
    <DisplayName>SensorScale</DisplayName>
    <Description>The optional SensorScale is the nominal scale of the sensor. It corresponds also with the measurement range of the sensor.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</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=6162" BrowseName="1:Value" ParentNodeId="ns=1;i=5015" DataType="Double">
    <DisplayName>Value</DisplayName>
    <Description>The optional Value is the actual measured value of the sensor.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</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=5014" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1011">
    <DisplayName>Parameters</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6171" BrowseName="1:OverloadCount" ParentNodeId="ns=1;i=5014" DataType="Int32">
    <DisplayName>OverloadCount</DisplayName>
    <Description>The optional 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:Int32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6169" BrowseName="1:Type" ParentNodeId="ns=1;i=5014" DataType="Byte">
    <DisplayName>Type</DisplayName>
    <Description>The optional Type is the classification of a Sensor.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6170</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasProperty" IsForward="false">ns=1;i=6169</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:LocalizedText>
          <uax:Text>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>ACCELERATION</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1008" BrowseName="1:IServoType" IsAbstract="true">
    <DisplayName>IServoType</DisplayName>
    <References>
      <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=5007" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1008">
    <DisplayName>Parameters</DisplayName>
    <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>The optional NodeNumber is the node identifier in multiple configurations, e.g. cabinet with one controller and multiple servo/tightening modules.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=1016" BrowseName="1:ISubComponentType" IsAbstract="true">
    <DisplayName>ISubComponentType</DisplayName>
    <References>
      <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=5019" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1016">
    <DisplayName>Parameters</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>The optional Type is a user readable open string to describe the type of sub-component 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>
    <References>
      <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=5008" BrowseName="1:Parameters" ParentNodeId="ns=1;i=1004">
    <DisplayName>Parameters</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6135</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6137</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6139</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6159</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6141</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6151</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6160</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6152</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6165</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6161</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6133</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6135" BrowseName="1:DesignType" ParentNodeId="ns=1;i=5008" DataType="Byte">
    <DisplayName>DesignType</DisplayName>
    <Description>The mandatory DesignType provides information on the design of the Tool.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6136</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</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="EnumStrings" ParentNodeId="ns=1;i=6135" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6135</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:LocalizedText>
          <uax:Text>OTHER</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>PISTOL</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>ANGLE</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>STRAIGHT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>OFFSET</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6137" BrowseName="1:DriveMethod" ParentNodeId="ns=1;i=5008" DataType="Byte">
    <DisplayName>DriveMethod</DisplayName>
    <Description>The mandatory DriveMethod provides information on the drive method of the motor of the Tool.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6138</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</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="EnumStrings" ParentNodeId="ns=1;i=6137" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6137</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:LocalizedText>
          <uax:Text>OTHER</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>CONTINUOUS</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>PULSE</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>RATCHETING</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>TENSIONING</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>MANUAL</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6139" BrowseName="1:DriveType" ParentNodeId="ns=1;i=5008" DataType="Byte">
    <DisplayName>DriveType</DisplayName>
    <Description>The mandatory DriveType provides information on the drive type of the Tool.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6140</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</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=6140" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6139" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6139</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:LocalizedText>
          <uax:Text>OTHER</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>ELECTRIC</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>HYDRAULIC</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>PNEUMATIC</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>MANUAL</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6159" BrowseName="1:MaxSpeed" ParentNodeId="ns=1;i=5008" DataType="Double">
    <DisplayName>MaxSpeed</DisplayName>
    <Description>The optional MaxSpeed is the maximum rotation speed of the driving shaft.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6141" BrowseName="1:MaxTorque" ParentNodeId="ns=1;i=5008" DataType="Double">
    <DisplayName>MaxTorque</DisplayName>
    <Description>The mandatory MaxTorque is the maximum allowed torque for which the tool may be used for tightening processes. For Click Wrenches, it may not be available.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</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=6151" BrowseName="1:MinTorque" ParentNodeId="ns=1;i=5008" DataType="Double">
    <DisplayName>MinTorque</DisplayName>
    <Description>The optional MinTorque is the minimum allowed torque for which the tool may be used for tightening processes.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6160" BrowseName="1:MotorType" ParentNodeId="ns=1;i=5008" DataType="String">
    <DisplayName>MotorType</DisplayName>
    <Description>The optional MotorType is the type of motor in the tool.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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:ShutOffMethod" ParentNodeId="ns=1;i=5008" DataType="Byte">
    <DisplayName>ShutOffMethod</DisplayName>
    <Description>The optional ShutOffMethod provides information on the shutoff method of the tool.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6153</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6153" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6152" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6152</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:LocalizedText>
          <uax:Text>OTHER</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>MECHANICAL</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>CURRENT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>TRANSDUCER</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6165" BrowseName="1:TotalNumberOfTightenings" ParentNodeId="ns=1;i=5008" DataType="Int32">
    <DisplayName>TotalNumberOfTightenings</DisplayName>
    <Description>The optional TotalNumberOfTightenings is the total number of tightenings executed by the tool. It is incremented by 1 to capture total number of tightenings.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</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=6161" BrowseName="1:TotalNumberOfTighteningsSinceService" ParentNodeId="ns=1;i=5008" DataType="Int32">
    <DisplayName>TotalNumberOfTighteningsSinceService</DisplayName>
    <Description>The optional TotalNumberOfTighteningsSinceService is the total number of tightenings executed by the tool since the last service of the tool.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</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=6133" BrowseName="1:Type" ParentNodeId="ns=1;i=5008" DataType="Byte">
    <DisplayName>Type</DisplayName>
    <Description>The mandatory Type is the classification of a Tool.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6134</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</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="HasProperty" IsForward="false">ns=1;i=6133</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:LocalizedText>
          <uax:Text>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=1017" BrowseName="1:ResultManagementType">
    <DisplayName>ResultManagementType</DisplayName>
    <Description>The ResultManagementType provides mechanism to access results generated by the underlying system. Results can be managed in a local result store of the Server. Methods and Objects with Variables as well as Events and external file stores can be used to provide the results to the Client.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/Tightening/v100/docs/7.2.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6089</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7008</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5077</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6089" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1017" DataType="QualifiedName" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DefaultInstanceBrowseName</DisplayName>
    <Description>The default BrowseName for instances of the type.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:QualifiedName xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:NamespaceIndex>1</uax:NamespaceIndex>
        <uax:Name>ResultManagement</uax:Name>
      </uax:QualifiedName>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7006" BrowseName="1:GetLatestResult" ParentNodeId="ns=1;i=1017">
    <DisplayName>GetLatestResult</DisplayName>
    <Description>This method is used to retrieve the latest result available in a given system.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6092</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6094</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6092" BrowseName="InputArguments" ParentNodeId="ns=1;i=7006" 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=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>ResourceTimeout</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=6094" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7006" 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=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>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</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.</uax:Text>
              </uax:Description>
            </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=1;i=3004</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.

Note: If the error != 0, the server is allowed to return NULL values for Result and 0 for ResultHandle but server might still return some data which is application specific.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7005" BrowseName="1:GetResultById" ParentNodeId="ns=1;i=1017">
    <DisplayName>GetResultById</DisplayName>
    <Description>This method is used to retrieve a result by identifier from a given system. Depending on the design of the system, the client may be informed by events of ResultReadyEventType that a new result is available. Then, the client might fetch this result using the information provided by events of ResultReadyEventType.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6103</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6104</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6103" 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>ResultId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=14</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>ResourceTimeout</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=6104" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7005" 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=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>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</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.</uax:Text>
              </uax:Description>
            </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=1;i=3004</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.

Note: If the error != 0, the server is allowed to return NULL values for Result and 0 for ResultHandle but server might still return some data which is application specific.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7007" BrowseName="1:GetResultListFiltered" ParentNodeId="ns=1;i=1017">
    <DisplayName>GetResultListFiltered</DisplayName>
    <Description>This method is used to get a list of results matching certain filter criteria.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6105</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6106</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6105" BrowseName="InputArguments" ParentNodeId="ns=1;i=7007" DataType="Argument" ValueRank="1" ArrayDimensions="12">
    <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>FromTime</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=294</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>If not null, results from the given FromTime  are returned in the ResultList.
Any set of results whose StartTime is greater or equal to FromTime will be returned in the ResultList.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ToTime</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=294</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>If not null, results till the given toTime are returned in the ResultList.
Any set of results whose EndTime is less than or equal to ToTime will be returned in the ResultList.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultEvaluation</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Input to return results based on OK or NOT_OK count. The results based on the evaluation are returned in the ResultList.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>SequenceNumbers</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>If not an empty array, the list of sequence numbers requested from the client.</uax:Text>
              </uax:Description>
            </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>Maximum number of results to return in one call; by passing 0, the client indicates that it does not put a limit on the number of results.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>StartIndex</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Shall be 0 on the first call, multiples of MaxResults on subsequent calls to retrieve portions of the entire list, if necessary.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ReporterAssetId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=14</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>If not null, System wide unique identifier of the asset which reports the results.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GeneratorAssetId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=14</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>If not null, System wide unique identifier of the asset which generates the results.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IncludeStepResults</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>A Boolean flag to notify the application to include list of step results in the ResultList. By default, it is set to false.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IncludeErrors</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>A Boolean flag to notify the application to include list of errors in the ResultList. By default, it is set to false.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IncludeTraces</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>A Boolean flag to notify the application to include list of traces in the ResultList. By default, it is set to false.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResourceTimeout</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=6106" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7007" DataType="Argument" ValueRank="1" ArrayDimensions="6">
    <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>IsComplete</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Indicates whether there are more results in the entire list than retrieved according to StartIndex and ResultCount.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultCount</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Provides the number of results returned in ResultList in the specific method call.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>TotalAvailableResults</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>This is the total number of results available based on the filtering criteria. This value will be same till the IsComplete is set to true if it is based on filter criteria.
If filter criteria is not provided, then it is the total number of results available in the server.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</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.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions>
                <uax:UInt32>0</uax:UInt32>
              </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.</uax:Text>
              </uax:Description>
            </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.
Note: If the error != 0, the server is allowed to return NULL values for ResultList and 0 for ResultHandle but server might still return some data which is application specific.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7008" BrowseName="1:ReleaseResultHandle" ParentNodeId="ns=1;i=1017">
    <DisplayName>ReleaseResultHandle</DisplayName>
    <Description>This method is used to inform the server that the client has finished processing a given result set allowing the server to free resources managing this result set. The server should keep the data of the result set available for the client until the ReleaseResultHandle method is called or until a timeout given by the client has expired.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6109</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6120</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6109" 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>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Handle returned by GetResultById or GetResultListFiltered or GetLatestResult, 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=6120" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7008" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=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>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=5077" BrowseName="1:Results" ParentNodeId="ns=1;i=1017">
    <DisplayName>Results</DisplayName>
    <Description>This is an instance of FolderType and is used to organize multiple available results in the underlying system which the server decides to expose in the Address Space. It may contain no results if the server does not expose results in the Address Space at all or if no available result matches the criteria for exposure in the Address Space.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6034" BrowseName="1:&lt;ResultVariable&gt;" SymbolicName="ResultVariable" ParentNodeId="ns=1;i=5077" DataType="ResultDataType">
    <DisplayName>&lt;ResultVariable&gt;</DisplayName>
    <Description>&lt;ResultVariable&gt; is an optional placeholder for ResultType instances.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5077</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6177</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6178</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6179</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6180</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6181</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6182</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6186</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6196</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6197</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6223</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6224</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6225</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6093</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6226</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6227</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6177" BrowseName="1:Classification" ParentNodeId="ns=1;i=6034" DataType="Byte">
    <DisplayName>Classification</DisplayName>
    <Description>The optional Classification provides information on the classification of the result in the joining system.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6178" BrowseName="1:CreationTime" ParentNodeId="ns=1;i=6034" DataType="UtcTime">
    <DisplayName>CreationTime</DisplayName>
    <Description>The optional CreationTime indicates the time when the result was created.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6179" BrowseName="1:GeneratorAssetId" ParentNodeId="ns=1;i=6034" DataType="Guid">
    <DisplayName>GeneratorAssetId</DisplayName>
    <Description>The optional GeneratorAssetId is the identifier of the asset which has generated the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6180" BrowseName="1:IsPartial" ParentNodeId="ns=1;i=6034" DataType="Boolean">
    <DisplayName>IsPartial</DisplayName>
    <Description>The optional IsPartial indicates whether the result is the partial result of a total result. If this is true, then it indicates that result data is not complete. If the result is sent in multiple calls, then ResultId must be same for linking the complete result data.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6181" BrowseName="1:IsSimulated" ParentNodeId="ns=1;i=6034" DataType="Boolean">
    <DisplayName>IsSimulated</DisplayName>
    <Description>The optional IsSimulated indicates whether the system was in simulation mode when the joining process created this result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6182" BrowseName="1:OperationMode" ParentNodeId="ns=1;i=6034" DataType="Byte">
    <DisplayName>OperationMode</DisplayName>
    <Description>The optional OperationMode provides information on how the joining process was selected.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6186" BrowseName="1:ProcessingTimes" ParentNodeId="ns=1;i=6034" DataType="ProcessingTimesDataType">
    <DisplayName>ProcessingTimes</DisplayName>
    <Description>The optional ProcessingTimes is the collection of different processing times that were needed to create the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5002</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ProcessingTimesDataType xmlns="http://opcfoundation.org/UA/IJT/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <StartTime>1900-01-01T00:00:00Z</StartTime>
            <EndTime>1900-01-01T00:00:00Z</EndTime>
          </ProcessingTimesDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6196" BrowseName="1:ReporterAssetId" ParentNodeId="ns=1;i=6034" DataType="Guid">
    <DisplayName>ReporterAssetId</DisplayName>
    <Description>The optional ReporterAssetId is the identifier of the asset which has reported the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6197" BrowseName="1:ResultContent" ParentNodeId="ns=1;i=6034" ValueRank="-2">
    <DisplayName>ResultContent</DisplayName>
    <Description>The  optional ResultContent is an abstract data type to hold result data created by the selected program.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6223" BrowseName="1:ResultEvaluation" ParentNodeId="ns=1;i=6034" DataType="ResultEvaluation">
    <DisplayName>ResultEvaluation</DisplayName>
    <Description>The optional ResultEvaluation indicates whether the joining operation was successful or not.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</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=6224" BrowseName="1:ResultEvaluationCode" ParentNodeId="ns=1;i=6034" DataType="Int32">
    <DisplayName>ResultEvaluationCode</DisplayName>
    <Description>The optional ResultEvaluationCode is a vendor/application specific code. It can be up to the system to define few numbers to describe Nine-field code, or derivative of the nine-field matrix, etc. 0 – OK, successful operation.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</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=6225" BrowseName="1:ResultEvaluationDetails" ParentNodeId="ns=1;i=6034" DataType="LocalizedText">
    <DisplayName>ResultEvaluationDetails</DisplayName>
    <Description>The optional ResultEvaluationDetails provides high level evaluation information in a user-friendly text. This can be left empty for successful operations.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6093" BrowseName="1:ResultId" ParentNodeId="ns=1;i=6034" DataType="Guid">
    <DisplayName>ResultId</DisplayName>
    <Description>The mandatory ResultId is the system-wide unique identifier of the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6226" BrowseName="1:SequenceNumber" ParentNodeId="ns=1;i=6034" DataType="Int32">
    <DisplayName>SequenceNumber</DisplayName>
    <Description>The optional SequenceNumber is the cyclic counter which is incremented for each result generated.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</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=6227" BrowseName="1:Tags" ParentNodeId="ns=1;i=6034" DataType="TagDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>Tags</DisplayName>
    <Description>The optional Tags is a list of identifiers associated to the given result. Examples: {VIN, XYZ1234}, {PartId, E54YJH}, {SocketNumber, 5}, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5075</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <TagDataType xmlns="http://opcfoundation.org/UA/IJT/Types.xsd">
            <Name>
            </Name>
            <Value>
            </Value>
          </TagDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1005" BrowseName="1:TighteningSystemType">
    <DisplayName>TighteningSystemType</DisplayName>
    <Description>The TighteningSystemType provides the overview of data exposed from a given tightening system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5078</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5026</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>The mandatory AssetManagement Object is an instance of FolderType to group set of assets and related objects in the tightening system.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5016" BrowseName="1:Assets" ParentNodeId="ns=1;i=5004">
    <DisplayName>Assets</DisplayName>
    <Description>The mandatory Assets Object is an instance of FolderType to group set of assets available in the given system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasComponent" 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="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5021</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5032" BrowseName="1:Accessories" ParentNodeId="ns=1;i=5016">
    <DisplayName>Accessories</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasComponent" IsForward="false">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5029" BrowseName="1:Batteries" ParentNodeId="ns=1;i=5016">
    <DisplayName>Batteries</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1010</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5028" BrowseName="1:Cables" ParentNodeId="ns=1;i=5016">
    <DisplayName>Cables</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasComponent" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5018" BrowseName="1:Controllers" ParentNodeId="ns=1;i=5016">
    <DisplayName>Controllers</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasComponent" IsForward="false">ns=1;i=5018</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5031" BrowseName="1:Feeders" ParentNodeId="ns=1;i=5016">
    <DisplayName>Feeders</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5038</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasComponent" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5023" BrowseName="1:MemoryDevices" ParentNodeId="ns=1;i=5016">
    <DisplayName>MemoryDevices</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasComponent" IsForward="false">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5030" BrowseName="1:PowerSupplies" ParentNodeId="ns=1;i=5016">
    <DisplayName>PowerSupplies</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasComponent" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5025" BrowseName="1:Sensors" ParentNodeId="ns=1;i=5016">
    <DisplayName>Sensors</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasComponent" IsForward="false">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5022" BrowseName="1:Servos" ParentNodeId="ns=1;i=5016">
    <DisplayName>Servos</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasComponent" IsForward="false">ns=1;i=5022</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5033" BrowseName="1:SubComponents" ParentNodeId="ns=1;i=5016">
    <DisplayName>SubComponents</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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="HasComponent" IsForward="false">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5021" BrowseName="1:Tools" ParentNodeId="ns=1;i=5016">
    <DisplayName>Tools</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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="HasComponent" IsForward="false">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5078" BrowseName="1:ResultManagement" ParentNodeId="ns=1;i=1005">
    <DisplayName>ResultManagement</DisplayName>
    <Description>The mandatory ResultManagement Object is an instance of ResultManagementType which provides mechanism to access results generated by the underlying system.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6173</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7009</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7010</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7011</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7012</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1017</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5079</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6173" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=5078" DataType="QualifiedName" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DefaultInstanceBrowseName</DisplayName>
    <Description>The default BrowseName for instances of the type.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5078</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:QualifiedName xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:NamespaceIndex>0</uax:NamespaceIndex>
        <uax:Name>ResultManagement</uax:Name>
      </uax:QualifiedName>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7009" BrowseName="1:GetLatestResult" ParentNodeId="ns=1;i=5078" MethodDeclarationId="ns=1;i=7006">
    <DisplayName>GetLatestResult</DisplayName>
    <Description>This method is used to retrieve the latest result available in a given system.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5078</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6174</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6175</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6174" BrowseName="InputArguments" ParentNodeId="ns=1;i=7009" 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=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>ResourceTimeout</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=6175" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7009" 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=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>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</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.</uax:Text>
              </uax:Description>
            </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=1;i=3004</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.

Note: If the error != 0, the server is allowed to return NULL values for Result and 0 for ResultHandle but server might still return some data which is application specific.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7010" BrowseName="1:GetResultById" ParentNodeId="ns=1;i=5078" MethodDeclarationId="ns=1;i=7005">
    <DisplayName>GetResultById</DisplayName>
    <Description>This method is used to retrieve a result by identifier from a given system. Depending on the design of the system, the client may be informed by events of ResultReadyEventType that a new result is available. Then, the client might fetch this result using the information provided by events of ResultReadyEventType.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5078</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6176</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6191</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6176" BrowseName="InputArguments" ParentNodeId="ns=1;i=7010" 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=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>ResultId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=14</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>ResourceTimeout</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=6191" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7010" 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=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>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</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.</uax:Text>
              </uax:Description>
            </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=1;i=3004</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.

Note: If the error != 0, the server is allowed to return NULL values for Result and 0 for ResultHandle but server might still return some data which is application specific.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7011" BrowseName="1:GetResultListFiltered" ParentNodeId="ns=1;i=5078" MethodDeclarationId="ns=1;i=7007">
    <DisplayName>GetResultListFiltered</DisplayName>
    <Description>This method is used to get a list of results matching certain filter criteria.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5078</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6192</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6193</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6192" BrowseName="InputArguments" ParentNodeId="ns=1;i=7011" DataType="Argument" ValueRank="1" ArrayDimensions="12">
    <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>FromTime</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=294</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>If not null, results from the given FromTime  are returned in the ResultList.
Any set of results whose StartTime is greater or equal to FromTime will be returned in the ResultList.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ToTime</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=294</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>If not null, results till the given toTime are returned in the ResultList.
Any set of results whose EndTime is less than or equal to ToTime will be returned in the ResultList.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultEvaluation</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Input to return results based on OK or NOT_OK count. The results based on the evaluation are returned in the ResultList.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>SequenceNumbers</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>If not an empty array, the list of sequence numbers requested from the client.</uax:Text>
              </uax:Description>
            </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>Maximum number of results to return in one call; by passing 0, the client indicates that it does not put a limit on the number of results.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>StartIndex</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Shall be 0 on the first call, multiples of MaxResults on subsequent calls to retrieve portions of the entire list, if necessary.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ReporterAssetId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=14</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>If not null, System wide unique identifier of the asset which reports the results.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GeneratorAssetId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=14</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>If not null, System wide unique identifier of the asset which generates the results.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IncludeStepResults</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>A Boolean flag to notify the application to include list of step results in the ResultList. By default, it is set to false.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IncludeErrors</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>A Boolean flag to notify the application to include list of errors in the ResultList. By default, it is set to false.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IncludeTraces</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>A Boolean flag to notify the application to include list of traces in the ResultList. By default, it is set to false.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResourceTimeout</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=6193" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7011" DataType="Argument" ValueRank="1" ArrayDimensions="6">
    <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>IsComplete</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Indicates whether there are more results in the entire list than retrieved according to StartIndex and ResultCount.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultCount</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Provides the number of results returned in ResultList in the specific method call.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>TotalAvailableResults</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>This is the total number of results available based on the filtering criteria. This value will be same till the IsComplete is set to true if it is based on filter criteria.
If filter criteria is not provided, then it is the total number of results available in the server.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</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.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions>
                <uax:UInt32>0</uax:UInt32>
              </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.</uax:Text>
              </uax:Description>
            </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.
Note: If the error != 0, the server is allowed to return NULL values for ResultList and 0 for ResultHandle but server might still return some data which is application specific.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7012" BrowseName="1:ReleaseResultHandle" ParentNodeId="ns=1;i=5078" MethodDeclarationId="ns=1;i=7008">
    <DisplayName>ReleaseResultHandle</DisplayName>
    <Description>This method is used to inform the server that the client has finished processing a given result set allowing the server to free resources managing this result set. The server should keep the data of the result set available for the client until the ReleaseResultHandle method is called or until a timeout given by the client has expired.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6194</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6195</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6194" BrowseName="InputArguments" ParentNodeId="ns=1;i=7012" 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=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>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Handle returned by GetResultById or GetResultListFiltered or GetLatestResult, 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=6195" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7012" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=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>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=5079" BrowseName="1:Results" ParentNodeId="ns=1;i=5078">
    <DisplayName>Results</DisplayName>
    <Description>This is an instance of FolderType and is used to organize multiple available results in the underlying system which the server decides to expose in the Address Space. It may contain no results if the server does not expose results in the Address Space at all or if no available result matches the criteria for exposure in the Address Space.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6124</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6124" BrowseName="1:&lt;ResultVariable&gt;" SymbolicName="ResultVariable" ParentNodeId="ns=1;i=5079" DataType="ResultDataType">
    <DisplayName>&lt;ResultVariable&gt;</DisplayName>
    <Description>&lt;ResultVariable&gt; is an optional placeholder for ResultType instances.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6228</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6229</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6230</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6231</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6232</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6233</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6234</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6235</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6236</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6237</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6238</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6239</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6172</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6240</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6241</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6228" BrowseName="1:Classification" ParentNodeId="ns=1;i=6124" DataType="Byte">
    <DisplayName>Classification</DisplayName>
    <Description>The optional Classification provides information on the classification of the result in the joining system.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6229" BrowseName="1:CreationTime" ParentNodeId="ns=1;i=6124" DataType="UtcTime">
    <DisplayName>CreationTime</DisplayName>
    <Description>The optional CreationTime indicates the time when the result was created.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6230" BrowseName="1:GeneratorAssetId" ParentNodeId="ns=1;i=6124" DataType="Guid">
    <DisplayName>GeneratorAssetId</DisplayName>
    <Description>The optional GeneratorAssetId is the identifier of the asset which has generated the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6231" BrowseName="1:IsPartial" ParentNodeId="ns=1;i=6124" DataType="Boolean">
    <DisplayName>IsPartial</DisplayName>
    <Description>The optional IsPartial indicates whether the result is the partial result of a total result. If this is true, then it indicates that result data is not complete. If the result is sent in multiple calls, then ResultId must be same for linking the complete result data.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6232" BrowseName="1:IsSimulated" ParentNodeId="ns=1;i=6124" DataType="Boolean">
    <DisplayName>IsSimulated</DisplayName>
    <Description>The optional IsSimulated indicates whether the system was in simulation mode when the joining process created this result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6233" BrowseName="1:OperationMode" ParentNodeId="ns=1;i=6124" DataType="Byte">
    <DisplayName>OperationMode</DisplayName>
    <Description>The optional OperationMode provides information on how the joining process was selected.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</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=6234" BrowseName="1:ProcessingTimes" ParentNodeId="ns=1;i=6124" DataType="ProcessingTimesDataType">
    <DisplayName>ProcessingTimes</DisplayName>
    <Description>The optional ProcessingTimes is the collection of different processing times that were needed to create the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5002</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ProcessingTimesDataType xmlns="http://opcfoundation.org/UA/IJT/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <StartTime>1900-01-01T00:00:00Z</StartTime>
            <EndTime>1900-01-01T00:00:00Z</EndTime>
          </ProcessingTimesDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6235" BrowseName="1:ReporterAssetId" ParentNodeId="ns=1;i=6124" DataType="Guid">
    <DisplayName>ReporterAssetId</DisplayName>
    <Description>The optional ReporterAssetId is the identifier of the asset which has reported the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6236" BrowseName="1:ResultContent" ParentNodeId="ns=1;i=6124" ValueRank="-2">
    <DisplayName>ResultContent</DisplayName>
    <Description>The  optional ResultContent is an abstract data type to hold result data created by the selected program.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6237" BrowseName="1:ResultEvaluation" ParentNodeId="ns=1;i=6124" DataType="ResultEvaluation">
    <DisplayName>ResultEvaluation</DisplayName>
    <Description>The optional ResultEvaluation indicates whether the joining operation was successful or not.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</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=6238" BrowseName="1:ResultEvaluationCode" ParentNodeId="ns=1;i=6124" DataType="Int32">
    <DisplayName>ResultEvaluationCode</DisplayName>
    <Description>The optional ResultEvaluationCode is a vendor/application specific code. It can be up to the system to define few numbers to describe Nine-field code, or derivative of the nine-field matrix, etc. 0 – OK, successful operation.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</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=6239" BrowseName="1:ResultEvaluationDetails" ParentNodeId="ns=1;i=6124" DataType="LocalizedText">
    <DisplayName>ResultEvaluationDetails</DisplayName>
    <Description>The optional ResultEvaluationDetails provides high level evaluation information in a user-friendly text. This can be left empty for successful operations.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6172" BrowseName="1:ResultId" ParentNodeId="ns=1;i=6124" DataType="Guid">
    <DisplayName>ResultId</DisplayName>
    <Description>The mandatory ResultId is the system-wide unique identifier of the result.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
    </References>
    <Value>
      <uax:Guid xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>00000000-0000-0000-0000-000000000000</uax:String>
      </uax:Guid>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6240" BrowseName="1:SequenceNumber" ParentNodeId="ns=1;i=6124" DataType="Int32">
    <DisplayName>SequenceNumber</DisplayName>
    <Description>The optional SequenceNumber is the cyclic counter which is incremented for each result generated.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</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=6241" BrowseName="1:Tags" ParentNodeId="ns=1;i=6124" DataType="TagDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>Tags</DisplayName>
    <Description>The optional Tags is a list of identifiers associated to the given result. Examples: {VIN, XYZ1234}, {PartId, E54YJH}, {SocketNumber, 5}, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6124</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5075</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <TagDataType xmlns="http://opcfoundation.org/UA/IJT/Types.xsd">
            <Name>
            </Name>
            <Value>
            </Value>
          </TagDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5026" BrowseName="1:SystemInformation" ParentNodeId="ns=1;i=1005">
    <DisplayName>SystemInformation</DisplayName>
    <Description>The mandatory SystemInformation Object is an instance of FolderType to group common parameters for the tightening system.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6096</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6074</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6097</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6044</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6095</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6096" BrowseName="1:Description" ParentNodeId="ns=1;i=5026" DataType="String">
    <DisplayName>Description</DisplayName>
    <Description>The optional 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. Examples: Fixtured System, Handheld System, Brake bolt M10 left side, etc.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6074" BrowseName="1:IntegratorName" ParentNodeId="ns=1;i=5026" DataType="String">
    <DisplayName>IntegratorName</DisplayName>
    <Description>The optional IntegratorName is the name of the system integrator.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6097" BrowseName="1:Location" ParentNodeId="ns=1;i=5026" DataType="String">
    <DisplayName>Location</DisplayName>
    <Description>The optional Location is the location of the given system in the given plant or factory in text format.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6044" BrowseName="1:Name" ParentNodeId="ns=1;i=5026" DataType="String">
    <DisplayName>Name</DisplayName>
    <Description>The mandatory Name is the name or model of the tightening system. It can be provided by the system integrator to identify the system.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5026</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6095" BrowseName="1:SystemId" ParentNodeId="ns=1;i=5026" DataType="String">
    <DisplayName>SystemId</DisplayName>
    <Description>The optional SystemId is the system integrator specific identifier for the system. It represents a reference to the manufacturer ERP system to know determine what is the system.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5026</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5074" BrowseName="1:http://opcfoundation.org/UA/IJT/" SymbolicName="http___opcfoundation_org_UA_IJT_">
    <DisplayName>http://opcfoundation.org/UA/IJT/</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6048</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6054</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6060</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6065</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6066</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6071</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6073</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6048" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5074" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5074</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6054" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5074" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5074</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2021-09-29T09:23:20Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6060" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5074" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5074</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/IJT/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6065" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5074" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5074</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=6066" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5074" DataType="IdType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5074</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6071" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5074" DataType="NumericRange" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5074</Reference>
    </References>
    <Value>
      <uax:ListOfString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>1:2147483647</uax:String>
      </uax:ListOfString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6073" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5074" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5074</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5001" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3002</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6005</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5002" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3002</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6006</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5003" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3002</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5017" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6035</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=3004</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6205</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=3004</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6206</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=3004</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=6207</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=6208</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=6209</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=6210</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=6211</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=6212</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=6213</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=6214</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=6215</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=6216</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=6217</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=6218</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=6219</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=6220</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=6221</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=6222</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="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6045</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>
</UANodeSet>
