<?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/TMC/</Uri>
    <Uri>http://opcfoundation.org/UA/DI/</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/TMC/" Version="1.0" PublicationDate="2017-10-11T12:00:00Z">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.03" PublicationDate="2016-04-15T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" Version="1.01" PublicationDate="2013-12-02T00:00:00Z" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="Int32">i=6</Alias>
    <Alias Alias="Int64">i=8</Alias>
    <Alias Alias="Float">i=10</Alias>
    <Alias Alias="Double">i=11</Alias>
    <Alias Alias="String">i=12</Alias>
    <Alias Alias="DateTime">i=13</Alias>
    <Alias Alias="ByteString">i=15</Alias>
    <Alias Alias="LocalizedText">i=21</Alias>
    <Alias Alias="Image">i=30</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="Counter">i=289</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="Range">i=884</Alias>
    <Alias Alias="EUInformation">i=887</Alias>
    <Alias Alias="EnumValueType">i=7594</Alias>
    <Alias Alias="MessageType">ns=1;i=3002</Alias>
    <Alias Alias="DataDescriptionType">ns=1;i=3003</Alias>
    <Alias Alias="DataSetEntryType">ns=1;i=3004</Alias>
    <Alias Alias="ParameterDependencyEnumeration">ns=1;i=3005</Alias>
    <Alias Alias="StateEnumeration">ns=1;i=3008</Alias>
    <Alias Alias="MaterialType">ns=1;i=3010</Alias>
    <Alias Alias="LoadUnloadPointType">ns=1;i=3013</Alias>
    <Alias Alias="MaterialStorageBufferDataType">ns=1;i=3014</Alias>
    <Alias Alias="StorageLogicEnumeration">ns=1;i=3015</Alias>
    <Alias Alias="POType">ns=1;i=3016</Alias>
    <Alias Alias="ProductionStatusEnumeration">ns=1;i=3017</Alias>
    <Alias Alias="DataSetType">ns=1;i=3018</Alias>
    <Alias Alias="MaterialIntergrityAgentEnumeration">ns=1;i=3020</Alias>
    <Alias Alias="DataSetListType">ns=1;i=3021</Alias>
    <Alias Alias="ControlModeEnumeration">ns=1;i=3023</Alias>
    <Alias Alias="IOMetaType">ns=1;i=3024</Alias>
    <Alias Alias="RootCauseMessageType">ns=1;i=3029</Alias>
    <Alias Alias="RootCauseGroupType">ns=1;i=3030</Alias>
    <Alias Alias="IOTypeEnumeration">ns=1;i=3032</Alias>
    <Alias Alias="IOValueType">ns=1;i=3033</Alias>
    <Alias Alias="IOPointType">ns=1;i=3034</Alias>
    <Alias Alias="TriggersRejection">ns=1;i=4003</Alias>
    <Alias Alias="IsInstalledOn">ns=1;i=4004</Alias>
    <Alias Alias="HasUIShapeSelector">ns=1;i=4009</Alias>
    <Alias Alias="IsDisplayedBy">ns=1;i=4010</Alias>
  </Aliases>
  <UADataType NodeId="ns=1;i=3007" BrowseName="1:CommandEnumeration">
    <DisplayName>CommandEnumeration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.2.3/#6.2.3.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6240</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:CommandEnumeration">
      <Field Name="Abort" Value="0" />
      <Field Name="Start" Value="1" />
      <Field Name="Stop" Value="2" />
      <Field Name="Reset" Value="3" />
      <Field Name="Hold" Value="4" />
      <Field Name="Un-Hold" SymbolicName="Un_Hold" Value="5" />
      <Field Name="Clear" Value="6" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6240" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3007" DataType="LocalizedText" ValueRank="1" ArrayDimensions="7">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3007</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>Abort</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Start</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Stop</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Reset</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Hold</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Un-Hold</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Clear</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3023" BrowseName="1:ControlModeEnumeration">
    <DisplayName>ControlModeEnumeration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.2.3/#6.2.3.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6219</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:ControlModeEnumeration">
      <Field Name="OTHER" Value="0" />
      <Field Name="PRODUCTION" Value="1" />
      <Field Name="MAINTENANCE" Value="2" />
      <Field Name="MANUAL" Value="3" />
      <Field Name="CHANGE OVER" SymbolicName="CHANGE_OVER" Value="4" />
      <Field Name="CLEAN" Value="5" />
      <Field Name="SET UP" SymbolicName="SET_UP" Value="6" />
      <Field Name="EMPTY OUT" SymbolicName="EMPTY_OUT" Value="7" />
      <Field Name="REMOTE SERVICE" SymbolicName="REMOTE_SERVICE" Value="8" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6219" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3023" DataType="LocalizedText" ValueRank="1" ArrayDimensions="9">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3023</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>PRODUCTION</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>MAINTENANCE</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>MANUAL</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>CHANGE OVER</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>CLEAN</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>SET UP</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>EMPTY OUT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>REMOTE SERVICE</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3027" BrowseName="1:ControlsHWFeatureEnumeration">
    <DisplayName>ControlsHWFeatureEnumeration</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6315</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:ControlsHWFeatureEnumeration">
      <Field Name="Other" Value="0" />
      <Field Name="IOImage" Value="1" />
      <Field Name="LiveStream" Value="2" />
      <Field Name="RemoteConnection" Value="3" />
      <Field Name="ScreenshotCurrentPage" Value="4" />
      <Field Name="SystemDump" Value="5" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6315" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3027" DataType="LocalizedText" ValueRank="1" ArrayDimensions="6">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3027</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>IOImage</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>LiveStream</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>RemoteConnection</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>ScreenshotCurrentPage</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>SystemDump</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3028" BrowseName="1:ControlsSWFeatureEnumeration">
    <DisplayName>ControlsSWFeatureEnumeration</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6322</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:ControlsSWFeatureEnumeration">
      <Field Name="Other" Value="0" />
      <Field Name="SoftwarePackageRepository" Value="1" />
      <Field Name="SoftwarePackageInstall" Value="2" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6322" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3028" DataType="LocalizedText" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3028</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>SoftwarePackageRepository</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>SoftwarePackageInstall</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3032" BrowseName="1:IOTypeEnumeration">
    <DisplayName>IOTypeEnumeration</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6602</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:IOTypeEnumeration">
      <Field Name="BYTE" Value="0" />
      <Field Name="WORD" Value="1" />
      <Field Name="DWORD" Value="2" />
      <Field Name="LWORD" Value="3" />
      <Field Name="SINT" Value="4" />
      <Field Name="INT" Value="5" />
      <Field Name="DINT" Value="6" />
      <Field Name="LINT" Value="7" />
      <Field Name="USINT" Value="8" />
      <Field Name="UINT" Value="9" />
      <Field Name="UDINT" Value="10" />
      <Field Name="ULINT" Value="11" />
      <Field Name="REAL" Value="12" />
      <Field Name="LREAL" Value="13" />
      <Field Name="TIME" Value="14" />
      <Field Name="LTIME" Value="15" />
      <Field Name="DATE" Value="16" />
      <Field Name="LDATE" Value="17" />
      <Field Name="TIME_OF_DAY" Value="18" />
      <Field Name="LTIME_OF_DAY" Value="19" />
      <Field Name="DATE_AND_TIME" Value="20" />
      <Field Name="LDATE_AND_TIME" Value="21" />
      <Field Name="CHAR" Value="22" />
      <Field Name="WCHAR" Value="23" />
      <Field Name="STRING" Value="24" />
      <Field Name="WSTRING" Value="25" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6602" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3032" DataType="LocalizedText" ValueRank="1" ArrayDimensions="26">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3032</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>BYTE</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>WORD</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>DWORD</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>LWORD</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>SINT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>INT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>DINT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>LINT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>USINT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>UINT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>UDINT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>ULINT</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>REAL</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>LREAL</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>TIME</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>LTIME</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>DATE</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>LDATE</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>TIME_OF_DAY</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>LTIME_OF_DAY</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>DATE_AND_TIME</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>LDATE_AND_TIME</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>CHAR</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>WCHAR</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>STRING</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>WSTRING</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3020" BrowseName="1:MaterialIntergrityAgentEnumeration">
    <DisplayName>MaterialIntergrityAgentEnumeration</DisplayName>
    <Description>Identifies the possible agents responsible for material integrity checking.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6070</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:MaterialIntergrityAgentEnumeration">
      <Field Name="Other" Value="0" />
      <Field Name="MES" Value="1">
        <Description>The MES system is in charge of material integrity checks.</Description>
      </Field>
      <Field Name="Local" Value="2">
        <Description>The local application is in charge of materil integrity checks.</Description>
      </Field>
      <Field Name="None" Value="3">
        <Description>The material integrity checks are performed (visual) by the operator and no system is in charge of material integrity checks.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6070" BrowseName="EnumValues" ParentNodeId="ns=1;i=3020" DataType="EnumValueType" ValueRank="1" ArrayDimensions="4">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3020</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>0</uax:Value>
              <uax:DisplayName>
                <uax:Text>Other</uax:Text>
              </uax:DisplayName>
              <uax:Description />
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>1</uax:Value>
              <uax:DisplayName>
                <uax:Text>MES</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The MES system is in charge of material integrity checks.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>2</uax:Value>
              <uax:DisplayName>
                <uax:Text>Local</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The local application is in charge of materil integrity checks.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>3</uax:Value>
              <uax:DisplayName>
                <uax:Text>None</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The material integrity checks are performed (visual) by the operator and no system is in charge of material integrity checks.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3005" BrowseName="1:ParameterDependencyEnumeration">
    <DisplayName>ParameterDependencyEnumeration</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:ParameterDependencyEnumeration">
      <Field Name="Machine" Value="0" />
      <Field Name="Brand" Value="1" />
      <Field Name="Machine and Brand" SymbolicName="Machine_and_Brand" Value="2" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3005" DataType="LocalizedText" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3005</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>Machine</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Brand</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Machine and Brand</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3017" BrowseName="1:ProductionStatusEnumeration">
    <DisplayName>ProductionStatusEnumeration</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6092</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:ProductionStatusEnumeration">
      <Field Name="Other" Value="0" />
      <Field Name="Brand Change" SymbolicName="Brand_Change" Value="1" />
      <Field Name="Production" Value="2" />
      <Field Name="No Production" SymbolicName="No_Production" Value="3" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6092" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3017" DataType="LocalizedText" ValueRank="1" ArrayDimensions="4">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3017</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>Brand Change</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Production</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>No Production</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3008" BrowseName="1:StateEnumeration">
    <DisplayName>StateEnumeration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.2.3/#6.2.3.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6069</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:StateEnumeration">
      <Field Name="Stopped" Value="0" />
      <Field Name="Resetting" Value="1" />
      <Field Name="Idle" Value="2" />
      <Field Name="Starting" Value="3" />
      <Field Name="Execute" Value="4" />
      <Field Name="Completing" Value="5" />
      <Field Name="Complete" Value="6" />
      <Field Name="Aborting" Value="7" />
      <Field Name="Aborted" Value="8" />
      <Field Name="Stopping" Value="9" />
      <Field Name="Clearing" Value="10" />
      <Field Name="Suspending" Value="11" />
      <Field Name="Suspended" Value="12" />
      <Field Name="Un-Suspending" SymbolicName="Un_Suspending" Value="13" />
      <Field Name="Holding" Value="14" />
      <Field Name="Held" Value="15" />
      <Field Name="Un-holding" SymbolicName="Un_holding" Value="16" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6069" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3008" DataType="LocalizedText" ValueRank="1" ArrayDimensions="17">
    <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>Stopped</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Resetting</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Idle</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Starting</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Execute</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Completing</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Complete</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Aborting</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Aborted</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Stopping</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Clearing</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Suspending</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Suspended</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Un-Suspending</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Holding</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Held</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>Un-holding</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3015" BrowseName="1:StorageLogicEnumeration">
    <DisplayName>StorageLogicEnumeration</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6083</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:StorageLogicEnumeration">
      <Field Name="Other" Value="0" />
      <Field Name="FIFO" Value="1" />
      <Field Name="LIFO" Value="2" />
      <Field Name="FEFO" Value="3" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6083" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3015" DataType="LocalizedText" ValueRank="1" ArrayDimensions="4">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3015</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>FIFO</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>LIFO</uax:Text>
        </uax:LocalizedText>
        <uax:LocalizedText>
          <uax:Text>FEFO</uax:Text>
        </uax:LocalizedText>
      </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3031" BrowseName="1:TMCImplementedLevelEnumeration">
    <DisplayName>TMCImplementedLevelEnumeration</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7277</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:TMCImplementedLevelEnumeration">
      <Field Name="Other" Value="0">
        <Description>None of the below</Description>
      </Field>
      <Field Name="Essential" Value="1">
        <Description>Essential server functionality</Description>
      </Field>
      <Field Name="Adavnced" Value="2">
        <Description>Advanced features are implemented</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=7277" BrowseName="EnumValues" ParentNodeId="ns=1;i=3031" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3031</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>0</uax:Value>
              <uax:DisplayName>
                <uax:Text>Other</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>None of the below</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>1</uax:Value>
              <uax:DisplayName>
                <uax:Text>Essential</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Essential server functionality</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>2</uax:Value>
              <uax:DisplayName>
                <uax:Text>Adavnced</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Advanced features are implemented</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3003" BrowseName="1:DataDescriptionType">
    <DisplayName>DataDescriptionType</DisplayName>
    <Description>The metadata (i.e. the complete identification except for the actual value) that describes one setting parameter.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.3.3/#6.3.3.3</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:DataDescriptionType">
      <Field Name="ID" DataType="String">
        <Description>Id of the data point.</Description>
      </Field>
      <Field Name="MES_ID" DataType="String">
        <Description>MES Id of the data point.</Description>
      </Field>
      <Field Name="EngineeringUnits" DataType="EUInformation">
        <Description>Engineering unit information for the data point.</Description>
      </Field>
      <Field Name="DisplayFormat" DataType="String">
        <Description>Display format for visualisation. The same display format shall be used in the HMI.</Description>
      </Field>
      <Field Name="Dependency" DataType="ParameterDependencyEnumeration">
        <Description>Identifies the dependency of the data point with respect to machine and brands (SKUs).</Description>
      </Field>
      <Field Name="DataType" DataType="String">
        <Description>Describes the data type of the data point, e.g. FLOAT, INT, STRING, etc</Description>
      </Field>
      <Field Name="UserSubset" DataType="Boolean">
        <Description>Used by the user to identify a subset of the dataset of special interest.</Description>
      </Field>
      <Field Name="ControlRange" DataType="Range">
        <Description>The range where the process variable is considered under good control.</Description>
      </Field>
      <Field Name="AlarmRange" DataType="Range">
        <Description>Outside this range, an alarm is generated for the process variable.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="1:DataDescriptionType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>DataDescriptionType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">DataDescriptionType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="1:DataDescriptionType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>DataDescriptionType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='DataDescriptionType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3004" BrowseName="1:DataSetEntryType">
    <DisplayName>DataSetEntryType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.7.3/#6.7.3.1</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:DataSetEntryType">
      <Field Name="ID" DataType="String" />
      <Field Name="Value" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="1:DataSetEntryType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>DataSetEntryType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">DataSetEntryType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6008" BrowseName="1:DataSetEntryType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>DataSetEntryType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='DataSetEntryType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3021" BrowseName="1:DataSetListType">
    <DisplayName>DataSetListType</DisplayName>
    <Description>Contains the description and other necessary metadata of the complete set of machine settigns required for production.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.3.3/#6.3.3.3</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5064</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:DataSetListType">
      <Field Name="DataSetListId" DataType="String">
        <Description>The Id for the data set list.</Description>
      </Field>
      <Field Name="DataSetListDescription" DataType="LocalizedText">
        <Description>The description of the data set list.</Description>
      </Field>
      <Field Name="DataDescriptions" DataType="DataDescriptionType" ValueRank="1">
        <Description>An array containing the descriptions of each data point belonging to the data set.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6173" BrowseName="1:DataSetListType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>DataSetListType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5064</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">DataSetListType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6174" BrowseName="1:DataSetListType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>DataSetListType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='DataSetListType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3018" BrowseName="1:DataSetType">
    <DisplayName>DataSetType</DisplayName>
    <Description>Complete set of settings values required to run production.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.7.3/#6.7.3.1</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5046</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:DataSetType">
      <Field Name="DataSetId" DataType="String">
        <Description>Unique identifier for the data set.</Description>
      </Field>
      <Field Name="DataSetDescription" DataType="LocalizedText">
        <Description>Description for the dataset values. Shall match the corresponding description in the DataSetList identified by the same DataSetId.</Description>
      </Field>
      <Field Name="DataValues" DataType="DataSetEntryType" ValueRank="1">
        <Description>The array contains the values for all the settings.</Description>
      </Field>
      <Field Name="DataSetCRC" DataType="Double">
        <Description>A cyclic redundancy check computed by the application using the array od data values as argument.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6106" BrowseName="1:DataSetType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>DataSetType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">DataSetType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6107" BrowseName="1:DataSetType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>DataSetType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5046</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='DataSetType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3024" BrowseName="1:IOMetaType">
    <DisplayName>IOMetaType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.13.4/#6.13.4.6</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5140</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5169</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:IOMetaType">
      <Field Name="Description" DataType="String" />
      <Field Name="Address" DataType="String" />
      <Field Name="IOType" DataType="IOTypeEnumeration" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6600" BrowseName="1:IOMetaType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>IOMetaType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5140</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">IOMetaType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6601" BrowseName="1:IOMetaType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>IOMetaType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5169</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='IOMetaType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3034" BrowseName="1:IOPointType">
    <DisplayName>IOPointType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.13.4/#6.13.4.6</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5251</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5252</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:IOPointType">
      <Field Name="IOPointMeta" DataType="IOMetaType" IsOptional="true" />
      <Field Name="IOPointValue" DataType="IOValueType" IsOptional="true" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6605" BrowseName="1:IOPointType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>IOPointType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5251</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">IOPointType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6720" BrowseName="1:IOPointType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>IOPointType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5252</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='IOPointType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3033" BrowseName="1:IOValueType">
    <DisplayName>IOValueType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.13.4/#6.13.4.6</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5170</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5226</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:IOValueType">
      <Field Name="TimeStamp" DataType="UtcTime" />
      <Field Name="RawValue" />
      <Field Name="EngValue" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6603" BrowseName="1:IOValueType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>IOValueType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5170</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">IOValueType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6604" BrowseName="1:IOValueType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>IOValueType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5226</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='IOValueType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3013" BrowseName="1:LoadUnloadPointType">
    <DisplayName>LoadUnloadPointType</DisplayName>
    <Description>A physical location in the machine module where input materials can be loaded.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.4.3/#6.4.3.2</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:LoadUnloadPointType">
      <Field Name="ID" DataType="String">
        <Description>A unique ID that identifies the loading point. A barcode carrying the Id shall be generated and properly stuck at the loading point to facilitate automatic identification via bar code scanning.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText">
        <Description>Describes the input material point.</Description>
      </Field>
      <Field Name="MaterialCapability" DataType="MaterialType" ValueRank="1">
        <Description>List of the all materials that can be loaded at the loading point with the current machine configuration.</Description>
      </Field>
      <Field Name="UserName" DataType="String" />
      <Field Name="MES_ID" DataType="String" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6078" BrowseName="1:LoadUnloadPointType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>LoadUnloadPointType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">LoadUnloadPointType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6079" BrowseName="1:LoadUnloadPointType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>LoadUnloadPointType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='LoadUnloadPointType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3014" BrowseName="1:MaterialStorageBufferDataType">
    <DisplayName>MaterialStorageBufferDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.4.3/#6.4.3.3</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:MaterialStorageBufferDataType">
      <Field Name="ID" DataType="String" />
      <Field Name="MES_ID" DataType="String" />
      <Field Name="StoredMaterial" DataType="MaterialType" />
      <Field Name="EUInfo" DataType="EUInformation" />
      <Field Name="TotalStorageCapacity" DataType="Double" />
      <Field Name="StorageLogic" DataType="StorageLogicEnumeration" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6081" BrowseName="1:MaterialStorageBufferDataType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>MaterialStorageBufferDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">MaterialStorageBufferDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6082" BrowseName="1:MaterialStorageBufferDataType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>MaterialStorageBufferDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='MaterialStorageBufferDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3010" BrowseName="1:MaterialType">
    <DisplayName>MaterialType</DisplayName>
    <Description>Describes a material (raw, semi, finished) in the production process.The information shall be made consistent with the ERP system's description.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.4.3/#6.4.3.2</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:MaterialType">
      <Field Name="Group" DataType="String">
        <Description>Material group of the material.</Description>
      </Field>
      <Field Name="Id" SymbolicName="MaterialId" DataType="String">
        <Description>Material Id of the material.</Description>
      </Field>
      <Field Name="BatchId" DataType="String">
        <Description>Batch ID of the material. When the material is batch managed, the Batch Id is mandatory. Not all materials are batch managed.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText">
        <Description>Description of the material.</Description>
      </Field>
      <Field Name="MES_Id" DataType="String">
        <Description>Id of the material as stored in the MES system.</Description>
      </Field>
      <Field Name="BaseUoM" DataType="EUInformation" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6071" BrowseName="1:MaterialType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>MaterialType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">MaterialType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6072" BrowseName="1:MaterialType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>MaterialType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='MaterialType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3002" BrowseName="1:MessageType">
    <DisplayName>MessageType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.2.3/#6.2.3.4</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:MessageType">
      <Field Name="ID" DataType="String" />
      <Field Name="LocalText" DataType="LocalizedText" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6029" BrowseName="1:MessageType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>MessageType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">MessageType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6030" BrowseName="1:MessageType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>MessageType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='MessageType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3029" BrowseName="1:RootCauseMessageType">
    <DisplayName>RootCauseMessageType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.3.3/#6.3.3.5</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5144</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5145</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=3002</Reference>
    </References>
    <Definition Name="1:RootCauseMessageType">
      <Field Name="GroupId" DataType="String" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=7265" BrowseName="1:RootCauseMessageType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>RootCauseMessageType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5144</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">RootCauseMessageType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7266" BrowseName="1:RootCauseMessageType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>RootCauseMessageType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5145</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='RootCauseMessageType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3009" BrowseName="1:MethodExecutionFeedbackType">
    <DisplayName>MethodExecutionFeedbackType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.2.3/#6.2.3.4</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5055</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:MethodExecutionFeedbackType">
      <Field Name="Success" DataType="Boolean" />
      <Field Name="Message" DataType="MessageType" ValueRank="1" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6359" BrowseName="1:MethodExecutionFeedbackType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>MethodExecutionFeedbackType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">MethodExecutionFeedbackType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6360" BrowseName="1:MethodExecutionFeedbackType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>MethodExecutionFeedbackType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5055</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='MethodExecutionFeedbackType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3016" BrowseName="1:POType">
    <DisplayName>POType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.6.3/#6.6.3.1</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:POType">
      <Field Name="Number" DataType="String" />
      <Field Name="ProducedMaterial" DataType="MaterialType" />
      <Field Name="TargetQuantity" DataType="Double" />
      <Field Name="ContinueAtJobEnd" DataType="Boolean" />
      <Field Name="TargetStartTime" DataType="DateTime" />
      <Field Name="TargetEndTime" DataType="DateTime" />
      <Field Name="DatasetId" DataType="String" />
      <Field Name="DatasetDescription" DataType="String" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6085" BrowseName="1:POType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>POType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">POType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6086" BrowseName="1:POType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>POType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='POType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3030" BrowseName="1:RootCauseGroupType">
    <DisplayName>RootCauseGroupType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.3.3/#6.3.3.6</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5146</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5147</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:RootCauseGroupType">
      <Field Name="Id" DataType="String" />
      <Field Name="ParentId" DataType="String" />
      <Field Name="Description" DataType="LocalizedText" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=7267" BrowseName="1:RootCauseGroupType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>RootCauseGroupType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5146</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">RootCauseGroupType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7268" BrowseName="1:RootCauseGroupType" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>RootCauseGroupType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5147</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='RootCauseGroupType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6025" BrowseName="1:TypeDictionary" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://yourorganisation.org/TMC OPC UA Companion Spec v0.0/</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6173</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6106</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6600</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6605</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6603</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6078</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6081</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6071</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6359</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6026</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6085</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7267</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7265</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ
        W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9UT
        UMvIiBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iIHhtbG5zOm9wYz0iaHR0cDovL
        29wY2ZvdW5kYXRpb24ub3JnL0JpbmFyeVNjaGVtYS8iIHhtbG5zOnVhPSJodHRwOi8vb3BjZ
        m91bmRhdGlvbi5vcmcvVUEvIiBUYXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0a
        W9uLm9yZy9VQS9UTUMvIj4KIDxvcGM6SW1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL29wY2Zvd
        W5kYXRpb24ub3JnL1VBLyIvPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6R
        Xh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJEYXRhRGVzY3JpcHRpb25UeXBlIj4KICA8b3BjOkRvY
        3VtZW50YXRpb24+VGhlIG1ldGFkYXRhIChpLmUuIHRoZSBjb21wbGV0ZSBpZGVudGlmaWNhd
        GlvbiBleGNlcHQgZm9yIHRoZSBhY3R1YWwgdmFsdWUpIHRoYXQgZGVzY3JpYmVzIG9uZSBzZ
        XR0aW5nIHBhcmFtZXRlci48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZ
        U5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IklEIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkNoYXJBcnJheSIgTmFtZT0iTUVTX0lEIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0idWE6RVVJbmZvcm1hdGlvbiIgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IkRpc3BsYXlGb3JtYXQiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ0bnM6UGFyYW1ldGVyRGVwZW5kZW5jeUVudW1lcmF0a
        W9uIiBOYW1lPSJEZXBlbmRlbmN5Ii8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoY
        XJBcnJheSIgTmFtZT0iRGF0YVR5cGUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q
        m9vbGVhbiIgTmFtZT0iVXNlclN1YnNldCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InVhO
        lJhbmdlIiBOYW1lPSJDb250cm9sUmFuZ2UiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ1Y
        TpSYW5nZSIgTmFtZT0iQWxhcm1SYW5nZSIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b
        3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9I
        kRhdGFTZXRFbnRyeVR5cGUiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyY
        XkiIE5hbWU9IklEIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6VmFyaWFudCIgTmFtZ
        T0iVmFsdWUiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZ
        SBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJEYXRhU2V0TGlzdFR5cGUiP
        gogIDxvcGM6RG9jdW1lbnRhdGlvbj5Db250YWlucyB0aGUgZGVzY3JpcHRpb24gYW5kIG90a
        GVyIG5lY2Vzc2FyeSBtZXRhZGF0YSBvZiB0aGUgY29tcGxldGUgc2V0IG9mIG1hY2hpbmUgc
        2V0dGlnbnMgcmVxdWlyZWQgZm9yIHByb2R1Y3Rpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJEYXRhU2V0TGlzd
        ElkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZT0iR
        GF0YVNldExpc3REZXNjcmlwdGlvbiIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJb
        nQzMiIgTmFtZT0iTm9PZkRhdGFEZXNjcmlwdGlvbnMiLz4KICA8b3BjOkZpZWxkIExlbmd0a
        EZpZWxkPSJOb09mRGF0YURlc2NyaXB0aW9ucyIgVHlwZU5hbWU9InRuczpEYXRhRGVzY3Jpc
        HRpb25UeXBlIiBOYW1lPSJEYXRhRGVzY3JpcHRpb25zIi8+CiA8L29wYzpTdHJ1Y3R1cmVkV
        HlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjd
        CIgTmFtZT0iRGF0YVNldFR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5Db21wbGV0ZSBzZ
        XQgb2Ygc2V0dGluZ3MgdmFsdWVzIHJlcXVpcmVkIHRvIHJ1biBwcm9kdWN0aW9uLjwvb3BjO
        kRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgT
        mFtZT0iRGF0YVNldElkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6TG9jYWxpemVkV
        GV4dCIgTmFtZT0iRGF0YVNldERlc2NyaXB0aW9uIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkludDMyIiBOYW1lPSJOb09mRGF0YVZhbHVlcyIvPgogIDxvcGM6RmllbGQgTGVuZ
        3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRFbnRyeVR5c
        GUiIE5hbWU9IkRhdGFWYWx1ZXMiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RG91Y
        mxlIiBOYW1lPSJEYXRhU2V0Q1JDIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U
        3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iSU9NZ
        XRhVHlwZSI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iR
        GVzY3JpcHRpb24iLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOY
        W1lPSJBZGRyZXNzIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idG5zOklPVHlwZUVudW1lc
        mF0aW9uIiBOYW1lPSJJT1R5cGUiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTd
        HJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJJT1Bva
        W50VHlwZSI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSU9Qb2lud
        E1ldGFTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lP
        SJJT1BvaW50VmFsdWVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIExlbmd0aD0iMzAiIFR5c
        GVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXNlcnZlZDEiLz4KICA8b3BjOkZpZWxkIFN3aXRja
        EZpZWxkPSJJT1BvaW50TWV0YVNwZWNpZmllZCIgVHlwZU5hbWU9InRuczpJT01ldGFUeXBlI
        iBOYW1lPSJJT1BvaW50TWV0YSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IklPUG9pb
        nRWYWx1ZVNwZWNpZmllZCIgVHlwZU5hbWU9InRuczpJT1ZhbHVlVHlwZSIgTmFtZT0iSU9Qb
        2ludFZhbHVlIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5c
        GUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iSU9WYWx1ZVR5cGUiPgogI
        DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTmFtZT0iVGltZVN0YW1wIi8+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6VmFyaWFudCIgTmFtZT0iUmF3VmFsdWUiLz4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBOYW1lPSJFbmdWYWx1ZSIvPgogP
        C9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1Y
        TpFeHRlbnNpb25PYmplY3QiIE5hbWU9IkxvYWRVbmxvYWRQb2ludFR5cGUiPgogIDxvcGM6R
        G9jdW1lbnRhdGlvbj5BIHBoeXNpY2FsIGxvY2F0aW9uIGluIHRoZSBtYWNoaW5lIG1vZHVsZ
        SB3aGVyZSBpbnB1dCBtYXRlcmlhbHMgY2FuIGJlIGxvYWRlZC48L29wYzpEb2N1bWVudGF0a
        W9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IklEIi8+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZT0iRGVzY3Jpc
        HRpb24iLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZNY
        XRlcmlhbENhcGFiaWxpdHkiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mTWF0Z
        XJpYWxDYXBhYmlsaXR5IiBUeXBlTmFtZT0idG5zOk1hdGVyaWFsVHlwZSIgTmFtZT0iTWF0Z
        XJpYWxDYXBhYmlsaXR5Ii8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJhe
        SIgTmFtZT0iVXNlck5hbWUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFyc
        mF5IiBOYW1lPSJNRVNfSUQiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y
        3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJNYXRlcmlhb
        FN0b3JhZ2VCdWZmZXJEYXRhVHlwZSI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoY
        XJBcnJheSIgTmFtZT0iSUQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFyc
        mF5IiBOYW1lPSJNRVNfSUQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ0bnM6TWF0ZXJpY
        WxUeXBlIiBOYW1lPSJTdG9yZWRNYXRlcmlhbCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        nVhOkVVSW5mb3JtYXRpb24iIE5hbWU9IkVVSW5mbyIvPgogIDxvcGM6RmllbGQgVHlwZU5hb
        WU9Im9wYzpEb3VibGUiIE5hbWU9IlRvdGFsU3RvcmFnZUNhcGFjaXR5Ii8+CiAgPG9wYzpGa
        WVsZCBUeXBlTmFtZT0idG5zOlN0b3JhZ2VMb2dpY0VudW1lcmF0aW9uIiBOYW1lPSJTdG9yY
        WdlTG9naWMiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZ
        SBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJNYXRlcmlhbFR5cGUiPgogI
        DxvcGM6RG9jdW1lbnRhdGlvbj5EZXNjcmliZXMgYSBtYXRlcmlhbCAocmF3LCBzZW1pLCBma
        W5pc2hlZCkgaW4gdGhlIHByb2R1Y3Rpb24gcHJvY2Vzcy5UaGUgaW5mb3JtYXRpb24gc2hhb
        GwgYmUgbWFkZSBjb25zaXN0ZW50IHdpdGggdGhlIEVSUCBzeXN0ZW0ncyBkZXNjcmlwdGlvb
        i48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQ
        XJyYXkiIE5hbWU9Ikdyb3VwIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBc
        nJheSIgTmFtZT0iSWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5I
        iBOYW1lPSJCYXRjaElkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6TG9jYWxpemVkV
        GV4dCIgTmFtZT0iRGVzY3JpcHRpb24iLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q
        2hhckFycmF5IiBOYW1lPSJNRVNfSWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ1YTpFV
        UluZm9ybWF0aW9uIiBOYW1lPSJCYXNlVW9NIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KI
        DxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZ
        T0iTWVzc2FnZVR5cGUiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiI
        E5hbWU9IklEIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgT
        mFtZT0iTG9jYWxUZXh0Ii8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0d
        XJlZFR5cGUgQmFzZVR5cGU9InRuczpNZXNzYWdlVHlwZSIgTmFtZT0iUm9vdENhdXNlTWVzc
        2FnZVR5cGUiPgogIDxvcGM6RmllbGQgU291cmNlVHlwZT0idG5zOk1lc3NhZ2VUeXBlIiBUe
        XBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iSUQiLz4KICA8b3BjOkZpZWxkIFNvdXJjZ
        VR5cGU9InRuczpNZXNzYWdlVHlwZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIE5hb
        WU9IkxvY2FsVGV4dCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiI
        E5hbWU9Ikdyb3VwSWQiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1c
        mVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJNZXRob2RFeGVjd
        XRpb25GZWVkYmFja1R5cGUiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCb29sZWFuI
        iBOYW1lPSJTdWNjZXNzIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkludDMyIiBOY
        W1lPSJOb09mTWVzc2FnZSIvPgogIDxvcGM6RmllbGQgTGVuZ3RoRmllbGQ9Ik5vT2ZNZXNzY
        WdlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VUeXBlIiBOYW1lPSJNZXNzYWdlIi8+CiA8L29wY
        zpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4d
        GVuc2lvbk9iamVjdCIgTmFtZT0iUE9UeXBlIj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
        GM6Q2hhckFycmF5IiBOYW1lPSJOdW1iZXIiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ0b
        nM6TWF0ZXJpYWxUeXBlIiBOYW1lPSJQcm9kdWNlZE1hdGVyaWFsIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iVGFyZ2V0UXVhbnRpdHkiLz4KICA8b3BjO
        kZpZWxkIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgTmFtZT0iQ29udGludWVBdEpvYkVuZCIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTmFtZT0iVGFyZ2V0U3Rhc
        nRUaW1lIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBOYW1lPSJUY
        XJnZXRFbmRUaW1lIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgT
        mFtZT0iRGF0YXNldElkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJhe
        SIgTmFtZT0iRGF0YXNldERlc2NyaXB0aW9uIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KI
        DxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZ
        T0iUm9vdENhdXNlR3JvdXBUeXBlIj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhc
        kFycmF5IiBOYW1lPSJJZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyY
        XkiIE5hbWU9IlBhcmVudElkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6TG9jYWxpe
        mVkVGV4dCIgTmFtZT0iRGVzY3JpcHRpb24iLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogP
        G9wYzpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJDb21tYW5kRW51b
        WVyYXRpb24iPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFib3J0IiBWYWx1ZT0iM
        CIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXJ0IiBWYWx1ZT0iMSIvPgogI
        DxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0b3AiIFZhbHVlPSIyIi8+CiAgPG9wYzpFb
        nVtZXJhdGVkVmFsdWUgTmFtZT0iUmVzZXQiIFZhbHVlPSIzIi8+CiAgPG9wYzpFbnVtZXJhd
        GVkVmFsdWUgTmFtZT0iSG9sZCIgVmFsdWU9IjQiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJVbi1Ib2xkIiBWYWx1ZT0iNSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hb
        WU9IkNsZWFyIiBWYWx1ZT0iNiIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjOkVud
        W1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9IkNvbnRyb2xNb2RlRW51bWVyY
        XRpb24iPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9USEVSIiBWYWx1ZT0iMCIvP
        gogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBST0RVQ1RJT04iIFZhbHVlPSIxIi8+C
        iAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTUFJTlRFTkFOQ0UiIFZhbHVlPSIyIi8+C
        iAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTUFOVUFMIiBWYWx1ZT0iMyIvPgogIDxvc
        GM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNIQU5HRSBPVkVSIiBWYWx1ZT0iNCIvPgogIDxvc
        GM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNMRUFOIiBWYWx1ZT0iNSIvPgogIDxvcGM6RW51b
        WVyYXRlZFZhbHVlIE5hbWU9IlNFVCBVUCIgVmFsdWU9IjYiLz4KICA8b3BjOkVudW1lcmF0Z
        WRWYWx1ZSBOYW1lPSJFTVBUWSBPVVQiIFZhbHVlPSI3Ii8+CiAgPG9wYzpFbnVtZXJhdGVkV
        mFsdWUgTmFtZT0iUkVNT1RFIFNFUlZJQ0UiIFZhbHVlPSI4Ii8+CiA8L29wYzpFbnVtZXJhd
        GVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iQ
        29udHJvbHNIV0ZlYXR1cmVFbnVtZXJhdGlvbiI+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iT3RoZXIiIFZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iS
        U9JbWFnZSIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMaXZlU
        3RyZWFtIiBWYWx1ZT0iMiIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlbW90Z
        UNvbm5lY3Rpb24iIFZhbHVlPSIzIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU
        2NyZWVuc2hvdEN1cnJlbnRQYWdlIiBWYWx1ZT0iNCIvPgogIDxvcGM6RW51bWVyYXRlZFZhb
        HVlIE5hbWU9IlN5c3RlbUR1bXAiIFZhbHVlPSI1Ii8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZ
        T4KIDxvcGM6RW51bWVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iQ29udHJvb
        HNTV0ZlYXR1cmVFbnVtZXJhdGlvbiI+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT
        3RoZXIiIFZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU29mdHdhc
        mVQYWNrYWdlUmVwb3NpdG9yeSIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJTb2Z0d2FyZVBhY2thZ2VJbnN0YWxsIiBWYWx1ZT0iMiIvPgogPC9vcGM6RW51b
        WVyYXRlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hb
        WU9IklPVHlwZUVudW1lcmF0aW9uIj4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCW
        VRFIiBWYWx1ZT0iMCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldPUkQiIFZhb
        HVlPSIxIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRFdPUkQiIFZhbHVlPSIyI
        i8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTFdPUkQiIFZhbHVlPSIzIi8+CiAgP
        G9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU0lOVCIgVmFsdWU9IjQiLz4KICA8b3BjOkVud
        W1lcmF0ZWRWYWx1ZSBOYW1lPSJJTlQiIFZhbHVlPSI1Ii8+CiAgPG9wYzpFbnVtZXJhdGVkV
        mFsdWUgTmFtZT0iRElOVCIgVmFsdWU9IjYiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOY
        W1lPSJMSU5UIiBWYWx1ZT0iNyIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVTS
        U5UIiBWYWx1ZT0iOCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVJTlQiIFZhb
        HVlPSI5Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVURJTlQiIFZhbHVlPSIxM
        CIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVMSU5UIiBWYWx1ZT0iMTEiLz4KI
        CA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSRUFMIiBWYWx1ZT0iMTIiLz4KICA8b3BjO
        kVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMUkVBTCIgVmFsdWU9IjEzIi8+CiAgPG9wYzpFbnVtZ
        XJhdGVkVmFsdWUgTmFtZT0iVElNRSIgVmFsdWU9IjE0Ii8+CiAgPG9wYzpFbnVtZXJhdGVkV
        mFsdWUgTmFtZT0iTFRJTUUiIFZhbHVlPSIxNSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlI
        E5hbWU9IkRBVEUiIFZhbHVlPSIxNiIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9I
        kxEQVRFIiBWYWx1ZT0iMTciLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUSU1FX
        09GX0RBWSIgVmFsdWU9IjE4Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTFRJT
        UVfT0ZfREFZIiBWYWx1ZT0iMTkiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEQ
        VRFX0FORF9USU1FIiBWYWx1ZT0iMjAiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lP
        SJMREFURV9BTkRfVElNRSIgVmFsdWU9IjIxIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iQ0hBUiIgVmFsdWU9IjIyIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV
        0NIQVIiIFZhbHVlPSIyMyIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNUUklOR
        yIgVmFsdWU9IjI0Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV1NUUklORyIgV
        mFsdWU9IjI1Ii8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5c
        GUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iTWF0ZXJpYWxJbnRlcmdyaXR5QWdlbnRFbnVtZ
        XJhdGlvbiI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPklkZW50aWZpZXMgdGhlIHBvc3NpYmxlI
        GFnZW50cyByZXNwb25zaWJsZSBmb3IgbWF0ZXJpYWwgaW50ZWdyaXR5IGNoZWNraW5nLjwvb
        3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3RoZXIiI
        FZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTUVTIiBWYWx1ZT0iM
        SIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxvY2FsIiBWYWx1ZT0iMiIvPgogI
        DxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIzIi8+CiA8L29wYzpFb
        nVtZXJhdGVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzMiIgT
        mFtZT0iUGFyYW1ldGVyRGVwZW5kZW5jeUVudW1lcmF0aW9uIj4KICA8b3BjOkVudW1lcmF0Z
        WRWYWx1ZSBOYW1lPSJNYWNoaW5lIiBWYWx1ZT0iMCIvPgogIDxvcGM6RW51bWVyYXRlZFZhb
        HVlIE5hbWU9IkJyYW5kIiBWYWx1ZT0iMSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hb
        WU9Ik1hY2hpbmUgYW5kIEJyYW5kIiBWYWx1ZT0iMiIvPgogPC9vcGM6RW51bWVyYXRlZFR5c
        GU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9IlByb2R1Y
        3Rpb25TdGF0dXNFbnVtZXJhdGlvbiI+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT
        3RoZXIiIFZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJhbmQgQ
        2hhbmdlIiBWYWx1ZT0iMSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlByb2R1Y
        3Rpb24iIFZhbHVlPSIyIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm8gUHJvZ
        HVjdGlvbiIgVmFsdWU9IjMiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wYzpFbnVtZ
        XJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJTdGF0ZUVudW1lcmF0aW9uIj4KI
        CA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdG9wcGVkIiBWYWx1ZT0iMCIvPgogIDxvc
        GM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlc2V0dGluZyIgVmFsdWU9IjEiLz4KICA8b3BjO
        kVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJZGxlIiBWYWx1ZT0iMiIvPgogIDxvcGM6RW51bWVyY
        XRlZFZhbHVlIE5hbWU9IlN0YXJ0aW5nIiBWYWx1ZT0iMyIvPgogIDxvcGM6RW51bWVyYXRlZ
        FZhbHVlIE5hbWU9IkV4ZWN1dGUiIFZhbHVlPSI0Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsd
        WUgTmFtZT0iQ29tcGxldGluZyIgVmFsdWU9IjUiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJDb21wbGV0ZSIgVmFsdWU9IjYiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOY
        W1lPSJBYm9ydGluZyIgVmFsdWU9IjciLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lP
        SJBYm9ydGVkIiBWYWx1ZT0iOCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0b
        3BwaW5nIiBWYWx1ZT0iOSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNsZWFya
        W5nIiBWYWx1ZT0iMTAiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdXNwZW5ka
        W5nIiBWYWx1ZT0iMTEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdXNwZW5kZ
        WQiIFZhbHVlPSIxMiIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVuLVN1c3Blb
        mRpbmciIFZhbHVlPSIxMyIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkhvbGRpb
        mciIFZhbHVlPSIxNCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkhlbGQiIFZhb
        HVlPSIxNSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVuLWhvbGRpbmciIFZhb
        HVlPSIxNiIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlI
        Exlbmd0aEluQml0cz0iMzIiIE5hbWU9IlN0b3JhZ2VMb2dpY0VudW1lcmF0aW9uIj4KICA8b
        3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdGhlciIgVmFsdWU9IjAiLz4KICA8b3BjOkVud
        W1lcmF0ZWRWYWx1ZSBOYW1lPSJGSUZPIiBWYWx1ZT0iMSIvPgogIDxvcGM6RW51bWVyYXRlZ
        FZhbHVlIE5hbWU9IkxJRk8iIFZhbHVlPSIyIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iRkVGTyIgVmFsdWU9IjMiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wYzpFb
        nVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJUTUNJbXBsZW1lbnRlZExld
        mVsRW51bWVyYXRpb24iPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik90aGVyIiBWY
        Wx1ZT0iMCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkVzc2VudGlhbCIgVmFsd
        WU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBZGF2bmNlZCIgVmFsdWU9I
        jIiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgo8L29wYzpUeXBlRGljdGlvbmFyeT4K</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6026" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6025</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/TMC/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="1:TypeDictionary" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://yourorganisation.org/TMC OPC UA Companion Spec v0.0/</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6174</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6107</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6601</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6720</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6604</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6079</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6082</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6072</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6030</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6360</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6028</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6086</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7268</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7266</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvVE1DL1R5cGVzLnhzZCIgeG1sbnM6dG5zPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvVE1DL1R5cGVzLnhzZCIgeG1sbnM6dWE9Imh0d
        HA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIgeG1sbnM6eHM9I
        mh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIj4KIDx4czppbXBvcnQgbmFtZXNwY
        WNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54c2QiLz4KI
        Dx4czpzaW1wbGVUeXBlIG5hbWU9IkNvbW1hbmRFbnVtZXJhdGlvbiI+CiAgPHhzOnJlc3Rya
        WN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWJvc
        nRfMCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXJ0XzEiLz4KICAgPHhzOmVud
        W1lcmF0aW9uIHZhbHVlPSJTdG9wXzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZ
        XNldF8zIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSG9sZF80Ii8+CiAgIDx4czplb
        nVtZXJhdGlvbiB2YWx1ZT0iVW4tSG9sZF81Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1Z
        T0iQ2xlYXJfNiIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8e
        HM6ZWxlbWVudCB0eXBlPSJ0bnM6Q29tbWFuZEVudW1lcmF0aW9uIiBuYW1lPSJDb21tYW5kR
        W51bWVyYXRpb24iLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb21tYW5kRW51b
        WVyYXRpb24iPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkNvbW1hbmRFbnVtZXJhdGlvbiIgb
        mFtZT0iQ29tbWFuZEVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2Vxd
        WVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZ
        kNvbW1hbmRFbnVtZXJhdGlvbiIgbmFtZT0iTGlzdE9mQ29tbWFuZEVudW1lcmF0aW9uIiBua
        WxsYWJsZT0idHJ1ZSIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iQ29udHJvbE1vZGVFbnVtZ
        XJhdGlvbiI+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplb
        nVtZXJhdGlvbiB2YWx1ZT0iT1RIRVJfMCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9I
        lBST0RVQ1RJT05fMSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1BSU5URU5BTkNFX
        zIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNQU5VQUxfMyIvPgogICA8eHM6ZW51b
        WVyYXRpb24gdmFsdWU9IkNIQU5HRSBPVkVSXzQiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhb
        HVlPSJDTEVBTl81Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU0VUIFVQXzYiLz4KI
        CAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFTVBUWSBPVVRfNyIvPgogICA8eHM6ZW51bWVyY
        XRpb24gdmFsdWU9IlJFTU9URSBTRVJWSUNFXzgiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogP
        C94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkNvbnRyb2xNb2RlRW51b
        WVyYXRpb24iIG5hbWU9IkNvbnRyb2xNb2RlRW51bWVyYXRpb24iLz4KIDx4czpjb21wbGV4V
        HlwZSBuYW1lPSJMaXN0T2ZDb250cm9sTW9kZUVudW1lcmF0aW9uIj4KICA8eHM6c2VxdWVuY
        2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiI
        HR5cGU9InRuczpDb250cm9sTW9kZUVudW1lcmF0aW9uIiBuYW1lPSJDb250cm9sTW9kZUVud
        W1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvb
        XBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkNvbnRyb2xNb2RlRW51b
        WVyYXRpb24iIG5hbWU9Ikxpc3RPZkNvbnRyb2xNb2RlRW51bWVyYXRpb24iIG5pbGxhYmxlP
        SJ0cnVlIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lPSJDb250cm9sc0hXRmVhdHVyZUVudW1lc
        mF0aW9uIj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVud
        W1lcmF0aW9uIHZhbHVlPSJPdGhlcl8wIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iS
        U9JbWFnZV8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGl2ZVN0cmVhbV8yIi8+C
        iAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVtb3RlQ29ubmVjdGlvbl8zIi8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iU2NyZWVuc2hvdEN1cnJlbnRQYWdlXzQiLz4KICAgPHhzO
        mVudW1lcmF0aW9uIHZhbHVlPSJTeXN0ZW1EdW1wXzUiLz4KICA8L3hzOnJlc3RyaWN0aW9uP
        gogPC94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkNvbnRyb2xzSFdGZ
        WF0dXJlRW51bWVyYXRpb24iIG5hbWU9IkNvbnRyb2xzSFdGZWF0dXJlRW51bWVyYXRpb24iL
        z4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250cm9sc0hXRmVhdHVyZUVudW1lc
        mF0aW9uIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpDb250cm9sc0hXRmVhdHVyZUVudW1lc
        mF0aW9uIiBuYW1lPSJDb250cm9sc0hXRmVhdHVyZUVudW1lcmF0aW9uIiBuaWxsYWJsZT0id
        HJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lb
        nQgdHlwZT0idG5zOkxpc3RPZkNvbnRyb2xzSFdGZWF0dXJlRW51bWVyYXRpb24iIG5hbWU9I
        kxpc3RPZkNvbnRyb2xzSFdGZWF0dXJlRW51bWVyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIi8+C
        iA8eHM6c2ltcGxlVHlwZSBuYW1lPSJDb250cm9sc1NXRmVhdHVyZUVudW1lcmF0aW9uIj4KI
        CA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uI
        HZhbHVlPSJPdGhlcl8wIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU29mdHdhcmVQY
        WNrYWdlUmVwb3NpdG9yeV8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU29mdHdhc
        mVQYWNrYWdlSW5zdGFsbF8yIi8+CiAgPC94czpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlV
        HlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpDb250cm9sc1NXRmVhdHVyZUVudW1lcmF0a
        W9uIiBuYW1lPSJDb250cm9sc1NXRmVhdHVyZUVudW1lcmF0aW9uIi8+CiA8eHM6Y29tcGxle
        FR5cGUgbmFtZT0iTGlzdE9mQ29udHJvbHNTV0ZlYXR1cmVFbnVtZXJhdGlvbiI+CiAgPHhzO
        nNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib
        3VuZGVkIiB0eXBlPSJ0bnM6Q29udHJvbHNTV0ZlYXR1cmVFbnVtZXJhdGlvbiIgbmFtZT0iQ
        29udHJvbHNTV0ZlYXR1cmVFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzO
        nNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMa
        XN0T2ZDb250cm9sc1NXRmVhdHVyZUVudW1lcmF0aW9uIiBuYW1lPSJMaXN0T2ZDb250cm9sc
        1NXRmVhdHVyZUVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOnNpbXBsZVR5c
        GUgbmFtZT0iSU9UeXBlRW51bWVyYXRpb24iPgogIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4c
        zpzdHJpbmciPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJZVEVfMCIvPgogICA8eHM6Z
        W51bWVyYXRpb24gdmFsdWU9IldPUkRfMSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9I
        kRXT1JEXzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMV09SRF8zIi8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iU0lOVF80Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1Z
        T0iSU5UXzUiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJESU5UXzYiLz4KICAgPHhzO
        mVudW1lcmF0aW9uIHZhbHVlPSJMSU5UXzciLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlP
        SJVU0lOVF84Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVUlOVF85Ii8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iVURJTlRfMTAiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhb
        HVlPSJVTElOVF8xMSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJFQUxfMTIiLz4KI
        CAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMUkVBTF8xMyIvPgogICA8eHM6ZW51bWVyYXRpb
        24gdmFsdWU9IlRJTUVfMTQiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMVElNRV8xN
        SIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRBVEVfMTYiLz4KICAgPHhzOmVudW1lc
        mF0aW9uIHZhbHVlPSJMREFURV8xNyIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRJT
        UVfT0ZfREFZXzE4Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTFRJTUVfT0ZfREFZX
        zE5Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iREFURV9BTkRfVElNRV8yMCIvPgogI
        CA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxEQVRFX0FORF9USU1FXzIxIi8+CiAgIDx4czplb
        nVtZXJhdGlvbiB2YWx1ZT0iQ0hBUl8yMiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9I
        ldDSEFSXzIzIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU1RSSU5HXzI0Ii8+CiAgI
        Dx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV1NUUklOR18yNSIvPgogIDwveHM6cmVzdHJpY3Rpb
        24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6SU9UeXBlRW51b
        WVyYXRpb24iIG5hbWU9IklPVHlwZUVudW1lcmF0aW9uIi8+CiA8eHM6Y29tcGxleFR5cGUgb
        mFtZT0iTGlzdE9mSU9UeXBlRW51bWVyYXRpb24iPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zO
        klPVHlwZUVudW1lcmF0aW9uIiBuYW1lPSJJT1R5cGVFbnVtZXJhdGlvbiIgbmlsbGFibGU9I
        nRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZ
        W50IHR5cGU9InRuczpMaXN0T2ZJT1R5cGVFbnVtZXJhdGlvbiIgbmFtZT0iTGlzdE9mSU9Ue
        XBlRW51bWVyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lP
        SJNYXRlcmlhbEludGVyZ3JpdHlBZ2VudEVudW1lcmF0aW9uIj4KICA8eHM6YW5ub3RhdGlvb
        j4KICAgPHhzOmRvY3VtZW50YXRpb24+SWRlbnRpZmllcyB0aGUgcG9zc2libGUgYWdlbnRzI
        HJlc3BvbnNpYmxlIGZvciBtYXRlcmlhbCBpbnRlZ3JpdHkgY2hlY2tpbmcuPC94czpkb2N1b
        WVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ie
        HM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPdGhlcl8wIi8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iTUVTXzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlP
        SJMb2NhbF8yIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8zIi8+CiAgPC94c
        zpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuc
        zpNYXRlcmlhbEludGVyZ3JpdHlBZ2VudEVudW1lcmF0aW9uIiBuYW1lPSJNYXRlcmlhbElud
        GVyZ3JpdHlBZ2VudEVudW1lcmF0aW9uIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzd
        E9mTWF0ZXJpYWxJbnRlcmdyaXR5QWdlbnRFbnVtZXJhdGlvbiI+CiAgPHhzOnNlcXVlbmNlP
        gogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0e
        XBlPSJ0bnM6TWF0ZXJpYWxJbnRlcmdyaXR5QWdlbnRFbnVtZXJhdGlvbiIgbmFtZT0iTWF0Z
        XJpYWxJbnRlcmdyaXR5QWdlbnRFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiLz4KICA8L
        3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuc
        zpMaXN0T2ZNYXRlcmlhbEludGVyZ3JpdHlBZ2VudEVudW1lcmF0aW9uIiBuYW1lPSJMaXN0T
        2ZNYXRlcmlhbEludGVyZ3JpdHlBZ2VudEVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvP
        gogPHhzOnNpbXBsZVR5cGUgbmFtZT0iUGFyYW1ldGVyRGVwZW5kZW5jeUVudW1lcmF0aW9uI
        j4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0a
        W9uIHZhbHVlPSJNYWNoaW5lXzAiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcmFuZ
        F8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWFjaGluZSBhbmQgQnJhbmRfMiIvP
        gogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0e
        XBlPSJ0bnM6UGFyYW1ldGVyRGVwZW5kZW5jeUVudW1lcmF0aW9uIiBuYW1lPSJQYXJhbWV0Z
        XJEZXBlbmRlbmN5RW51bWVyYXRpb24iLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T
        2ZQYXJhbWV0ZXJEZXBlbmRlbmN5RW51bWVyYXRpb24iPgogIDx4czpzZXF1ZW5jZT4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0id
        G5zOlBhcmFtZXRlckRlcGVuZGVuY3lFbnVtZXJhdGlvbiIgbmFtZT0iUGFyYW1ldGVyRGVwZ
        W5kZW5jeUVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+C
        iA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlBhcmFtZ
        XRlckRlcGVuZGVuY3lFbnVtZXJhdGlvbiIgbmFtZT0iTGlzdE9mUGFyYW1ldGVyRGVwZW5kZ
        W5jeUVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZ
        T0iUHJvZHVjdGlvblN0YXR1c0VudW1lcmF0aW9uIj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZ
        T0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPdGhlcl8wIi8+CiAgI
        Dx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQnJhbmQgQ2hhbmdlXzEiLz4KICAgPHhzOmVudW1lc
        mF0aW9uIHZhbHVlPSJQcm9kdWN0aW9uXzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlP
        SJObyBQcm9kdWN0aW9uXzMiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpzaW1wbGVUe
        XBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlByb2R1Y3Rpb25TdGF0dXNFbnVtZXJhdGlvb
        iIgbmFtZT0iUHJvZHVjdGlvblN0YXR1c0VudW1lcmF0aW9uIi8+CiA8eHM6Y29tcGxleFR5c
        GUgbmFtZT0iTGlzdE9mUHJvZHVjdGlvblN0YXR1c0VudW1lcmF0aW9uIj4KICA8eHM6c2Vxd
        WVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZ
        WQiIHR5cGU9InRuczpQcm9kdWN0aW9uU3RhdHVzRW51bWVyYXRpb24iIG5hbWU9IlByb2R1Y
        3Rpb25TdGF0dXNFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlb
        mNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZQc
        m9kdWN0aW9uU3RhdHVzRW51bWVyYXRpb24iIG5hbWU9Ikxpc3RPZlByb2R1Y3Rpb25TdGF0d
        XNFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiLz4KIDx4czpzaW1wbGVUeXBlIG5hbWU9I
        lN0YXRlRW51bWVyYXRpb24iPgogIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciP
        gogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0b3BwZWRfMCIvPgogICA8eHM6ZW51bWVyY
        XRpb24gdmFsdWU9IlJlc2V0dGluZ18xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iS
        WRsZV8yIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RhcnRpbmdfMyIvPgogICA8e
        HM6ZW51bWVyYXRpb24gdmFsdWU9IkV4ZWN1dGVfNCIvPgogICA8eHM6ZW51bWVyYXRpb24gd
        mFsdWU9IkNvbXBsZXRpbmdfNSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbXBsZ
        XRlXzYiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBYm9ydGluZ183Ii8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iQWJvcnRlZF84Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2Y
        Wx1ZT0iU3RvcHBpbmdfOSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNsZWFyaW5nX
        zEwIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3VzcGVuZGluZ18xMSIvPgogICA8e
        HM6ZW51bWVyYXRpb24gdmFsdWU9IlN1c3BlbmRlZF8xMiIvPgogICA8eHM6ZW51bWVyYXRpb
        24gdmFsdWU9IlVuLVN1c3BlbmRpbmdfMTMiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlP
        SJIb2xkaW5nXzE0Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSGVsZF8xNSIvPgogI
        CA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuLWhvbGRpbmdfMTYiLz4KICA8L3hzOnJlc3Rya
        WN0aW9uPgogPC94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlN0YXRlR
        W51bWVyYXRpb24iIG5hbWU9IlN0YXRlRW51bWVyYXRpb24iLz4KIDx4czpjb21wbGV4VHlwZ
        SBuYW1lPSJMaXN0T2ZTdGF0ZUVudW1lcmF0aW9uIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4c
        zplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuc
        zpTdGF0ZUVudW1lcmF0aW9uIiBuYW1lPSJTdGF0ZUVudW1lcmF0aW9uIiBuaWxsYWJsZT0id
        HJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lb
        nQgdHlwZT0idG5zOkxpc3RPZlN0YXRlRW51bWVyYXRpb24iIG5hbWU9Ikxpc3RPZlN0YXRlR
        W51bWVyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lPSJTd
        G9yYWdlTG9naWNFbnVtZXJhdGlvbiI+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0c
        mluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT3RoZXJfMCIvPgogICA8eHM6ZW51b
        WVyYXRpb24gdmFsdWU9IkZJRk9fMSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxJR
        k9fMiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZFRk9fMyIvPgogIDwveHM6cmVzd
        HJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6U3Rvc
        mFnZUxvZ2ljRW51bWVyYXRpb24iIG5hbWU9IlN0b3JhZ2VMb2dpY0VudW1lcmF0aW9uIi8+C
        iA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RvcmFnZUxvZ2ljRW51bWVyYXRpb24iP
        gogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9InVuYm91bmRlZCIgdHlwZT0idG5zOlN0b3JhZ2VMb2dpY0VudW1lcmF0aW9uIiBuYW1lP
        SJTdG9yYWdlTG9naWNFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlc
        XVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T
        2ZTdG9yYWdlTG9naWNFbnVtZXJhdGlvbiIgbmFtZT0iTGlzdE9mU3RvcmFnZUxvZ2ljRW51b
        WVyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lPSJUTUNJb
        XBsZW1lbnRlZExldmVsRW51bWVyYXRpb24iPgogIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4c
        zpzdHJpbmciPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik90aGVyXzAiLz4KICAgPHhzO
        mVudW1lcmF0aW9uIHZhbHVlPSJFc3NlbnRpYWxfMSIvPgogICA8eHM6ZW51bWVyYXRpb24gd
        mFsdWU9IkFkYXZuY2VkXzIiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpzaW1wbGVUe
        XBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlRNQ0ltcGxlbWVudGVkTGV2ZWxFbnVtZXJhd
        GlvbiIgbmFtZT0iVE1DSW1wbGVtZW50ZWRMZXZlbEVudW1lcmF0aW9uIi8+CiA8eHM6Y29tc
        GxleFR5cGUgbmFtZT0iTGlzdE9mVE1DSW1wbGVtZW50ZWRMZXZlbEVudW1lcmF0aW9uIj4KI
        CA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SJ1bmJvdW5kZWQiIHR5cGU9InRuczpUTUNJbXBsZW1lbnRlZExldmVsRW51bWVyYXRpb24iI
        G5hbWU9IlRNQ0ltcGxlbWVudGVkTGV2ZWxFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiL
        z4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5c
        GU9InRuczpMaXN0T2ZUTUNJbXBsZW1lbnRlZExldmVsRW51bWVyYXRpb24iIG5hbWU9Ikxpc
        3RPZlRNQ0ltcGxlbWVudGVkTGV2ZWxFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiLz4KI
        Dx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhRGVzY3JpcHRpb25UeXBlIj4KICA8eHM6YW5ub
        3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIG1ldGFkYXRhIChpLmUuIHRoZSBjb
        21wbGV0ZSBpZGVudGlmaWNhdGlvbiBleGNlcHQgZm9yIHRoZSBhY3R1YWwgdmFsdWUpIHRoY
        XQgZGVzY3JpYmVzIG9uZSBzZXR0aW5nIHBhcmFtZXRlci48L3hzOmRvY3VtZW50YXRpb24+C
        iAgPC94czphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT
        2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iSUQiLz4KI
        CAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0c
        mluZyIgbmFtZT0iTUVTX0lEIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIiB0eXBlPSJ1YTpFVUluZm9ybWF0aW9uIiBuYW1lPSJFbmdpbmVlcmluZ1Vua
        XRzIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlP
        SJ4czpzdHJpbmciIG5hbWU9IkRpc3BsYXlGb3JtYXQiLz4KICAgPHhzOmVsZW1lbnQgbWluT
        2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InRuczpQYXJhbWV0ZXJEZXBlbmRlbmN5R
        W51bWVyYXRpb24iIG5hbWU9IkRlcGVuZGVuY3kiLz4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iRGF0YVR5cGUiL
        z4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzO
        mJvb2xlYW4iIG5hbWU9IlVzZXJTdWJzZXQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP
        SIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOlJhbmdlIiBuYW1lPSJDb250cm9sUmFuZ2UiL
        z4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhO
        lJhbmdlIiBuYW1lPSJBbGFybVJhbmdlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tc
        GxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6RGF0YURlc2NyaXB0aW9uVHlwZSIgb
        mFtZT0iRGF0YURlc2NyaXB0aW9uVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc
        3RPZkRhdGFEZXNjcmlwdGlvblR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lb
        nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkRhdGFEZ
        XNjcmlwdGlvblR5cGUiIG5hbWU9IkRhdGFEZXNjcmlwdGlvblR5cGUiIG5pbGxhYmxlPSJ0c
        nVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVud
        CB0eXBlPSJ0bnM6TGlzdE9mRGF0YURlc2NyaXB0aW9uVHlwZSIgbmFtZT0iTGlzdE9mRGF0Y
        URlc2NyaXB0aW9uVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuY
        W1lPSJEYXRhU2V0RW50cnlUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50I
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IklEI
        i8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1Y
        TpWYXJpYW50IiBuYW1lPSJWYWx1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkRhdGFTZXRFbnRyeVR5cGUiIG5hbWU9I
        kRhdGFTZXRFbnRyeVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU
        2V0RW50cnlUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpEYXRhU2V0RW50cnlUeXBlI
        iBuYW1lPSJEYXRhU2V0RW50cnlUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2Vxd
        WVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZ
        kRhdGFTZXRFbnRyeVR5cGUiIG5hbWU9Ikxpc3RPZkRhdGFTZXRFbnRyeVR5cGUiIG5pbGxhY
        mxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldExpc3RUeXBlIj4KI
        CA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+Q29udGFpbnMgdGhlIGRlc
        2NyaXB0aW9uIGFuZCBvdGhlciBuZWNlc3NhcnkgbWV0YWRhdGEgb2YgdGhlIGNvbXBsZXRlI
        HNldCBvZiBtYWNoaW5lIHNldHRpZ25zIHJlcXVpcmVkIGZvciBwcm9kdWN0aW9uLjwveHM6Z
        G9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8e
        HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nI
        iBuYW1lPSJEYXRhU2V0TGlzdElkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBuYW1lPSJEYXRhU2V0TGlzd
        ERlc2NyaXB0aW9uIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YURlc2NyaXB0aW9uVHlwZSIgbmFtZT0iRGF0YURlc
        2NyaXB0aW9ucyIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzO
        mVsZW1lbnQgdHlwZT0idG5zOkRhdGFTZXRMaXN0VHlwZSIgbmFtZT0iRGF0YVNldExpc3RUe
        XBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldExpc3RUeXBlIj4KI
        CA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SJ1bmJvdW5kZWQiIHR5cGU9InRuczpEYXRhU2V0TGlzdFR5cGUiIG5hbWU9IkRhdGFTZXRMa
        XN0VHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wb
        GV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0TGlzdFR5cGUiI
        G5hbWU9Ikxpc3RPZkRhdGFTZXRMaXN0VHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb
        21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0VHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4c
        zpkb2N1bWVudGF0aW9uPkNvbXBsZXRlIHNldCBvZiBzZXR0aW5ncyB2YWx1ZXMgcmVxdWlyZ
        WQgdG8gcnVuIHByb2R1Y3Rpb24uPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3Rhd
        Glvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkRhdGFTZXRJZCIvPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6TG9jYWxpemVkV
        GV4dCIgbmFtZT0iRGF0YVNldERlc2NyaXB0aW9uIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldEVudHJ5VHlwZ
        SIgbmFtZT0iRGF0YVZhbHVlcyIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1he
        E9jY3Vycz0iMSIgdHlwZT0ieHM6ZG91YmxlIiBuYW1lPSJEYXRhU2V0Q1JDIi8+CiAgPC94c
        zpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6R
        GF0YVNldFR5cGUiIG5hbWU9IkRhdGFTZXRUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZ
        T0iTGlzdE9mRGF0YVNldFR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkRhdGFTZXRUe
        XBlIiBuYW1lPSJEYXRhU2V0VHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlb
        mNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZEY
        XRhU2V0VHlwZSIgbmFtZT0iTGlzdE9mRGF0YVNldFR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+C
        iA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSU9NZXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogI
        CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3Rya
        W5nIiBuYW1lPSJEZXNjcmlwdGlvbiIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiI
        G1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJBZGRyZXNzIi8+CiAgIDx4c
        zplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6SU9UeXBlR
        W51bWVyYXRpb24iIG5hbWU9IklPVHlwZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvb
        XBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOklPTWV0YVR5cGUiIG5hbWU9IklPT
        WV0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJT01ldGFUeXBlIj4KI
        CA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SJ1bmJvdW5kZWQiIHR5cGU9InRuczpJT01ldGFUeXBlIiBuYW1lPSJJT01ldGFUeXBlIiBua
        WxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogP
        HhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZklPTWV0YVR5cGUiIG5hbWU9Ikxpc3RPZklPT
        WV0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSU9Qb
        2ludFR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb2RpbmdNYXNrIi8+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6SU9NZXRhVHlwZ
        SIgbmFtZT0iSU9Qb2ludE1ldGEiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtY
        XhPY2N1cnM9IjEiIHR5cGU9InRuczpJT1ZhbHVlVHlwZSIgbmFtZT0iSU9Qb2ludFZhbHVlI
        i8+CiAgPC94czpzZXF1ZW5jZT4KICA8eHM6YXR0cmlidXRlIG5hbWU9IkVuY29kaW5nVGFib
        GUiIGZpeGVkPSJJT1BvaW50TWV0YTowLElPUG9pbnRWYWx1ZToxIi8+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOklPUG9pbnRUeXBlIiBuYW1lPSJJT1Bva
        W50VHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZklPUG9pbnRUeXBlIj4KI
        CA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SJ1bmJvdW5kZWQiIHR5cGU9InRuczpJT1BvaW50VHlwZSIgbmFtZT0iSU9Qb2ludFR5cGUiI
        G5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+C
        iA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mSU9Qb2ludFR5cGUiIG5hbWU9Ikxpc3RPZ
        klPUG9pbnRUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9I
        klPVmFsdWVUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkYXRlVGltZSIgbmFtZT0iVGltZVN0YW1wI
        i8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1Y
        TpWYXJpYW50IiBuYW1lPSJSYXdWYWx1ZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9I
        jAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6VmFyaWFudCIgbmFtZT0iRW5nVmFsdWUiLz4KI
        CA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9I
        nRuczpJT1ZhbHVlVHlwZSIgbmFtZT0iSU9WYWx1ZVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZ
        SBuYW1lPSJMaXN0T2ZJT1ZhbHVlVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
        WVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6SU9WY
        Wx1ZVR5cGUiIG5hbWU9IklPVmFsdWVUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c
        2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc
        3RPZklPVmFsdWVUeXBlIiBuYW1lPSJMaXN0T2ZJT1ZhbHVlVHlwZSIgbmlsbGFibGU9InRyd
        WUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMb2FkVW5sb2FkUG9pbnRUeXBlIj4KICA8e
        HM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+QSBwaHlzaWNhbCBsb2NhdGlvb
        iBpbiB0aGUgbWFjaGluZSBtb2R1bGUgd2hlcmUgaW5wdXQgbWF0ZXJpYWxzIGNhbiBiZSBsb
        2FkZWQuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2Vxd
        WVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlP
        SJ4czpzdHJpbmciIG5hbWU9IklEIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBuYW1lPSJEZXNjcmlwdGlvb
        iIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0id
        G5zOkxpc3RPZk1hdGVyaWFsVHlwZSIgbmFtZT0iTWF0ZXJpYWxDYXBhYmlsaXR5Ii8+CiAgI
        Dx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpb
        mciIG5hbWU9IlVzZXJOYW1lIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ik1FU19JRCIvPgogIDwveHM6c2Vxd
        WVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxvYWRVb
        mxvYWRQb2ludFR5cGUiIG5hbWU9IkxvYWRVbmxvYWRQb2ludFR5cGUiLz4KIDx4czpjb21wb
        GV4VHlwZSBuYW1lPSJMaXN0T2ZMb2FkVW5sb2FkUG9pbnRUeXBlIj4KICA8eHM6c2VxdWVuY
        2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiI
        HR5cGU9InRuczpMb2FkVW5sb2FkUG9pbnRUeXBlIiBuYW1lPSJMb2FkVW5sb2FkUG9pbnRUe
        XBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUe
        XBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkxvYWRVbmxvYWRQb2ludFR5cGUiI
        G5hbWU9Ikxpc3RPZkxvYWRVbmxvYWRQb2ludFR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8e
        HM6Y29tcGxleFR5cGUgbmFtZT0iTWF0ZXJpYWxTdG9yYWdlQnVmZmVyRGF0YVR5cGUiPgogI
        Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        jEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iSUQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTUVTX0lEIi8+C
        iAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6T
        WF0ZXJpYWxUeXBlIiBuYW1lPSJTdG9yZWRNYXRlcmlhbCIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6RVVJbmZvcm1hdGlvbiIgbmFtZ
        T0iRVVJbmZvIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        iB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IlRvdGFsU3RvcmFnZUNhcGFjaXR5Ii8+CiAgIDx4c
        zplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6U3RvcmFnZ
        UxvZ2ljRW51bWVyYXRpb24iIG5hbWU9IlN0b3JhZ2VMb2dpYyIvPgogIDwveHM6c2VxdWVuY
        2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOk1hdGVyaWFsU
        3RvcmFnZUJ1ZmZlckRhdGFUeXBlIiBuYW1lPSJNYXRlcmlhbFN0b3JhZ2VCdWZmZXJEYXRhV
        HlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1hdGVyaWFsU3RvcmFnZUJ1Z
        mZlckRhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpNYXRlcmlhbFN0b3JhZ2VCd
        WZmZXJEYXRhVHlwZSIgbmFtZT0iTWF0ZXJpYWxTdG9yYWdlQnVmZmVyRGF0YVR5cGUiIG5pb
        GxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8e
        HM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mTWF0ZXJpYWxTdG9yYWdlQnVmZmVyRGF0YVR5c
        GUiIG5hbWU9Ikxpc3RPZk1hdGVyaWFsU3RvcmFnZUJ1ZmZlckRhdGFUeXBlIiBuaWxsYWJsZ
        T0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1hdGVyaWFsVHlwZSI+CiAgPHhzO
        mFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPkRlc2NyaWJlcyBhIG1hdGVyaWFsI
        ChyYXcsIHNlbWksIGZpbmlzaGVkKSBpbiB0aGUgcHJvZHVjdGlvbiBwcm9jZXNzLlRoZSBpb
        mZvcm1hdGlvbiBzaGFsbCBiZSBtYWRlIGNvbnNpc3RlbnQgd2l0aCB0aGUgRVJQIHN5c3Rlb
        SdzIGRlc2NyaXB0aW9uLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+C
        iAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vyc
        z0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJHcm91cCIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJJZCIvP
        gogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c
        3RyaW5nIiBuYW1lPSJCYXRjaElkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBuYW1lPSJEZXNjcmlwdGlvb
        iIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ie
        HM6c3RyaW5nIiBuYW1lPSJNRVNfSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkVVSW5mb3JtYXRpb24iIG5hbWU9IkJhc2VVb00iL
        z4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5c
        GU9InRuczpNYXRlcmlhbFR5cGUiIG5hbWU9Ik1hdGVyaWFsVHlwZSIvPgogPHhzOmNvbXBsZ
        XhUeXBlIG5hbWU9Ikxpc3RPZk1hdGVyaWFsVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8e
        HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0b
        nM6TWF0ZXJpYWxUeXBlIiBuYW1lPSJNYXRlcmlhbFR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+C
        iAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlP
        SJ0bnM6TGlzdE9mTWF0ZXJpYWxUeXBlIiBuYW1lPSJMaXN0T2ZNYXRlcmlhbFR5cGUiIG5pb
        GxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTWVzc2FnZVR5cGUiPgogI
        Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        jEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iSUQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG5hbWU9IkxvY
        2FsVGV4dCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZ
        W1lbnQgdHlwZT0idG5zOk1lc3NhZ2VUeXBlIiBuYW1lPSJNZXNzYWdlVHlwZSIvPgogPHhzO
        mNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1lc3NhZ2VUeXBlIj4KICA8eHM6c2VxdWVuY2U+C
        iAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5c
        GU9InRuczpNZXNzYWdlVHlwZSIgbmFtZT0iTWVzc2FnZVR5cGUiIG5pbGxhYmxlPSJ0cnVlI
        i8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0e
        XBlPSJ0bnM6TGlzdE9mTWVzc2FnZVR5cGUiIG5hbWU9Ikxpc3RPZk1lc3NhZ2VUeXBlIiBua
        WxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJvb3RDYXVzZU1lc3NhZ
        2VUeXBlIj4KICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4KICAgPHhzOmV4d
        GVuc2lvbiBiYXNlPSJ0bnM6TWVzc2FnZVR5cGUiPgogICAgPHhzOnNlcXVlbmNlPgogICAgI
        Dx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpb
        mciIG5hbWU9Ikdyb3VwSWQiLz4KICAgIDwveHM6c2VxdWVuY2U+CiAgIDwveHM6ZXh0ZW5za
        W9uPgogIDwveHM6Y29tcGxleENvbnRlbnQ+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZ
        W1lbnQgdHlwZT0idG5zOlJvb3RDYXVzZU1lc3NhZ2VUeXBlIiBuYW1lPSJSb290Q2F1c2VNZ
        XNzYWdlVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJvb3RDYXVzZU1lc
        3NhZ2VUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpSb290Q2F1c2VNZXNzYWdlVHlwZ
        SIgbmFtZT0iUm9vdENhdXNlTWVzc2FnZVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94c
        zpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6T
        GlzdE9mUm9vdENhdXNlTWVzc2FnZVR5cGUiIG5hbWU9Ikxpc3RPZlJvb3RDYXVzZU1lc3NhZ
        2VUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1ldGhvZ
        EV4ZWN1dGlvbkZlZWRiYWNrVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVud
        CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6Ym9vbGVhbiIgbmFtZT0iU
        3VjY2VzcyIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgd
        HlwZT0idG5zOkxpc3RPZk1lc3NhZ2VUeXBlIiBuYW1lPSJNZXNzYWdlIi8+CiAgPC94czpzZ
        XF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TWV0a
        G9kRXhlY3V0aW9uRmVlZGJhY2tUeXBlIiBuYW1lPSJNZXRob2RFeGVjdXRpb25GZWVkYmFja
        1R5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNZXRob2RFeGVjdXRpb25GZ
        WVkYmFja1R5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP
        SIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOk1ldGhvZEV4ZWN1dGlvbkZlZ
        WRiYWNrVHlwZSIgbmFtZT0iTWV0aG9kRXhlY3V0aW9uRmVlZGJhY2tUeXBlIiBuaWxsYWJsZ
        T0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZ
        W1lbnQgdHlwZT0idG5zOkxpc3RPZk1ldGhvZEV4ZWN1dGlvbkZlZWRiYWNrVHlwZSIgbmFtZ
        T0iTGlzdE9mTWV0aG9kRXhlY3V0aW9uRmVlZGJhY2tUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvP
        gogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBPVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8e
        HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nI
        iBuYW1lPSJOdW1iZXIiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InRuczpNYXRlcmlhbFR5cGUiIG5hbWU9IlByb2R1Y2VkTWF0ZXJpYWwiL
        z4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzO
        mRvdWJsZSIgbmFtZT0iVGFyZ2V0UXVhbnRpdHkiLz4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmJvb2xlYW4iIG5hbWU9IkNvbnRpbnVlQ
        XRKb2JFbmQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
        HR5cGU9InhzOmRhdGVUaW1lIiBuYW1lPSJUYXJnZXRTdGFydFRpbWUiLz4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRhdGVUaW1lIiBuY
        W1lPSJUYXJnZXRFbmRUaW1lIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IkRhdGFzZXRJZCIvPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuY
        W1lPSJEYXRhc2V0RGVzY3JpcHRpb24iLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wb
        GV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpQT1R5cGUiIG5hbWU9IlBPVHlwZSIvP
        gogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlBPVHlwZSI+CiAgPHhzOnNlcXVlbmNlP
        gogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0e
        XBlPSJ0bnM6UE9UeXBlIiBuYW1lPSJQT1R5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94c
        zpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6T
        GlzdE9mUE9UeXBlIiBuYW1lPSJMaXN0T2ZQT1R5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8e
        HM6Y29tcGxleFR5cGUgbmFtZT0iUm9vdENhdXNlR3JvdXBUeXBlIj4KICA8eHM6c2VxdWVuY
        2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4c
        zpzdHJpbmciIG5hbWU9IklkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IlBhcmVudElkIi8+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZ
        Xh0IiBuYW1lPSJEZXNjcmlwdGlvbiIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlJvb3RDYXVzZUdyb3VwVHlwZSIgbmFtZ
        T0iUm9vdENhdXNlR3JvdXBUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU
        m9vdENhdXNlR3JvdXBUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pb
        k9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpSb290Q2F1c2VHc
        m91cFR5cGUiIG5hbWU9IlJvb3RDYXVzZUdyb3VwVHlwZSIgbmlsbGFibGU9InRydWUiLz4KI
        CA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9I
        nRuczpMaXN0T2ZSb290Q2F1c2VHcm91cFR5cGUiIG5hbWU9Ikxpc3RPZlJvb3RDYXVzZUdyb
        3VwVHlwZSIgbmlsbGFibGU9InRydWUiLz4KPC94czpzY2hlbWE+Cg==</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6027" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6027</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/TMC/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAReferenceType NodeId="ns=1;i=4002" BrowseName="1:ConnectsTo" Symmetric="true">
    <DisplayName>ConnectsTo</DisplayName>
    <Description>The OPC UA Reference Type ConnectsTo is used to describe the control networks connecting control devices. The OPC UA Reference Type ConnectsTo is used to describe the control networks connecting control devices. </Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/7.7</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>ConnectsToParent</InverseName>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=4006" BrowseName="1:FlowsTo">
    <DisplayName>FlowsTo</DisplayName>
    <Description>Connects the output of a machine module to the next downstream machine module that the output flows to</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/7.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>FlowsFrom</InverseName>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=4009" BrowseName="1:HasUIShapeSelector">
    <DisplayName>HasUIShapeSelector</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/7.8</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>SelectsUIShape</InverseName>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=4005" BrowseName="1:IsControlledBy">
    <DisplayName>IsControlledBy</DisplayName>
    <Description>The OPC UA Reference Type IsControlledBy is used to link the controlled machine module to the controlling device. The OPC UA Reference Type IsControlledBy is used to link the controlled machine module to the controlling device. </Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/7.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>Controls</InverseName>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=4010" BrowseName="1:IsDisplayedBy">
    <DisplayName>IsDisplayedBy</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/7.9</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>Displays</InverseName>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=4004" BrowseName="1:IsInstalledOn">
    <DisplayName>IsInstalledOn</DisplayName>
    <Description>The OPC UA Reference Type IsInstalledOn is used to link the installed software package to the hardware hosting the software package. The OPC UA Reference Type IsInstalledOn is used to link the installed software package to the hardware hosting the software package. </Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/7.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>Hosts</InverseName>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=4007" BrowseName="1:Precedes">
    <DisplayName>Precedes</DisplayName>
    <Description>The OPC UA Reference Type Precedes is used to create an ordering among objects when the Reference Type FlowsTo does not resolve ambiguity. The OPC UA Reference Type Precedes is used to create an ordering among objects when the Reference Type FlowsTo does not resolve ambiguity. </Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/7.5</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>IsPrecededBy</InverseName>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=4003" BrowseName="1:TriggersRejection">
    <DisplayName>TriggersRejection</DisplayName>
    <Description>The OPC UA Reference Type TriggersRejection is used to identify the causal link between product defect sensing and product rejection.The OPC UA Reference Type TriggersRejection is used to identify the causal link between product defect sensing and product rejection.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/7.6</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>TriggeredByDetection</InverseName>
  </UAReferenceType>
  <UAVariableType NodeId="ns=1;i=2003" BrowseName="1:MaterialQuantityType" DataType="Double">
    <DisplayName>MaterialQuantityType</DisplayName>
    <Description>
The OPC UA Variable Type MaterialQuantityType describes the quantity of a given material in a suitable unit of measure.
The OPC UA Variable Type MaterialQuantityType describes the quantity of a given material in a suitable unit of measure.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/8.1.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6823</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6822</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2365</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6823" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=2003" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6822" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=2003" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAVariableType NodeId="ns=1;i=2005" BrowseName="1:MaterialQuantitiesType" DataType="Double" ValueRank="-2">
    <DisplayName>MaterialQuantitiesType</DisplayName>
    <Description>The OPC UA Variable Type MaterialQuantitiesType describes the quantity of a given material in both base unit of measure (Variable QuantityInBUoM) and, optionally, in logistics unit of measure (Variable QuantityInLUoM).</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/8.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7374</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=7374" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=2005" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7375</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7376</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</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=7375" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7374" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7374</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7376" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7374" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7374</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAVariableType NodeId="ns=1;i=2004" BrowseName="1:MaterialLotType" DataType="Double" ValueRank="-2">
    <DisplayName>MaterialLotType</DisplayName>
    <Description>The OPC UA Variable Type MaterialLotType describes a lot of materials, i.e. the type of material and its quantity expressed both in base unit of measure and logistics unit of measure.
The OPC UA Variable Type MaterialLotType describes a lot of materials, i.e. the type of material and its quantity expressed both in base unit of measure and logistics unit of measure.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/8.3.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6668</Reference>
      <Reference ReferenceType="HasSubtype" 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>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6668" BrowseName="1:Material" ParentNodeId="ns=1;i=2004" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2004</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2006" BrowseName="1:MaterialRateType" DataType="Double" ValueRank="-2">
    <DisplayName>MaterialRateType</DisplayName>
    <Description>The OPC UA Variable Type MaterialRateType describes a material flow or consumption/production rate. The Value of the Variable represents the quantity of the material flowed in 60 seconds.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/8.4.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" 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>
  </UAVariableType>
  <UAObjectType NodeId="ns=1;i=1006" BrowseName="1:LogbookEventType" IsAbstract="true">
    <DisplayName>LogbookEventType</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1010" BrowseName="1:ControlModeChangeLogType">
    <DisplayName>ControlModeChangeLogType</DisplayName>
    <Description>The ControlModeChangeLogType is used to log changes of the ControlMode Property of the machine module. The ControlMode property is contained in the LiveStatus object of the MachineModule. 
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.2</Documentation>
    <References>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6104</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6103</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6104" BrowseName="1:NewControlMode" ParentNodeId="ns=1;i=1010" DataType="ControlModeEnumeration" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NewControlMode</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1010</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6103" BrowseName="1:OldControlMode" ParentNodeId="ns=1;i=1010" DataType="ControlModeEnumeration" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>OldControlMode</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1010</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1017" BrowseName="1:DataSetChangeLogType">
    <DisplayName>DataSetChangeLogType</DisplayName>
    <Description> DataSetChangeLogType is used to log changes to the values of the parameters contained in the DataSet. The DataSet is contained in the Setup object of the MachineModule.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6179</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6178</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5056</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6179" BrowseName="1:NewDataSet" ParentNodeId="ns=1;i=1017" DataType="DataSetType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NewDataSet</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6178" BrowseName="1:OldDataSet" ParentNodeId="ns=1;i=1017" DataType="DataSetType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>OldDataSet</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1001" BrowseName="1:DatasetChangeLogType">
    <DisplayName>DatasetChangeLogType</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6016</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6015" BrowseName="1:NewDatasetName" ParentNodeId="ns=1;i=1001" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NewDatasetName</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6016" BrowseName="1:OldDatasetName" ParentNodeId="ns=1;i=1001" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>OldDatasetName</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1026" BrowseName="1:DefectDetectedLogType">
    <DisplayName>DefectDetectedLogType</DisplayName>
    <Description>The DefectDetectedLogType is used for the logging defect detection by a DefectDetectionSensor of a MachineModule. 
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6277</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6278</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6276</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6277" BrowseName="1:DefectEU" ParentNodeId="ns=1;i=1026" DataType="EUInformation" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DefectEU</DisplayName>
    <Description>The unit(s) of measure of the measurement that was identified as a defect.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6278" BrowseName="1:DefectPicture" ParentNodeId="ns=1;i=1026" DataType="Image" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DefectPicture</DisplayName>
    <Description>The picture that was identified as a defect.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6276" BrowseName="1:DefectValue" ParentNodeId="ns=1;i=1026" DataType="Float" ValueRank="1" ArrayDimensions="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DefectValue</DisplayName>
    <Description>The value(s) of the measurement that was identified as a defect.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfFloat xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:Float>0</uax:Float>
      </uax:ListOfFloat>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1028" BrowseName="1:DefectDetectionSensorDisabledLogType">
    <DisplayName>DefectDetectionSensorDisabledLogType</DisplayName>
    <Description>When the DefectDetectionMode of a DefectDetectionSensor changes value to false, the DefectDetectionSensorDisabledLogType is fired.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.5</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=6901</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1024" BrowseName="1:DowntimeLogType">
    <DisplayName>DowntimeLogType</DisplayName>
    <Description>The DowntimeLog event captures the complete information about the downtime which is logged when the stop reason is not any more active, i.e. after a clear/reset command. The root cause, as identified by the user, is also reported for downtimes longer than a microstop.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.6</Documentation>
    <References>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6252</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6251</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6250</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5126</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=6728</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6252" BrowseName="1:Duration" ParentNodeId="ns=1;i=1024" DataType="Duration" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Duration</DisplayName>
    <Description>The Duration Property represents the duration (in seconds) of the downtime computed from the time the root cause is active to the time when it is not active any more.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=6251" BrowseName="1:RootCause_s" ParentNodeId="ns=1;i=1024" DataType="RootCauseMessageType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>RootCause_s</DisplayName>
    <Description>The RootCause_s Property represents a list of the root causes of the downtime, as identified and entered by the user. The user can enter a root cause for any downtime, it is mandatory to enter a root cause for downtimes longer than a microstop when the machine module is configured in such a way.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6250" BrowseName="1:StopReason_s" ParentNodeId="ns=1;i=1024" DataType="MessageType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>StopReason_s</DisplayName>
    <Description>The StopReason_s Property represents a list of one or more reasons generated by the control system for the logged downtime.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5037</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MessageType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <LocalText />
          </MessageType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1030" BrowseName="1:GoodOutputProducedLogType">
    <DisplayName>GoodOutputProducedLogType</DisplayName>
    <Description>When the GoodProductMasterTotal of the Production object of a MachineModule increases its value, the GoodMaterialProducedLogType is fired.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.7</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6284</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6283</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1037</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5253</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6284" BrowseName="1:QuantityProduced" ParentNodeId="ns=1;i=1030" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityProduced</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6460</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6493</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6391</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6395</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1030</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6460" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6284" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6284</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6493" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6284" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6284</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6391" BrowseName="1:Material" ParentNodeId="ns=1;i=6284" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6284</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6395" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6284" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6456</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6457</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6284</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=6456" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6395" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6395</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6457" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6395" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6395</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6283" BrowseName="1:TotalProduced" ParentNodeId="ns=1;i=1030" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalProduced</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6517</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6607</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6502</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6504</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1030</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6517" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6283" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6283</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6607" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6283" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6283</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6502" BrowseName="1:Material" ParentNodeId="ns=1;i=6283" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6283</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6504" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6283" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6513</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6514</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6283</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=6513" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6504" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6504</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6514" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6504" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6504</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObjectType NodeId="ns=1;i=1039" BrowseName="1:IntegrityRejectedMaterialLogType">
    <DisplayName>IntegrityRejectedMaterialLogType</DisplayName>
    <Description>The IntegrityRejectedMaterialLogType Event is triggered when a presented material is rejected at an object of type MaterialLoadingPointType because of a failed material integrity check.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.20</Documentation>
    <References>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7580</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=7580" BrowseName="1:RejectedLot" ParentNodeId="ns=1;i=1039" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>RejectedLot</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7585</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7586</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7581</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7582</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1039</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7585" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7580" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7580</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7586" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7580" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7580</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7581" BrowseName="1:Material" ParentNodeId="ns=1;i=7580" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7580</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7582" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7580" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7583</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7584</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7580</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=7583" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7582" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7582</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7584" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7582" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7582</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObjectType NodeId="ns=1;i=1032" BrowseName="1:LoadingPointIsUnloadedLogType">
    <DisplayName>LoadingPointIsUnloadedLogType</DisplayName>
    <Description>The LoadingPointIsUnloaded Event is used for logging that some moterial is unloaded from the loading point.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.8</Documentation>
    <References>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6130</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6130" BrowseName="1:MaterialQuantity" ParentNodeId="ns=1;i=1032" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialQuantity</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6628</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6631</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6142</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1032</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6616</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6628" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6130" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <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:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6631" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6130" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <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: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=6142" BrowseName="1:Material" ParentNodeId="ns=1;i=6130" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6130</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6616" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6130" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6618</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6627</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6130</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=6618" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6616" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6616</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6627" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6616" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6616</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObjectType NodeId="ns=1;i=1022" BrowseName="1:MachineModuleSpecificationChangeLogType">
    <DisplayName>MachineModuleSpecificationChangeLogType</DisplayName>
    <Description>The MachineModuleSpecificationChange Event is used for logging the changes of Specification object of a MachineModule.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.9</Documentation>
    <References>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5079</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5079</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5122</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5079" BrowseName="1:OldSpecification" ParentNodeId="ns=1;i=1022">
    <DisplayName>OldSpecification</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5080</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7065</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6223</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6285</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7066</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6287</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6288</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5080" BrowseName="1:DocumentationRep" ParentNodeId="ns=1;i=5079">
    <DisplayName>DocumentationRep</DisplayName>
    <Description>The Object DocumentationRep is the sole repository for the machine module documentation resources. The DocumentationRep is accessed, for example, by clients and HMIs. 
The Object DocumentationRep is the sole repository for the machine module documentation resources. The DocumentationRep is accessed, for example, by clients and HMIs. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7065" BrowseName="1:LoadMachineModuleDocumentation" ParentNodeId="ns=1;i=5079" MethodDeclarationId="ns=1;i=7024">
    <DisplayName>LoadMachineModuleDocumentation</DisplayName>
    <Description>The Method LoadMachineModuleDocumentation allows to securely load any machine module documentation to the documentation repository DocumentationRep folder where it can be reached by applications. 
The Method LoadMachineModuleDocumentation allows to securely load any machine module documentation to the documentation repository DocumentationRep folder where it can be reached by applications. 
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6068</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6364</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6068" BrowseName="InputArguments" ParentNodeId="ns=1;i=7065" 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=7065</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DocumentToBeLoaded</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The document, as a byte string, to be transferred to the DocumentationRep folder.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6364" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7065" 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=7065</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6223" BrowseName="1:MaterialLoadingPoints" ParentNodeId="ns=1;i=5079" DataType="LoadUnloadPointType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialLoadingPoints</DisplayName>
    <Description>The Property MaterialLoadingPoints identifies the loading points of the machine module and their capability in terms of what materials can be loaded at a loading point. The Property MaterialLoadingPoints is defined as a list of objects of type LoadUnloadPointType.
The Property MaterialLoadingPoints identifies the loading points of the machine module and their capability in terms of what materials can be loaded at a loading point. The Property MaterialLoadingPoints is defined as a list of objects of type LoadUnloadPointType.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>ns=1;i=5040</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <LoadUnloadPointType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
              <ID>
              </ID>
              <Description />
              <MaterialCapability />
              <UserName>
              </UserName>
              <MES_ID>
              </MES_ID>
            </LoadUnloadPointType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6285" BrowseName="1:MaterialStorageBuffers" ParentNodeId="ns=1;i=5079" DataType="MaterialStorageBufferDataType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialStorageBuffers</DisplayName>
    <Description>The Property MaterialStorageBuffers describes the buffers inside the machine module and their current status. The Property MaterialStorageBuffers is a list of objects of type MaterialStorageBufferDataType.
The Property MaterialStorageBuffers describes the buffers inside the machine module and their current status. The Property MaterialStorageBuffers is a list of objects of type MaterialStorageBufferDataType.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5079</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>ns=1;i=5042</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialStorageBufferDataType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <MES_ID>
            </MES_ID>
            <StoredMaterial>
              <Group>
              </Group>
              <MaterialId>
              </MaterialId>
              <BatchId>
              </BatchId>
              <Description />
              <MES_Id>
              </MES_Id>
              <BaseUoM>
                <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                </NamespaceUri>
                <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
                <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
                <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              </BaseUoM>
            </StoredMaterial>
            <EUInfo>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </EUInfo>
            <TotalStorageCapacity>0</TotalStorageCapacity>
            <StorageLogic>Other_0</StorageLogic>
          </MaterialStorageBufferDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7066" BrowseName="1:SetNewSpecification" ParentNodeId="ns=1;i=5079" MethodDeclarationId="ns=1;i=7029">
    <DisplayName>SetNewSpecification</DisplayName>
    <Description>Archives the currently valid Machine Module Information as a Historical Record and sets changes to the Machine Module Current Information. This method is only used by OEMs when changing the physical configuration of the machine module.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6286</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6370</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5079</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6286" BrowseName="InputArguments" ParentNodeId="ns=1;i=7066" 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=7066</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>NewMaterialLoadingPoints</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The information about the material loading points that will be valid after the machine specification is changed.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>NewMaterialStorageBuffers</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3014</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The information about the storage buffers that will be valid after the machine specification is changed.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6370" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7066" 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=7066</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6287" BrowseName="1:TotalRunningHours" ParentNodeId="ns=1;i=5079" DataType="Counter" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalRunningHours</DisplayName>
    <Description>The Property TotalRunningHours counts the number of hours the machine module has been in operation since the last time its configuration was changed. More specifically, time is counted when the machine module state is different from: Stopping, Stopped, Aborting, Aborted, Clearing.
The Property TotalRunningHours counts the number of hours the machine module has been in operation since the last time its configuration was changed. More specifically, time is counted when the machine module state is different from: Stopping, Stopped, Aborting, Aborted, Clearing.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5079</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=6288" BrowseName="1:ValidSince" ParentNodeId="ns=1;i=5079" DataType="DateTime" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ValidSince</DisplayName>
    <Description>The Property ValidSince is the date since the configuration was last modified.
The Property ValidSince is the date since the configuration was last modified.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5079</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1033" BrowseName="1:MaterialIsConsumedLogType">
    <DisplayName>MaterialIsConsumedLogType</DisplayName>
    <Description>The MaterialIsConsumed Event is used for logging that the material at the loading point has been consumed. The event may be raised when all the material at the laoding point has been consumed or when a known portion of the material has been consumed. 
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.10</Documentation>
    <References>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6143</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6143" BrowseName="1:MaterialQuantity" ParentNodeId="ns=1;i=1033" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialQuantity</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6709</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6710</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6144</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6683</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6709" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6143" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6143</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6710" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6143" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6143</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6144" BrowseName="1:Material" ParentNodeId="ns=1;i=6143" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6143</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6683" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6143" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6692</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6694</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6143</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=6692" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6683" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6683</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6694" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6683" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6683</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObjectType NodeId="ns=1;i=1027" BrowseName="1:MaterialRejectedLogType">
    <DisplayName>MaterialRejectedLogType</DisplayName>
    <Description>The MaterialRejected Event is used by the material rejection trap for logging that some material has been rejected.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.11</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6280</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6279</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5130</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6280" BrowseName="1:MaterialQuantityRejected" ParentNodeId="ns=1;i=1027" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialQuantityRejected</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7434</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7435</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6713</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1027</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7431</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7434" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6280" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6280</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7435" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6280" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6280</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6713" BrowseName="1:Material" ParentNodeId="ns=1;i=6280" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6280</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7431" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6280" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7432</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7433</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6280</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=7432" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7431" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7431</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7433" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7431" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7431</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6279" BrowseName="1:TotalQuantityRejected" ParentNodeId="ns=1;i=1027" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalQuantityRejected</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7473</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7474</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7469</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7470</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1027</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=7473" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6279" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6279</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7474" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6279" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6279</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7469" BrowseName="1:Material" ParentNodeId="ns=1;i=6279" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6279</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7470" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6279" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7471</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7472</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6279</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=7471" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7470" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7470</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7472" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7470" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7470</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObjectType NodeId="ns=1;i=1029" BrowseName="1:MaterialRejectionTrapDisabledLogType">
    <DisplayName>MaterialRejectionTrapDisabledLogType</DisplayName>
    <Description>The MaterialRejectionTrapDisabled Event is used for logging that a material rejection trap has been disabled.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.12</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=6275</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=6887</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1034" BrowseName="1:MaterialUnloadingIsRequiredLogType">
    <DisplayName>MaterialUnloadingIsRequiredLogType</DisplayName>
    <Description>The MaterialUnloadingIsRequired Event is used for logging when an unsuitable material for production is present at the loading point, i.e. when a brand change is required or when the wrong material was loaded.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.13</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6356</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6356" BrowseName="1:MaterialQuantity" ParentNodeId="ns=1;i=1034" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialQuantity</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7478</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7479</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6357</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1034</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7475</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7478" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6356" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6356</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7479" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6356" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6356</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6357" BrowseName="1:Material" ParentNodeId="ns=1;i=6356" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6356</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7475" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6356" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7476</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7477</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6356</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=7476" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7475" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7475</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7477" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7475" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7475</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObjectType NodeId="ns=1;i=1038" BrowseName="1:NewPresentedMaterialLogType">
    <DisplayName>NewPresentedMaterialLogType</DisplayName>
    <Description>The NewPresentedMaterialLogType Event is triggered when a new material is presented at an object of type MaterialLoadingPointType.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.21</Documentation>
    <References>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7573</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=7573" BrowseName="1:PresentedMaterialLot" ParentNodeId="ns=1;i=1038" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PresentedMaterialLot</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7578</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7579</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7574</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7575</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7578" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7573" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7573</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7579" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7573" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7573</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7574" BrowseName="1:Material" ParentNodeId="ns=1;i=7573" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7573</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7575" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7573" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7576</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7577</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7573</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=7576" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7575" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7575</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7577" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7575" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7575</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObjectType NodeId="ns=1;i=1018" BrowseName="1:NewSystemDumpIsGeneratedLogType">
    <DisplayName>NewSystemDumpIsGeneratedLogType</DisplayName>
    <Description>When a new system dump is generated by an Object of type ControlsSWType or ControlsHWType, the event NewSystemDumpIsGenerated is fired.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.14</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6291</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6291" BrowseName="1:SystemDump" ParentNodeId="ns=1;i=1018" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>SystemDump</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1018</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1031" BrowseName="1:POChangeLogType">
    <DisplayName>POChangeLogType</DisplayName>
    <Description>When the ProductionOrder Property of an object of type MachineModuleProductionType changes, then the event POChangeLogType is fired.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.15</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6129</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1009</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5125</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=6711</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6129" BrowseName="1:NewPO" ParentNodeId="ns=1;i=1031" DataType="POType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NewPO</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1031</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1011" BrowseName="1:ProductionLogType">
    <DisplayName>ProductionLogType</DisplayName>
    <Description>The ProductionLogType Event is used for logging production order information.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.22</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6140</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6140" BrowseName="1:PO" ParentNodeId="ns=1;i=1011" DataType="POType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PO</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1036" BrowseName="1:RootCauseGroupListChangeLogType">
    <DisplayName>RootCauseGroupListChangeLogType</DisplayName>
    <Description>The RootCauseGroupListChangeLog Event is used for logging the change of the RootCauseGroupList Property in the Configuration object of the MachineModule.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7355</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7354</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5121</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=7355" BrowseName="1:NewRootCauseGroupList" ParentNodeId="ns=1;i=1036" DataType="RootCauseGroupType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NewRootCauseGroupList</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1036</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7354" BrowseName="1:OldRootCauseGroupList" ParentNodeId="ns=1;i=1036" DataType="RootCauseGroupType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>OldRootCauseGroupList</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1036</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1014" BrowseName="1:RootCauseListChangeLogType">
    <DisplayName>RootCauseListChangeLogType</DisplayName>
    <Description>The RootCauseListChangeLog Event is used for logging the change of the RootCauseList Property in the Configuration object of the MachineModule.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.17</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6170</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6169</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=6690</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6170" BrowseName="1:NewRootCauseList" ParentNodeId="ns=1;i=1014" DataType="RootCauseMessageType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NewRootCauseList</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1014</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6169" BrowseName="1:OldRootCauseList" ParentNodeId="ns=1;i=1014" DataType="RootCauseMessageType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>OldRootCauseList</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1014</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1021" BrowseName="1:StateChangeLogType">
    <DisplayName>StateChangeLogType</DisplayName>
    <Description>The StateIsChanged Event is used for logging the change of the state of the MachineModule.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.18</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6221</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6220</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6221" BrowseName="1:NewState" ParentNodeId="ns=1;i=1021" DataType="StateEnumeration" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NewState</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6220" BrowseName="1:OldState" ParentNodeId="ns=1;i=1021" DataType="StateEnumeration" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>OldState</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1015" BrowseName="1:StopReasonListChangeLogType">
    <DisplayName>StopReasonListChangeLogType</DisplayName>
    <Description>The StopReasonListChangeLog Event is used for logging the change of the StopReasonList Property in the Configuration object of the MachineModule.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.19.19</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6172</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6171</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5121</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6172" BrowseName="1:NewStopReasonList" ParentNodeId="ns=1;i=1015" DataType="MessageType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NewStopReasonList</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1015</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5037</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MessageType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <LocalText />
          </MessageType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6171" BrowseName="1:OldStopReasonList" ParentNodeId="ns=1;i=1015" DataType="MessageType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>OldStopReasonList</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1015</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5037</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MessageType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <LocalText />
          </MessageType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1013" BrowseName="1:MachineModuleConfigurationType">
    <DisplayName>MachineModuleConfigurationType</DisplayName>
    <Description>The configuration of the machine as currently installed.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.3.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6175</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7104</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7314</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7105</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7106</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6215</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7284</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6167</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7269</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1036</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6156</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6165</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7072</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6158</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7300</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7285</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6175" BrowseName="1:DataSetList" ParentNodeId="ns=1;i=1013" DataType="DataSetListType">
    <DisplayName>DataSetList</DisplayName>
    <Description>The Property DataSetList of type DataSetListType contains the descriptors for all the parameters uset to set up the machine. 
The Property DataSetList of type DataSetListType contains the descriptors for all the parameters uset to set up the machine.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7104" BrowseName="1:GetDataSetList" ParentNodeId="ns=1;i=1013">
    <DisplayName>GetDataSetList</DisplayName>
    <Description>The Method GetDatasetList returns the list of descriptions for parameters of the dataset filtered by the dependency and subset created by the user. Typically, the method GetDatasetList is used for clients to visualise the parmeters’ descriptions and other metadata.The Method GetDatasetList returns the list of descriptions for parameters of the dataset filtered by the dependency and subset created by the user. Typically, the method GetDatasetList is used for clients to visualise the parmeters’ descriptions and other metadata.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6425</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6429</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6425" BrowseName="InputArguments" ParentNodeId="ns=1;i=7104" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7104</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Dependency</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3005</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The method filters parameters that have the required dependency and per this input parameter.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>UserSubset</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The method filters parameters that are in the user subset as required by this input parameter.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompleteSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>If CompleteSet is True then the method returns the complete dataset without considering the input parameters Dependency and UserSubset.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6429" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7104" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7104</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DataSetList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3021</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of parameter descriptions filtered by the input parameters: dependency, user subset.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeeback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7314" BrowseName="1:GetRootCauseGroupList" ParentNodeId="ns=1;i=1013">
    <DisplayName>GetRootCauseGroupList</DisplayName>
    <Description>The Method GetRootCauseGroupList returns the complete list of root causes groups as stored in the OPC UA Server. 
The Method GetRootCauseGroupList returns the complete list of root causes groups as stored in the OPC UA Server. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7322</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=7322" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7314" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7314</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RootCauseGroupList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3030</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of groups the root causes are grouped in.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7105" BrowseName="1:GetRootCauseList" ParentNodeId="ns=1;i=1013">
    <DisplayName>GetRootCauseList</DisplayName>
    <Description>The Method GetRootCauseList returns the complete list of root causes as stored in the OPC UA Server. 
The Method GetRootCauseList returns the complete list of root causes as stored in the OPC UA Server. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6210</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6210" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7105" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7105</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RootCauseList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3029</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The complete list of root cause messages.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7106" BrowseName="1:GetStopReasonList" ParentNodeId="ns=1;i=1013">
    <DisplayName>GetStopReasonList</DisplayName>
    <Description>The method GetStopReasonList returns the complete list of root causes as stored in the OPC UA Server. 
The method GetStopReasonList returns the complete list of root causes as stored in the OPC UA Server. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6306</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6306" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7106" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7106</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>StopReasonList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The complete list of stop reason messages.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeeback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6215" BrowseName="1:LastChangeDate" ParentNodeId="ns=1;i=1013" DataType="UtcTime">
    <DisplayName>LastChangeDate</DisplayName>
    <Description>The Property LastChangeDate is the date and time of the last change applied to the machine module configuration.
The Property LastChangeDate is the date and time of the last change applied to the machine module configuration.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7284" BrowseName="1:LocationName" ParentNodeId="ns=1;i=1013" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>LocationName</DisplayName>
    <Description>The Property LocationName of type String contains the location of the machine module within the user production site. The Property LocationName will contain the following: Country/City/Department/Floor/Bay/Position.The Property LocationName of type String contains the location of the machine module within the user production site. The Property LocationName will contain the following: Country/City/Department/Floor/Bay/Position.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6167" BrowseName="1:LongestMicroStopDuration" ParentNodeId="ns=1;i=1013" DataType="Double">
    <DisplayName>LongestMicroStopDuration</DisplayName>
    <Description>The Property LongestMicroStopDuration is the maximum duration of a micro-stop in seconds, longer stops are not micro-stops. Operators are not required to enter a root cause for micro-stops.
The Property LongestMicroStopDuration is the maximum duration of a micro-stop in seconds, longer stops are not micro-stops. Operators are not required to enter a root cause for micro-stops.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7269" BrowseName="1:RootCauseGroupList" ParentNodeId="ns=1;i=1013" DataType="RootCauseGroupType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>RootCauseGroupList</DisplayName>
    <Description>The Property RootCauseGroupList is the list of groups that root causes can be grouped in. They are defined by the end user as well as the RootCauseList property.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6156" BrowseName="1:RootCauseList" ParentNodeId="ns=1;i=1013" DataType="RootCauseMessageType" ValueRank="1">
    <DisplayName>RootCauseList</DisplayName>
    <Description>The Property RootCauseList is a list containing all of the root causes that the end user has defined to classify and organise the downtime due to the machine module stops. The Property RootCauseList is a list containing all of the root causes that the end user has defined to classify and organise the downtime due to the machine module stops. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6165" BrowseName="1:RootCauseListInputIsMandatory" ParentNodeId="ns=1;i=1013" DataType="Boolean">
    <DisplayName>RootCauseListInputIsMandatory</DisplayName>
    <Description>The Property RootCauseListInputIsMandatory is true when the operator is mandatorily required to select the root cause that best describes the current stop situation. For micro-stops such requirement does not apply.The Property RootCauseListInputIsMandatory is true when the operator is mandatorily required to select the root cause that best describes the current stop situation. For micro-stops such requirement does not apply.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7072" BrowseName="1:SetRootCauseLists" ParentNodeId="ns=1;i=1013">
    <DisplayName>SetRootCauseLists</DisplayName>
    <Description>The Method SetRootCauseLists sets both the RootCauseList and RootCauseGroupList according to the input arguments. The Properties RootCauseList and RootCauseGroupList are set together to ensure consistency of root causes with the relevant groups.
The Method SetRootCauseLists sets both the RootCauseList and RootCauseGroupList according to the input arguments. The Properties RootCauseList and RootCauseGroupList are set together to ensure consistency of root causes with the relevant groups.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6326</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6327</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1013</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6326" BrowseName="InputArguments" ParentNodeId="ns=1;i=7072" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7072</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RootCauseList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3029</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of root causes to be transferred to the OPC UA 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>RootCauseGroupList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3030</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of root cause groups to be transferred to the OPC UA Server.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6327" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7072" 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=7072</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6158" BrowseName="1:StopReasonList" ParentNodeId="ns=1;i=1013" DataType="MessageType" ValueRank="1" ArrayDimensions="1">
    <DisplayName>StopReasonList</DisplayName>
    <Description>The Property StopReasonList is a list containing the descriptors for all the possible machine module stop messages or warning messages. The list is created by the OEM. The Property StopReasonList is a list containing the descriptors for all the possible machine module stop messages or warning messages. The list is created by the OEM. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5037</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MessageType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <LocalText />
          </MessageType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7300" BrowseName="1:TimeZone" ParentNodeId="ns=1;i=1013" DataType="UtcTime" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TimeZone</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7285" BrowseName="1:UserMachineName" ParentNodeId="ns=1;i=1013" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>UserMachineName</DisplayName>
    <Description>The Property UserMachineName of type String contains the name used by the user to identify the machine module.
The Property UserMachineName of type String contains the name used by the user to identify the machine module.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1012" BrowseName="1:MachineModuleHistoricalRecordType">
    <DisplayName>MachineModuleHistoricalRecordType</DisplayName>
    <Description>This OPC UA MachineModuleHistoricalRecordType ObjectType contains the specifications of the machine module that have been valid in the past. When the machine module manufacturer modifies the machine in a way that impact the OPC UA server specification, the machine module manufacturer will save an object of type MachineModuleHistoricalType to the organising folder PastSpecificationRecords which is a component of the relevant MachineModule.
This OPC UA MachineModuleHistoricalRecordType ObjectType contains the specifications of the machine module that have been valid in the past. When the machine module manufacturer modifies the machine in a way that impact the OPC UA server specification, the machine module manufacturer will save an object of type MachineModuleHistoricalType to the organising folder PastSpecificationRecords which is a component of the relevant MachineModule.
</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6155</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5057" BrowseName="1:MachineModuleSpecification" ParentNodeId="ns=1;i=1012">
    <DisplayName>MachineModuleSpecification</DisplayName>
    <Description>The Object MachineModuleSpecification contains a specification that was valid in the past.
The Object MachineModuleSpecification contains a specification that was valid in the past.
</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5069</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7026</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1012</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6148</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6149</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7031</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6200</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6154</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5069" BrowseName="1:DocumentationRep" ParentNodeId="ns=1;i=5057">
    <DisplayName>DocumentationRep</DisplayName>
    <Description>The Object DocumentationRep is the sole repository for the machine module documentation resources. The DocumentationRep is accessed, for example, by clients and HMIs. 
The Object DocumentationRep is the sole repository for the machine module documentation resources. The DocumentationRep is accessed, for example, by clients and HMIs. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7026" BrowseName="1:LoadMachineModuleDocumentation" ParentNodeId="ns=1;i=5057" MethodDeclarationId="ns=1;i=7024">
    <DisplayName>LoadMachineModuleDocumentation</DisplayName>
    <Description>The Method LoadMachineModuleDocumentation allows to securely load any machine module documentation to the documentation repository DocumentationRep folder where it can be reached by applications. 
The Method LoadMachineModuleDocumentation allows to securely load any machine module documentation to the documentation repository DocumentationRep folder where it can be reached by applications. 
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6190</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6363</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6190" BrowseName="InputArguments" ParentNodeId="ns=1;i=7026" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7026</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DocumentToBeLoaded</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The document, as a byte string, to be transferred to the DocumentationRep folder.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6363" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7026" 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=7026</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6148" BrowseName="1:MaterialLoadingPoints" ParentNodeId="ns=1;i=5057" DataType="LoadUnloadPointType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialLoadingPoints</DisplayName>
    <Description>The Property MaterialLoadingPoints identifies the loading points of the machine module and their capability in terms of what materials can be loaded at a loading point. The Property MaterialLoadingPoints is defined as a list of objects of type LoadUnloadPointType.
The Property MaterialLoadingPoints identifies the loading points of the machine module and their capability in terms of what materials can be loaded at a loading point. The Property MaterialLoadingPoints is defined as a list of objects of type LoadUnloadPointType.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>ns=1;i=5040</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <LoadUnloadPointType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
              <ID>
              </ID>
              <Description />
              <MaterialCapability />
              <UserName>
              </UserName>
              <MES_ID>
              </MES_ID>
            </LoadUnloadPointType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6149" BrowseName="1:MaterialStorageBuffers" ParentNodeId="ns=1;i=5057" DataType="MaterialStorageBufferDataType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialStorageBuffers</DisplayName>
    <Description>The Property MaterialStorageBuffers describes the buffers inside the machine module and their current status. The Property MaterialStorageBuffers is a list of objects of type MaterialStorageBufferDataType.
The Property MaterialStorageBuffers describes the buffers inside the machine module and their current status. The Property MaterialStorageBuffers is a list of objects of type MaterialStorageBufferDataType.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</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>ns=1;i=5042</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialStorageBufferDataType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <MES_ID>
            </MES_ID>
            <StoredMaterial>
              <Group>
              </Group>
              <MaterialId>
              </MaterialId>
              <BatchId>
              </BatchId>
              <Description />
              <MES_Id>
              </MES_Id>
              <BaseUoM>
                <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                </NamespaceUri>
                <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
                <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
                <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              </BaseUoM>
            </StoredMaterial>
            <EUInfo>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </EUInfo>
            <TotalStorageCapacity>0</TotalStorageCapacity>
            <StorageLogic>Other_0</StorageLogic>
          </MaterialStorageBufferDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7031" BrowseName="1:SetNewSpecification" ParentNodeId="ns=1;i=5057" MethodDeclarationId="ns=1;i=7029">
    <DisplayName>SetNewSpecification</DisplayName>
    <Description>Archives the currently valid Machine Module Information as a Historical Record and sets changes to the Machine Module Current Information. This method is only used by OEMs when changing the physical configuration of the machine module.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6182</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6369</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5057</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6182" BrowseName="InputArguments" ParentNodeId="ns=1;i=7031" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7031</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>NewMaterialLoadingPoints</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The information about the material loading points that will be valid after the machine specification is changed.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>NewMaterialStorageBuffers</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3014</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The information about the storage buffers that will be valid after the machine specification is changed.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6369" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7031" 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=7031</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6200" BrowseName="1:TotalRunningHours" ParentNodeId="ns=1;i=5057" DataType="Counter" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalRunningHours</DisplayName>
    <Description>The Property TotalRunningHours counts the number of hours the machine module has been in operation since the last time its configuration was changed. More specifically, time is counted when the machine module state is different from: Stopping, Stopped, Aborting, Aborted, Clearing.
The Property TotalRunningHours counts the number of hours the machine module has been in operation since the last time its configuration was changed. More specifically, time is counted when the machine module state is different from: Stopping, Stopped, Aborting, Aborted, Clearing.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</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=6154" BrowseName="1:ValidSince" ParentNodeId="ns=1;i=5057" DataType="DateTime" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ValidSince</DisplayName>
    <Description>The Property ValidSince is the date since the configuration was last modified.
The Property ValidSince is the date since the configuration was last modified.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</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=6155" BrowseName="1:ValidUntil" ParentNodeId="ns=1;i=1012" DataType="DateTime" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ValidUntil</DisplayName>
    <Description>The Property ValidUntil contains the date of the last day the MachineModuleSpecification was valid. The Property ValidUntil shall be set by the OEM when changes that impact the machine module specification are made.
The Property ValidUntil contains the date of the last day the MachineModuleSpecification was valid. The Property ValidUntil shall be set by the OEM when changes that impact the machine module specification are made.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1012</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1005" BrowseName="1:MachineModuleLiveStatusType">
    <DisplayName>MachineModuleLiveStatusType</DisplayName>
    <Description>This OPC UA MachineModuleLiveStatusType ObjectType contains information about the real time status of the machine module and provides affordances to control the machine module remotely in real time.
This OPC UA MachineModuleLiveStatusType ObjectType contains information about the real time status of the machine module and provides affordances to control the machine module remotely in real time.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6108</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1010</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6349</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7052</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7044</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7056</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6109</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1021</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6108" BrowseName="1:ControlMode" ParentNodeId="ns=1;i=1005" DataType="ControlModeEnumeration">
    <DisplayName>ControlMode</DisplayName>
    <Description>The ControlMode property describes the control mode of the machine.The ControlMode property describes the control mode of the machine.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6349" BrowseName="1:IdleEnergySavingMode" ParentNodeId="ns=1;i=1005" DataType="Boolean">
    <DisplayName>IdleEnergySavingMode</DisplayName>
    <Description>The IdleEnergySavingMode Property is set to True when the energy saving mode during the idle phase is setThe IdleEnergySavingMode Property is set to True when the energy saving mode during the idle phase is set.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAMethod NodeId="ns=1;i=7052" BrowseName="1:SendCommand" ParentNodeId="ns=1;i=1005">
    <DisplayName>SendCommand</DisplayName>
    <Description>The Method SendCommand sends a command to change the state of the machine module state machine.
The Method SendCommand sends a command to change the state of the machine module state machine.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6241</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6385</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6241" BrowseName="InputArguments" ParentNodeId="ns=1;i=7052" 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=7052</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Command</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3007</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The command to be sent to the machine module.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6385" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7052" 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=7052</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7044" BrowseName="1:SetControlMode" ParentNodeId="ns=1;i=1005">
    <DisplayName>SetControlMode</DisplayName>
    <Description>The Method SetControlMode sets the control mode of the machine module.
The Method SetControlMode sets the control mode of the machine module.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6232</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6389</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6232" BrowseName="InputArguments" ParentNodeId="ns=1;i=7044" 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=7044</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ControlModeToSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3023</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The control mode that the client requires to be set to the state machine od the machine module.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6389" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7044" 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=7044</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7056" BrowseName="1:SetIdleEnergySavingMode" ParentNodeId="ns=1;i=1005">
    <DisplayName>SetIdleEnergySavingMode</DisplayName>
    <Description>The Method SetIdleEnergySavingMode turns on the energy saving mode when the machine module is idle.The Method SetIdleEnergySavingMode turns on the energy saving mode when the machine module is idle.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6246</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6393</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6246" BrowseName="InputArguments" ParentNodeId="ns=1;i=7056" 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=7056</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IdleEnergySavingMode</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>When IdleEnergyMode is True (False), the energy saving mode is turned on (off) when the machine module state is idle.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6393" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7056" 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=7056</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6109" BrowseName="1:State" ParentNodeId="ns=1;i=1005" DataType="StateEnumeration">
    <DisplayName>State</DisplayName>
    <Description>The Property State describes the status of the state machine controlling the machine module. The Property States has Data Type StateEnumeration which is defined in Table 11 according to the PackML definitions.
The Property State describes the status of the state machine controlling the machine module. The Property States has Data Type StateEnumeration which is defined according to the PackML definitions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1009" BrowseName="1:MachineModuleProductionType">
    <DisplayName>MachineModuleProductionType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.6.2</Documentation>
    <References>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1031</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6091</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6093</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6091" BrowseName="1:ProductionOrder" ParentNodeId="ns=1;i=1009" DataType="POType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ProductionOrder</DisplayName>
    <Description>The Property ProductionOrder contains information about the currently running production orderThe Property ProductionOrder contains information about the currently running production order.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1009</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>ns=1;i=5044</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <POType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Number>
            </Number>
            <ProducedMaterial>
              <Group>
              </Group>
              <MaterialId>
              </MaterialId>
              <BatchId>
              </BatchId>
              <Description />
              <MES_Id>
              </MES_Id>
              <BaseUoM>
                <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                </NamespaceUri>
                <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
                <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
                <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              </BaseUoM>
            </ProducedMaterial>
            <TargetQuantity>0</TargetQuantity>
            <ContinueAtJobEnd>false</ContinueAtJobEnd>
            <TargetStartTime>1900-01-01T00:00:00Z</TargetStartTime>
            <TargetEndTime>1900-01-01T00:00:00Z</TargetEndTime>
            <DatasetId>
            </DatasetId>
            <DatasetDescription>
            </DatasetDescription>
          </POType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6093" BrowseName="1:ProductionStatus" ParentNodeId="ns=1;i=1009" DataType="ProductionStatusEnumeration" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ProductionStatus</DisplayName>
    <Description>The Property ProductionStatus describes the status of the ProductionOrderThe Property ProductionStatus describes the status of the ProductionOrder.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7004" BrowseName="1:StartProductionOrder" ParentNodeId="ns=1;i=1009">
    <DisplayName>StartProductionOrder</DisplayName>
    <Description>The Method StartProductionOrder sends a command to start the ProductionOrder to the underlying system. If the production order is started, the ProductionOrderStatus is set to Production by the underlying system. If there are materials at the machine module that are not compatible with the materials required by the production order, then the ProductionOrderStatus is set to BrandChange.The Method StartProductionOrder sends a command to start the ProductionOrder to the underlying system. If the production order is started, the ProductionOrderStatus is set to Production by the underlying system. If there are materials at the machine module that are not compatible with the materials required by the production order, then the ProductionOrderStatus is set to BrandChange.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6445</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6377</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6445" BrowseName="InputArguments" ParentNodeId="ns=1;i=7004" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7004</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>POToStart</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The production order to be started.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6377" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7004" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7004</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7005" BrowseName="1:StopProductionOrder" ParentNodeId="ns=1;i=1009">
    <DisplayName>StopProductionOrder</DisplayName>
    <Description>The Method StopProductionOrder sends a command to the underlying system to stop the ProductionOrder. The underlying system sets the ProductionOrderStatus accordingly.
The Method StopProductionOrder sends a command to the underlying system to stop the ProductionOrder. The underlying system sets the ProductionOrderStatus accordingly.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6381</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6381" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7005" 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=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>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1016" BrowseName="1:MachineModuleSetupType">
    <DisplayName>MachineModuleSetupType</DisplayName>
    <Description>This OPC UA MachineModuleSetupType ObjectType contains the value of all the settings (including mechanical adjustments) required to run production as well as affordances to validate and load settings for the machine module.
This OPC UA MachineModuleSetupType ObjectType contains the value of all the settings (including mechanical adjustments) required to run production as well as affordances to validate and load settings for the machine module.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.7.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6177</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7042</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5066</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7035</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7034</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6177" BrowseName="1:DataSet" ParentNodeId="ns=1;i=1016" DataType="DataSetType">
    <DisplayName>DataSet</DisplayName>
    <Description>The Property DataSet contains all the digital settings (other than the mechanical settings stored in the folder MechanicalAdjustments) required by the machine module. The Property DataSet contains all the digital settings (other than the mechanical settings stored in the folder MechanicalAdjustments) required by the machine module. </Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>ns=1;i=5046</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <DataSetType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <DataSetId>
            </DataSetId>
            <DataSetDescription />
            <DataValues />
            <DataSetCRC>0</DataSetCRC>
          </DataSetType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7042" BrowseName="1:LoadDataSet" ParentNodeId="ns=1;i=1016">
    <DisplayName>LoadDataSet</DisplayName>
    <Description>The Method LoadDataSet loads the whole dataset to the underlying system after having validated that (a) the dataset is complete and (b) the dataset is validated. If the validation is not successfully passed, then the data set is not loaded to the underlying system and a specific message shall be returned via ExecutionFeedback. For detailed diagnostics, the Method ValidateDataSet shall be used.
The Method LoadDataSet loads the whole dataset to the underlying system after having validated that (a) the dataset is complete and (b) the dataset is validated. If the validation is not successfully passed, then the data set is not loaded to the underlying system and a specific message shall be returned via ExecutionFeedback. For detailed diagnostics, the Method ValidateDataSet shall be used.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6437</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6438</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6437" BrowseName="InputArguments" ParentNodeId="ns=1;i=7042" 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=7042</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DataSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The dataset to be loaded to the underlying system.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6438" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7042" 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=7042</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5066" BrowseName="1:MechanicalAdjustments" ParentNodeId="ns=1;i=1016">
    <DisplayName>MechanicalAdjustments</DisplayName>
    <Description>The Object MechanicalAdjustments contains the non-digital settings required to setup the machine, e.g. mechanical adjustments. The Object MechanicalAdjustments contains the non-digital settings required to setup the machine, e.g. mechanical adjustments. </Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1016</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7035" BrowseName="1:SelectiveLoadDataSet" ParentNodeId="ns=1;i=1016">
    <DisplayName>SelectiveLoadDataSet</DisplayName>
    <Description>The Method SelectiveLoadDataSet loads any subset of the whole dataset to the underlying system after having the dataset validated. If the validation is not successfully passed, then the data set is not loaded to the underlying system and a specific message shall be returned via ExecutionFeedback. For detailed diagnostics, the Method ValidateDataSet shall be used.
The Method SelectiveLoadDataSet loads any subset of the whole dataset to the underlying system after having the dataset validated. If the validation is not successfully passed, then the data set is not loaded to the underlying system and a specific message shall be returned via ExecutionFeedback. For detailed diagnostics, the Method ValidateDataSet shall be used.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6187</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6397</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1016</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6187" BrowseName="InputArguments" ParentNodeId="ns=1;i=7035" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7035</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DataSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The dataset to be loaded to the underlying system.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6397" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7035" 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=7035</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7034" BrowseName="1:ValidateDataSet" ParentNodeId="ns=1;i=1016">
    <DisplayName>ValidateDataSet</DisplayName>
    <Description>The Method ValidateDataSet passes a dataset to the underlying system and returns the result of the validation.
The Method ValidateDataSet passes a dataset to the underlying system and returns the result of the validation.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6185</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6186</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1016</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6185" BrowseName="InputArguments" ParentNodeId="ns=1;i=7034" 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=7034</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DataSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The dataset to be valdated by the underlying system.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6186" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7034" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7034</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ValidationFailedDataSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of parameters (in a dataset) that failed the validation by the underlying system.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FailedValidationMessages</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of messages describing the problems encountered with the parameters in the ValidationFailedSet.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1002" BrowseName="1:MachineModuleSpecificationType">
    <DisplayName>MachineModuleSpecificationType</DisplayName>
    <Description>Describes the machine module information as currently installed by the OEM. The info is set and modified by the OEM in case of additions, rebuilts, control revamps and Equipment modifications. The information shall be only modified by means of the relevant method SetNewCurrentInformation.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.4.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5067</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7024</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6080</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6084</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7029</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6198</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6145</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5067" BrowseName="1:DocumentationRep" ParentNodeId="ns=1;i=1002">
    <DisplayName>DocumentationRep</DisplayName>
    <Description>The Object DocumentationRep is the sole repository for the machine module documentation resources. The DocumentationRep is accessed, for example, by clients and HMIs. 
The Object DocumentationRep is the sole repository for the machine module documentation resources. The DocumentationRep is accessed, for example, by clients and HMIs. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7024" BrowseName="1:LoadMachineModuleDocumentation" ParentNodeId="ns=1;i=1002">
    <DisplayName>LoadMachineModuleDocumentation</DisplayName>
    <Description>The Method LoadMachineModuleDocumentation allows to securely load any machine module documentation to the documentation repository DocumentationRep folder where it can be reached by applications. 
The Method LoadMachineModuleDocumentation allows to securely load any machine module documentation to the documentation repository DocumentationRep folder where it can be reached by applications. 
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6188</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6361</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6188" BrowseName="InputArguments" ParentNodeId="ns=1;i=7024" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7024</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DocumentToBeLoaded</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The document, as a byte string, to be transferred to the DocumentationRep folder.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6361" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7024" 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=7024</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6080" BrowseName="1:MaterialLoadingPoints" ParentNodeId="ns=1;i=1002" DataType="LoadUnloadPointType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialLoadingPoints</DisplayName>
    <Description>The Property MaterialLoadingPoints identifies the loading points of the machine module and their capability in terms of what materials can be loaded at a loading point. The Property MaterialLoadingPoints is defined as a list of objects of type LoadUnloadPointType.
The Property MaterialLoadingPoints identifies the loading points of the machine module and their capability in terms of what materials can be loaded at a loading point. The Property MaterialLoadingPoints is defined as a list of objects of type LoadUnloadPointType.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>ns=1;i=5040</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <LoadUnloadPointType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
              <ID>
              </ID>
              <Description />
              <MaterialCapability />
              <UserName>
              </UserName>
              <MES_ID>
              </MES_ID>
            </LoadUnloadPointType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6084" BrowseName="1:MaterialStorageBuffers" ParentNodeId="ns=1;i=1002" DataType="MaterialStorageBufferDataType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialStorageBuffers</DisplayName>
    <Description>The Property MaterialStorageBuffers describes the buffers inside the machine module and their current status. The Property MaterialStorageBuffers is a list of objects of type MaterialStorageBufferDataType.
The Property MaterialStorageBuffers describes the buffers inside the machine module and their current status. The Property MaterialStorageBuffers is a list of objects of type MaterialStorageBufferDataType.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</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>ns=1;i=5042</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialStorageBufferDataType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <MES_ID>
            </MES_ID>
            <StoredMaterial>
              <Group>
              </Group>
              <MaterialId>
              </MaterialId>
              <BatchId>
              </BatchId>
              <Description />
              <MES_Id>
              </MES_Id>
              <BaseUoM>
                <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                </NamespaceUri>
                <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
                <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
                <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              </BaseUoM>
            </StoredMaterial>
            <EUInfo>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </EUInfo>
            <TotalStorageCapacity>0</TotalStorageCapacity>
            <StorageLogic>Other_0</StorageLogic>
          </MaterialStorageBufferDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7029" BrowseName="1:SetNewSpecification" ParentNodeId="ns=1;i=1002">
    <DisplayName>SetNewSpecification</DisplayName>
    <Description>Archives the currently valid Machine Module Information as a Historical Record and sets changes to the Machine Module Current Information. This method is only used by OEMs when changing the physical configuration of the machine module.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6180</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6367</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6180" BrowseName="InputArguments" ParentNodeId="ns=1;i=7029" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7029</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>NewMaterialLoadingPoints</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The information about the material loading points that will be valid after the machine specification is changed.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>NewMaterialStorageBuffers</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3014</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The information about the storage buffers that will be valid after the machine specification is changed.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6367" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7029" 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=7029</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6198" BrowseName="1:TotalRunningHours" ParentNodeId="ns=1;i=1002" DataType="Counter" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalRunningHours</DisplayName>
    <Description>The Property TotalRunningHours counts the number of hours the machine module has been in operation since the last time its configuration was changed. More specifically, time is counted when the machine module state is different from: Stopping, Stopped, Aborting, Aborted, Clearing.
The Property TotalRunningHours counts the number of hours the machine module has been in operation since the last time its configuration was changed. More specifically, time is counted when the machine module state is different from: Stopping, Stopped, Aborting, Aborted, Clearing.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</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=6145" BrowseName="1:ValidSince" ParentNodeId="ns=1;i=1002" DataType="DateTime" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ValidSince</DisplayName>
    <Description>The Property ValidSince is the date since the configuration was last modified.
The Property ValidSince is the date since the configuration was last modified.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1046" BrowseName="1:ProcessItemType">
    <DisplayName>ProcessItemType</DisplayName>
    <Description>The OPC UA ObjectType ProcessItemType is used to measure and monitor over time a process measurement point.
The OPC UA ObjectType ProcessItemType is used to measure and monitor over time a process measurement point.
</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7847</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7852</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7853</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7854</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7849</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7848</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7850</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7851</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5283</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=7847" BrowseName="1:AnalogMeasurement" ParentNodeId="ns=1;i=1046" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>AnalogMeasurement</DisplayName>
    <Description>The Variable AnalogMeasurement represents the current value measured by the sensor.
The Variable AnalogMeasurement represents the current value measured by the sensor.
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1046</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</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=7852" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=1046" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Variable DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Variable DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1046</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7853" BrowseName="1:EffectivePrecision" ParentNodeId="ns=1;i=1046" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EffectivePrecision</DisplayName>
    <Description>The Variable EffectivePrecision specifies the significant part of the value, e.g. 0.01 means 1% precision.
The Variable EffectivePrecision specifies the significant part of the value, e.g. 0.01 means 1% precision.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1046</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7854" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=1046" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property EUInfo specifies the units for the AnalogMeasurement’s value (e.g., DEGC, hertz, seconds). The Property EUInfo specifies the units for the AnalogMeasurement’s value (e.g., DEGC, hertz, seconds). </Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1046</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7849" BrowseName="1:H" ParentNodeId="ns=1;i=1046" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>H</DisplayName>
    <Description>The Variable H identifies a high limit for the variable during normal process.
The Variable H identifies a high limit for the variable during normal process.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1046</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=7848" BrowseName="1:HH" ParentNodeId="ns=1;i=1046" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>HH</DisplayName>
    <Description>The Variable HH identifies a high limit for the variable above which an event is triggered.
The Variable HH identifies a high limit for the variable above which an event is triggered.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1046</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=7850" BrowseName="1:L" ParentNodeId="ns=1;i=1046" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>L</DisplayName>
    <Description>The Variable L identifies a low limit for the variable during normal process.
The Variable L identifies a low limit for the variable during normal process.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1046</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=7851" BrowseName="1:LL" ParentNodeId="ns=1;i=1046" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>LL</DisplayName>
    <Description>The Variable LL identifies a low limit for the variable below which an event is triggered.
The Variable LL identifies a low limit for the variable below which an event is triggered.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1046</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>
  <UAObject NodeId="ns=1;i=5283" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=1046">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7855</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7856</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7857</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1046</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5286</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7861</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7855" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5283" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5283</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7856" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5283" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5283</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7857" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5283" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5283</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5286" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5283">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6866</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7860</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5283</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6866" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5286" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5286</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7860" BrowseName="1:Default" ParentNodeId="ns=1;i=5286" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5286</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7861" BrowseName="1:Width" ParentNodeId="ns=1;i=5283" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5283</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=1019" BrowseName="1:TMCServerType">
    <DisplayName>TMCServerType</DisplayName>
    <Description>The OPC UA Object Type TMCServerType is used to describe the features supported by the TMC server implementation.
The OPC UA Object Type TMCServerType is used to describe the features supported by the TMC server implementation.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.15.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6945</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6090</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7039</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6945" BrowseName="1:AggregatedServers" ParentNodeId="ns=1;i=1019" DataType="String" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>AggregatedServers</DisplayName>
    <Description>When the instance of the OPC server acts as an aggregation server, the Variable AggregatedServers lists the URIs of the servers that are aggregated by the server. When the server does not act as an aggregation server, the Variable AggregatedServers contains no element.
When the instance of the OPC server acts as an aggregation server, the Variable AggregatedServers lists the URIs of the servers that are aggregated by the server. When the server does not act as an aggregation server, the Variable AggregatedServers contains no element.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>
        </uax:String>
      </uax:ListOfString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6090" BrowseName="1:Aggregating" ParentNodeId="ns=1;i=1019" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Aggregating</DisplayName>
    <Description>The Property Aggregating specifies if the OPC UA server is running as an aggregation server or not.
The Property Aggregating specifies if the OPC UA server is running as an aggregation server or not.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAMethod NodeId="ns=1;i=7038" BrowseName="1:GetTMCImplementedLevel" ParentNodeId="ns=1;i=1019">
    <DisplayName>GetTMCImplementedLevel</DisplayName>
    <Description>The Method GetTMCImplementedLevel returns the implemented level of the server.
The Method GetTMCImplementedLevel returns the implemented level of the server.
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6204</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6204" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7038" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7038</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>TMCImplementedLevel</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3031</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7039" BrowseName="1:SetServerTime" ParentNodeId="ns=1;i=1019">
    <DisplayName>SetServerTime</DisplayName>
    <Description>The Method SetServerTime sets the time of the server. It is used for time synchronisation purposes.
The Method SetServerTime sets the time of the server. It is used for time synchronisation purposes.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6205</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6402</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6205" BrowseName="InputArguments" ParentNodeId="ns=1;i=7039" 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=7039</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DateTimeToSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=294</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The time to set the internal clock of the server.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6402" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7039" 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=7039</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1007" BrowseName="1:ControlsHWType">
    <DisplayName>ControlsHWType</DisplayName>
    <Description>Described a controls' hardware component</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.13.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7091</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7095</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7015</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7085</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7083</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6725</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6095</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6094</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6307</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6096</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6295</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="IsInstalledOn" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7008" BrowseName="1:GetIOImage" ParentNodeId="ns=1;i=1007">
    <DisplayName>GetIOImage</DisplayName>
    <Description>The Method GetIOImage returns a file that represents the IO image of the controls’ hardware component. The format of the file may vary according to the proprietary nature of the controls’ hardware component.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6404</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6404" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7008" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7008</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IOImage</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3034</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>IO image as a file.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7091" BrowseName="1:GetLiveStream" ParentNodeId="ns=1;i=1007">
    <DisplayName>GetLiveStream</DisplayName>
    <Description>The Method GetLiveStream returns the URL that the client connects to to get the video stream. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6416</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6416" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7091" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7091</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ScreenStream</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=30</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The url of the video stream.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7095" BrowseName="1:GetRemoteConnection" ParentNodeId="ns=1;i=1007">
    <DisplayName>GetRemoteConnection</DisplayName>
    <Description>The Method GetRemoteConnection establishes a remote connection between an OPC UA Client and an object of type ControlHWType.
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6433</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6433" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7095" 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=7095</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7015" BrowseName="1:GetScreenshot" ParentNodeId="ns=1;i=1007">
    <DisplayName>GetScreenshot</DisplayName>
    <Description>The Method GetScreenshot returns a screenshot of the controls’ hardware HMI at the time the method is invoked.

</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6408</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6408" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7015" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7015</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CurrentScreenshot</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=30</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The screenshot in jpg, gif, bmp or png format.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7085" BrowseName="1:GetSupportedFeatures" ParentNodeId="ns=1;i=1007">
    <DisplayName>GetSupportedFeatures</DisplayName>
    <Description>The Method GetSupportedFeatures returns the list of features that the controls’ hardware component supports.
The Method GetSupportedFeatures returns the list of features that the controls’ hardware component supports.
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6299</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6299" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7085" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7085</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>SupportedFeatures</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3027</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7083" BrowseName="1:GetSystemDump" ParentNodeId="ns=1;i=1007">
    <DisplayName>GetSystemDump</DisplayName>
    <Description>The Method GetSystemDump returns a file containing the system dump. The system dump file format may be proprietary.
The Method GetSystemDump returns a file containing the system dump. The system dump file format may be proprietary.
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6412</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6412" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7083" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7083</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>SystemDump</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The system dump file.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6725" BrowseName="1:IOImage" ParentNodeId="ns=1;i=1007" DataType="IOPointType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>IOImage</DisplayName>
    <Description>The Variable IOImage contains the current snapshot of the inputs and outputs of the ControlsHW Object.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6095" BrowseName="1:IOImageIsSupported" ParentNodeId="ns=1;i=1007" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>IOImageIsSupported</DisplayName>
    <Description>When the IOImageIsSupported Variable is true, the controls' hardware component supports requests of the IO Image, i.e. a synchronous snapshot of all the inputs and outputs of the controls element at the time the method is invoked.
When the IOImageIsSupported Variable is true, the controls' hardware component supports requests of the IO Image, i.e. a synchronous snapshot of all the inputs and outputs of the controls element at the time the method is invoked.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6094" BrowseName="1:LiveStreamIsSupported" ParentNodeId="ns=1;i=1007" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>LiveStreamIsSupported</DisplayName>
    <Description>When the LiveStreamIsSupported Variable is true, the controls' hardware component supports live stream, i.e. remotely connecting to the local HMI and streaming the live view of the HMI application back to the client.
When the LiveStreamIsSupported Variable is true, the controls' hardware component supports live stream, i.e. remotely connecting to the local HMI and streaming the live view of the HMI application back to the client.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6307" BrowseName="1:RemoteConnectionIsSupported" ParentNodeId="ns=1;i=1007" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>RemoteConnectionIsSupported</DisplayName>
    <Description>When the RemoteConnectionIsSupported Variable is true, the controls' hardware component supports remote connection, i.e. remotely connecting to the local HMI, including streaming and remote control.
When the RemoteConnectionIsSupported Variable is true, the controls' hardware component supports remote connection, i.e. remotely connecting to the local HMI, including streaming and remote control.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</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=6096" BrowseName="1:ScreenshotIsSupported" ParentNodeId="ns=1;i=1007" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ScreenshotIsSupported</DisplayName>
    <Description>When the ScreenshotIsSupported Variable is true, the controls' hardware component supports taking a screenshot of the HMI screen at the time of the method invocation.
When the ScreenshotIsSupported Variable is true, the controls' hardware component supports taking a screenshot of the HMI screen at the time of the method invocation.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</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=6295" BrowseName="1:SystemDumpIsSupported" ParentNodeId="ns=1;i=1007" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>SystemDumpIsSupported</DisplayName>
    <Description>When the SystemDumpIsSupported Variable is true, the controls' hardware component supports saving complete system dumps.
When the SystemDumpIsSupported Variable is true, the controls' hardware component supports saving complete system dumps.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1008" BrowseName="1:ControlsSWType">
    <DisplayName>ControlsSWType</DisplayName>
    <Description>The OPC UA ControlsSWType ObjectType describes the controls’ software components and their capabilities.
The OPC UA ControlsSWType ObjectType describes the controls’ software components and their capabilities.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.14.2</Documentation>
    <References>
      <Reference ReferenceType="IsInstalledOn">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7069</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7036</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6312</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6311</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7101</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7068</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7069" BrowseName="1:GetSupportedFeatures" ParentNodeId="ns=1;i=1008">
    <DisplayName>GetSupportedFeatures</DisplayName>
    <Description>The Method GetSupportedFeatures returns the features that are supported by the controls’ software component.
The Method GetSupportedFeatures returns the features that are supported by the controls’ software component.
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6323</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6323" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7069" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7069</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>SupportedFeatures</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3028</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of supported features.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7036" BrowseName="1:InstallSoftwarePackageRemotely" ParentNodeId="ns=1;i=1008">
    <DisplayName>InstallSoftwarePackageRemotely</DisplayName>
    <Description>The Method InstallSoftwarePackageRemotely passes the software package to be installed to the underlying system and initiates the installation process.
The Method InstallSoftwarePackageRemotely passes the software package to be installed to the underlying system and initiates the installation process.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6316</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7278</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6316" BrowseName="InputArguments" ParentNodeId="ns=1;i=7036" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7036</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>SoftwarePackage</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The software installation package.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7278" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7036" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7036</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6312" BrowseName="1:InstallSoftwarePackageRemotelyIsSupported" ParentNodeId="ns=1;i=1008" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>InstallSoftwarePackageRemotelyIsSupported</DisplayName>
    <Description>When the InstallSoftwarePackageRemotelyIsSupported Variable is true, then the software packaged installation can be launched remotely.
When the InstallSoftwarePackageRemotelyIsSupported Variable is true, then the software packaged installation can be launched remotely.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6311" BrowseName="1:SoftwarePackageRepositoryIsSupported" ParentNodeId="ns=1;i=1008" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>SoftwarePackageRepositoryIsSupported</DisplayName>
    <Description>When the InstallSoftwarePackageRemotelyIsSupported Variable is true, then the software packaged installation can be launched remotely.
When the InstallSoftwarePackageRemotelyIsSupported Variable is true, then the software packaged installation can be launched remotely.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7101" BrowseName="1:TransferSoftwarePackageFromRepository" ParentNodeId="ns=1;i=1008">
    <DisplayName>TransferSoftwarePackageFromRepository</DisplayName>
    <Description>The Method TransferSoftwarePackageFromRepository transfers the latest saved file from the repository to the client for storage and back-up purposes.
The Method TransferSoftwarePackageFromRepository transfers the latest saved file from the repository to the client for storage and back-up purposes.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6422</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6422" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7101" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7101</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>SoftwarePackage</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The software package uploaded from the repository.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7068" BrowseName="1:TransferSoftwarePackageToRepository" ParentNodeId="ns=1;i=1008">
    <DisplayName>TransferSoftwarePackageToRepository</DisplayName>
    <Description>The Method TransferSoftwarePackageToRepository transfers the file passed as an argument to the controls’ software package for storage in the repository.
The Method TransferSoftwarePackageToRepository transfers the file passed as an argument to the controls’ software package for storage in the repository.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6319</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7281</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6319" BrowseName="InputArguments" ParentNodeId="ns=1;i=7068" 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=7068</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>SoftwarePackage</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The software package to be transferred to the controls’ software component.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7281" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7068" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7068</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1025" BrowseName="1:DefectDetectionSensorType">
    <DisplayName>DefectDetectionSensorType</DisplayName>
    <Description>This OPC UA DefectDetectionSensorType ObjectType describes a sensor fitted to the machine module that detect product defects.
This OPC UA DefectDetectionSensorType ObjectType describes a sensor fitted to the machine module that detect product defects.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.11.2</Documentation>
    <References>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1026</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1028</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6258</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6262</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6259</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6260</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6257</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7064</Reference>
      <Reference ReferenceType="TriggersRejection">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7061</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6852</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7060</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5187</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6258" BrowseName="1:Description" ParentNodeId="ns=1;i=1025" DataType="LocalizedText">
    <DisplayName>Description</DisplayName>
    <Description>Description of the defect detected and detection sensor.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6262" BrowseName="1:DetectionCountMasterTotal" ParentNodeId="ns=1;i=1025" DataType="Int64">
    <DisplayName>DetectionCountMasterTotal</DisplayName>
    <Description>Counts  how many times a defect was detected by the sensor while the DetectionMode is true. Increments at every detection, never reset to zero.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6259" BrowseName="1:DetectionCountTotal" ParentNodeId="ns=1;i=1025" DataType="Int64">
    <DisplayName>DetectionCountTotal</DisplayName>
    <Description>Counts  how many times a defect was detected by the sensor while the DetectionMode is true. Reset to zero when the ResetDetectionCountTotal method is invoked.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6260" BrowseName="1:DetectionMode" ParentNodeId="ns=1;i=1025" DataType="Boolean">
    <DisplayName>DetectionMode</DisplayName>
    <Description>Defect detection is active when the value is True, not active when the Value is False.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6257" BrowseName="1:DisplayName" ParentNodeId="ns=1;i=1025" DataType="LocalizedText">
    <DisplayName>DisplayName</DisplayName>
    <Description>Identification to be used for the defect detection sensor in displays and HMI faceplates.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7064" BrowseName="1:LoadReferenceImages" ParentNodeId="ns=1;i=1025">
    <DisplayName>LoadReferenceImages</DisplayName>
    <Description>The Method LoadReferenceImages loads to the underlying system images to be used as references for visual defect detection.
The Method LoadReferenceImages loads to the underlying system images to be used as references for visual defect detection.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6922</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6923</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6922" BrowseName="InputArguments" ParentNodeId="ns=1;i=7064" 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=7064</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Images</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=30</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of images to be used as references for an image detection system.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6923" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7064" 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=7064</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7061" BrowseName="1:ResetDetectionCountTotal" ParentNodeId="ns=1;i=1025">
    <DisplayName>ResetDetectionCountTotal</DisplayName>
    <Description>The Method ResetDetectionCountTotal resets to zero the DetectionCountTotal.
The Method ResetDetectionCountTotal resets to zero the DetectionCountTotal.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6924</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6924" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7061" 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=7061</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6852" BrowseName="1:SensorValue" ParentNodeId="ns=1;i=1025" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>SensorValue</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6596</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6860</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6853</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6597</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=6596" BrowseName="Definition" ParentNodeId="ns=1;i=6852" DataType="String">
    <DisplayName>Definition</DisplayName>
    <Description>A vendor-specific, human readable string that specifies how the value of this DataItem is calculated.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6852</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6860" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6852" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6852</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6853" BrowseName="EURange" ParentNodeId="ns=1;i=6852" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6852</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6597" BrowseName="ValuePrecision" ParentNodeId="ns=1;i=6852" DataType="Double">
    <DisplayName>ValuePrecision</DisplayName>
    <Description>The maximum precision that the server can maintain for the item based on restrictions in the target environment.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6852</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7060" BrowseName="1:SetDetectionMode" ParentNodeId="ns=1;i=1025">
    <DisplayName>SetDetectionMode</DisplayName>
    <Description>The Method SetDetectionMode enables or disables the defect detection sensor.
The Method SetDetectionMode enables or disables the defect detection sensor.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6261</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6928</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6261" BrowseName="InputArguments" ParentNodeId="ns=1;i=7060" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7060</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Enable</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Specifies if the method enables or disables the defect detection sensor
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6928" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7060" 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=7060</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5187" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=1025">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7665</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7666</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7667</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5188</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5215</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7671</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7665" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5187" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5187</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7666" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5187" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5187</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7667" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5187" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5187</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5188" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5187">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7745</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7670</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5187</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7745" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5188" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5188</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7670" BrowseName="1:Default" ParentNodeId="ns=1;i=5188" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5188</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5215" BrowseName="1:UIValueElements" ParentNodeId="ns=1;i=5187">
    <DisplayName>UIValueElements</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5187</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7671" BrowseName="1:Width" ParentNodeId="ns=1;i=5187" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5187</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=1004" BrowseName="1:MachineModuleType">
    <DisplayName>MachineModuleType</DisplayName>
    <Description>This OPC UA MachineModuleType ObjectType represents a machine module or workcentre.
This OPC UA MachineModuleType ObjectType represents a machine module or workcentre.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.1.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5126</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5132</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5125</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5122</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5149</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5131" BrowseName="1:&lt;DefectDetectionSensors&gt;" SymbolicName="DefectDetectionSensors" ParentNodeId="ns=1;i=1004">
    <DisplayName>&lt;DefectDetectionSensors&gt;</DisplayName>
    <Description>The Object &lt;DefectDetectionSensors&gt; of type DefectDetectionSensor describes the sensor(s) fitted to the machine module that detect product defects.The Object &lt;DefectDetectionSensors&gt; of type DefectDetectionSensor describes the sensor(s) fitted to the machine module that detect product defects.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1026</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1028</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6898</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6864</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6865</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6901</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6904</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6905</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6902</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6906</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6907</Reference>
      <Reference ReferenceType="TriggersRejection">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6908</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7194</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6909</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6858</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6910</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7195</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6911</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5193</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6898" BrowseName="1:Description" ParentNodeId="ns=1;i=5131" DataType="LocalizedText">
    <DisplayName>Description</DisplayName>
    <Description>Description of the defect detected and detection sensor.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6864" BrowseName="1:DetectionCountMasterTotal" ParentNodeId="ns=1;i=5131" DataType="Int64">
    <DisplayName>DetectionCountMasterTotal</DisplayName>
    <Description>Counts  how many times a defect was detected by the sensor while the DetectionMode is true. Increments at every detection, never reset to zero.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6865" BrowseName="1:DetectionCountTotal" ParentNodeId="ns=1;i=5131" DataType="Int64">
    <DisplayName>DetectionCountTotal</DisplayName>
    <Description>Counts  how many times a defect was detected by the sensor while the DetectionMode is true. Reset to zero when the ResetDetectionCountTotal method is invoked.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6901" BrowseName="1:DetectionMode" ParentNodeId="ns=1;i=5131" DataType="Boolean">
    <DisplayName>DetectionMode</DisplayName>
    <Description>Defect detection is active when the value is True, not active when the Value is False.</Description>
    <References>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1028</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6904" BrowseName="2:DeviceManual" ParentNodeId="ns=1;i=5131" DataType="String">
    <DisplayName>DeviceManual</DisplayName>
    <Description>Address (pathname in the file system or a URL | Web address) of user manual for the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6905" BrowseName="2:DeviceRevision" ParentNodeId="ns=1;i=5131" DataType="String">
    <DisplayName>DeviceRevision</DisplayName>
    <Description>Overall revision level of the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6902" BrowseName="1:DisplayName" ParentNodeId="ns=1;i=5131" DataType="LocalizedText">
    <DisplayName>DisplayName</DisplayName>
    <Description>Identification to be used for the defect detection sensor in displays and HMI faceplates.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6906" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=5131" DataType="String">
    <DisplayName>HardwareRevision</DisplayName>
    <Description>Revision level of the hardware of the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6907" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5131" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description>Model name of the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6908" BrowseName="2:Model" ParentNodeId="ns=1;i=5131" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <Description>Name of the company that manufactured the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7194" BrowseName="1:ResetDetectionCountTotal" ParentNodeId="ns=1;i=5131" MethodDeclarationId="ns=1;i=7061">
    <DisplayName>ResetDetectionCountTotal</DisplayName>
    <Description>The Method ResetDetectionCountTotal resets to zero the DetectionCountTotal.
The Method ResetDetectionCountTotal resets to zero the DetectionCountTotal.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6927</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6927" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7194" 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=7194</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6909" BrowseName="2:RevisionCounter" ParentNodeId="ns=1;i=5131" DataType="Int32">
    <DisplayName>RevisionCounter</DisplayName>
    <Description>An incremental counter indicating the number of times the static data within the Device has been modified</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6858" BrowseName="1:SensorValue" ParentNodeId="ns=1;i=5131" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>SensorValue</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6598</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6861</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6859</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6599</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=6598" BrowseName="Definition" ParentNodeId="ns=1;i=6858" DataType="String">
    <DisplayName>Definition</DisplayName>
    <Description>A vendor-specific, human readable string that specifies how the value of this DataItem is calculated.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6858</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6861" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6858" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6858</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6859" BrowseName="EURange" ParentNodeId="ns=1;i=6858" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6858</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6599" BrowseName="ValuePrecision" ParentNodeId="ns=1;i=6858" DataType="Double">
    <DisplayName>ValuePrecision</DisplayName>
    <Description>The maximum precision that the server can maintain for the item based on restrictions in the target environment.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6858</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6910" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5131" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description>Identifier that uniquely identifies, within a manufacturer, a device instance</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7195" BrowseName="1:SetDetectionMode" ParentNodeId="ns=1;i=5131" MethodDeclarationId="ns=1;i=7060">
    <DisplayName>SetDetectionMode</DisplayName>
    <Description>The Method SetDetectionMode enables or disables the defect detection sensor.
The Method SetDetectionMode enables or disables the defect detection sensor.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6903</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6931</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6903" BrowseName="InputArguments" ParentNodeId="ns=1;i=7195" 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=7195</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Enable</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>Specifies if the method enables or disables the defect detection sensor
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6931" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7195" 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=7195</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6911" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=5131" DataType="String">
    <DisplayName>SoftwareRevision</DisplayName>
    <Description>Revision level of the software/firmware of the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5193" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=5131">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7686</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7687</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7688</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5194</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5216</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7692</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7686" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5193" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5193</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7687" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5193" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5193</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7688" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5193" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5193</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5194" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5193">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7746</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7691</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5193</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7746" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5194" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5194</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7691" BrowseName="1:Default" ParentNodeId="ns=1;i=5194" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5194</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5216" BrowseName="1:UIValueElements" ParentNodeId="ns=1;i=5193">
    <DisplayName>UIValueElements</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5193</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7692" BrowseName="1:Width" ParentNodeId="ns=1;i=5193" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5193</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=5124" BrowseName="1:MaterialLoadingPoints" ParentNodeId="ns=1;i=1004">
    <DisplayName>&lt;MaterialLoadingPoints&gt;</DisplayName>
    <Description>The Object &lt;MaterialLoadingPoints&gt; of type MaterialLoadingPoint describes the loading points and the materials being loaded, as well as the brand integrity checks required.The Object &lt;MaterialLoadingPoints&gt; of type MaterialLoadingPoint describes the loading points and the materials being loaded, as well as the brand integrity checks required.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7561</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6988</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6989</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7367</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6991</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1039</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6703</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1032</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6986</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6704</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7182</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1034</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6987</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6874</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6985</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6984</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6990</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7415</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5205</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7154</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6122</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7561" BrowseName="1:ActualConsumptionRate" ParentNodeId="ns=1;i=5124" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ActualConsumptionRate</DisplayName>
    <Description>The Variable ActualConsumptionRate is the actual rate at which the material is consumed. The Variable ActualConsumptionRate is the actual rate at which the material is consumed. </Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7562</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7566</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7563</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=7562" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7561" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7561</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7566" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7561" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7561</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7563" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7561" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7564</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7565</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7561</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=7564" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7563" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7563</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7565" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7563" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7563</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6988" BrowseName="2:DeviceManual" ParentNodeId="ns=1;i=5124" DataType="String">
    <DisplayName>DeviceManual</DisplayName>
    <Description>Address (pathname in the file system or a URL | Web address) of user manual for the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6989" BrowseName="2:DeviceRevision" ParentNodeId="ns=1;i=5124" DataType="String">
    <DisplayName>DeviceRevision</DisplayName>
    <Description>Overall revision level of the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7367" BrowseName="1:ExpectedMaterial" ParentNodeId="ns=1;i=5124" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ExpectedMaterial</DisplayName>
    <Description>The Property ExpectedMaterial contains the description of the material that is expected. It is duty of the underlying system to fill in the Property ExpectedMaterial from the production parameters.
The Property ExpectedMaterial contains the description of the material that is expected. It is duty of the underlying system to fill in the Property ExpectedMaterial from the production parameters.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6991" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=5124" DataType="String">
    <DisplayName>HardwareRevision</DisplayName>
    <Description>Revision level of the hardware of the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6703" BrowseName="1:LoadingPoint" ParentNodeId="ns=1;i=5124" DataType="LoadUnloadPointType">
    <DisplayName>LoadingPoint</DisplayName>
    <Description>The Property LoadingPoint contains the identification of the loading point and the material that will be loaded. The Property LoadingPoint contains the identification of the loading point and the material that will be loaded. </Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>ns=1;i=5040</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <LoadUnloadPointType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <Description />
            <MaterialCapability />
            <UserName>
            </UserName>
            <MES_ID>
            </MES_ID>
          </LoadUnloadPointType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6986" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5124" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description>Model name of the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6704" BrowseName="1:MaterialIntegrityAgent" ParentNodeId="ns=1;i=5124" DataType="MaterialIntergrityAgentEnumeration">
    <DisplayName>MaterialIntegrityAgent</DisplayName>
    <Description>The Property MaterialIntegrityAgent identifies which system is responsible for checking the integrity of the brand by controlling the loaded material. The Property MaterialIntegrityAgent identifies which system is responsible for checking the integrity of the brand by controlling the loaded material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7182" BrowseName="1:MaterialIntegrityCheck" ParentNodeId="ns=1;i=5124" MethodDeclarationId="ns=1;i=7007">
    <DisplayName>MaterialIntegrityCheck</DisplayName>
    <Description>The Method MaterialIntegrityCheck validates a presented, e.g. via bar code scanning, material against the material that is accepted at the loading point. The result of the validation of the material and its quantity is returned. When the result of the validation is positive, then the quantity is added to the material totals.
The Method MaterialIntegrityCheck validates a presented, e.g. via bar code scanning, material against the material that is accepted at the loading point. The result of the validation of the material and its quantity is returned. When the result of the validation is positive, then the quantity is added to the material totals.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6705</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6706</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6705" BrowseName="InputArguments" ParentNodeId="ns=1;i=7182" 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=7182</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Material</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3010</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The material presented to the loading point.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MaterialQuantity</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The quantity of the material presented to the loading point.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6706" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7182" 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=7182</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6987" BrowseName="2:Model" ParentNodeId="ns=1;i=5124" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <Description>Name of the company that manufactured the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6874" BrowseName="1:NominalConsumptionRate" ParentNodeId="ns=1;i=5124" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NominalConsumptionRate</DisplayName>
    <Description>The Variable NominalConsumptionRate is the nominal rate at which the material is consumed. The Variable NominalConsumptionRate is the nominal rate at which the material is consumed. </Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6875</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7377</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2006</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6876</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=6875" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6874" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6874</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7377" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6874" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6874</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6876" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6874" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6877</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6878</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6874</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=6877" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6876" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6876</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6878" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6876" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6876</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6985" BrowseName="2:RevisionCounter" ParentNodeId="ns=1;i=5124" DataType="Int32">
    <DisplayName>RevisionCounter</DisplayName>
    <Description>An incremental counter indicating the number of times the static data within the Device has been modified</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6984" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5124" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description>Identifier that uniquely identifies, within a manufacturer, a device instance</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6990" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=5124" DataType="String">
    <DisplayName>SoftwareRevision</DisplayName>
    <Description>Revision level of the software/firmware of the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7415" BrowseName="1:TotalLoadedLot" ParentNodeId="ns=1;i=5124" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalLoadedLot</DisplayName>
    <Description>The Variable TotalLoadedLot indicates the complete lot of material loaded into the machine since the last reset.
The Variable TotalLoadedLot indicates the complete lot of material loaded into the machine since the last reset.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7416</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7421</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7420</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7417</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</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=7416" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7415" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7415</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7421" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7415" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7415</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7420" BrowseName="1:Material" ParentNodeId="ns=1;i=7415" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7415</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7417" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7415" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7418</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7419</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7415</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=7418" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7417" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7417</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7419" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7417" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7417</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObject NodeId="ns=1;i=5205" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=5124">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7728</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7729</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7730</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5206</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5218</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7734</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7728" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5205" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5205</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7729" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5205" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5205</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7730" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5205" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5205</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5206" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5205">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7748</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7733</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5205</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7748" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5206" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5206</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7733" BrowseName="1:Default" ParentNodeId="ns=1;i=5206" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5206</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5218" BrowseName="1:UIValueElements" ParentNodeId="ns=1;i=5205">
    <DisplayName>UIValueElements</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5205</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7734" BrowseName="1:Width" ParentNodeId="ns=1;i=5205" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5205</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7154" BrowseName="1:UnloadMaterials" ParentNodeId="ns=1;i=5124" MethodDeclarationId="ns=1;i=7003">
    <DisplayName>UnloadMaterials</DisplayName>
    <Description>The Method UnloadMaterials requires the materials loaded at the loading point to be unloaded. In some implementations the unloading is automated, in other the unloading is performed by the user. The Method UnloadMaterials may be triggered by an MES client to request a material subject to brand change to be unloaded.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6159</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6159" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7154" 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=7154</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6122" BrowseName="1:UpstreamHold" ParentNodeId="ns=1;i=5124" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>UpstreamHold</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5253" BrowseName="1:&lt;MaterialOutputs&gt;" SymbolicName="MaterialOutputs" ParentNodeId="ns=1;i=1004">
    <DisplayName>&lt;MaterialOutputs&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7310</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7320</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6390</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1030</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7328</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7344</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7136</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1037</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7353</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7143</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7213</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7358</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7429</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7430</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7217</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5254</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7306</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7310" BrowseName="2:DeviceManual" ParentNodeId="ns=1;i=5253" DataType="String">
    <DisplayName>DeviceManual</DisplayName>
    <Description>Address (pathname in the file system or a URL | Web address) of user manual for the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7320" BrowseName="2:DeviceRevision" ParentNodeId="ns=1;i=5253" DataType="String">
    <DisplayName>DeviceRevision</DisplayName>
    <Description>Overall revision level of the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6390" BrowseName="1:DownstreamHeld" ParentNodeId="ns=1;i=5253" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DownstreamHeld</DisplayName>
    <Description>When the downstream machine module cannot receive the product flow, the upstream machine is required to hold the transfer of product to the downstream machine module.
The Variable DownstreamHeld is True when the corresponding Variable UpstreamHold (see 6.8.5.7‎6.8.5.7) in the connected MaterialLoadingPoint is True. The connection is made by the FlowsTo Reference.
The underlying system shall interlock the product flow of the MaterialOutput Object accordingly.
The Variable DownstreamHeld is intended to be used with OPC UA Time Sensitive Networks.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7328" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=5253" DataType="String">
    <DisplayName>HardwareRevision</DisplayName>
    <Description>Revision level of the hardware of the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7344" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5253" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description>Model name of the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7136" BrowseName="1:MasterTotalOutput" ParentNodeId="ns=1;i=5253" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MasterTotalOutput</DisplayName>
    <Description>The Variable MasterTotalOutput is the total material output. The value of MasterTotalOutput Variable is not affected by the ResetTotal Method.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7137</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7142</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7138</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7139</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=7137" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7136" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7136</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7142" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7136" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7136</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7138" BrowseName="1:Material" ParentNodeId="ns=1;i=7136" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7136</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7139" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7136" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7140</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7141</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7136</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=7140" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7139" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7139</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7141" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7139" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7139</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7353" BrowseName="2:Model" ParentNodeId="ns=1;i=5253" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <Description>Name of the company that manufactured the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7143" BrowseName="1:OutputRate" ParentNodeId="ns=1;i=5253" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>OutputRate</DisplayName>
    <Description>The Variable OutputRate is the quantity of output from the MaterialOutputType Object during 60 seconds.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7145</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7199</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2006</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7146</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=7145" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7143" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7143</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7199" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7143" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7143</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7146" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7143" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7147</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7148</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7143</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=7147" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7146" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7146</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7148" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7146" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7146</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAMethod NodeId="ns=1;i=7213" BrowseName="1:ResetTotal" ParentNodeId="ns=1;i=5253" MethodDeclarationId="ns=1;i=7668">
    <DisplayName>ResetTotal</DisplayName>
    <Description>The Method ResetTotal sets to zero the Property TotalOutput. The Property MasterTotalOutput is unaffected.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7215</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5253</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=7215" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7213" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7213</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7358" BrowseName="2:RevisionCounter" ParentNodeId="ns=1;i=5253" DataType="Int32">
    <DisplayName>RevisionCounter</DisplayName>
    <Description>An incremental counter indicating the number of times the static data within the Device has been modified</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5253</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7429" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5253" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description>Identifier that uniquely identifies, within a manufacturer, a device instance</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5253</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7430" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=5253" DataType="String">
    <DisplayName>SoftwareRevision</DisplayName>
    <Description>Revision level of the software/firmware of the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5253</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7217" BrowseName="1:TotalOutput" ParentNodeId="ns=1;i=5253" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalOutput</DisplayName>
    <Description>The Variable TotalOutput is the total material output since the last time it was reset via the relevant ResetTotal Method.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7218</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7223</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7219</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7220</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5253</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=7218" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7217" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7217</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7223" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7217" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7217</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7219" BrowseName="1:Material" ParentNodeId="ns=1;i=7217" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7217</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7220" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7217" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7221</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7222</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7217</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=7221" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7220" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7220</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7222" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7220" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7220</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObject NodeId="ns=1;i=5254" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=5253">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7224</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7225</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7275</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5255</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7297</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7224" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5254" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5254</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7225" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5254" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5254</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7275" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5254" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5254</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5255" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5254">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7296</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5254</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5255" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5255</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7296" BrowseName="1:Default" ParentNodeId="ns=1;i=5255" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5255</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7297" BrowseName="1:Width" ParentNodeId="ns=1;i=5254" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5254</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=7306" BrowseName="1:UnloadPoint" ParentNodeId="ns=1;i=5253" DataType="LoadUnloadPointType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>UnloadPoint</DisplayName>
    <Description>The Property UnloadPoint contains the identification of the material output physical location and the material capabilities.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5253</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5040</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <LoadUnloadPointType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <Description />
            <MaterialCapability />
            <UserName>
            </UserName>
            <MES_ID>
            </MES_ID>
          </LoadUnloadPointType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5130" BrowseName="1:&lt;MaterialRejectionTraps&gt;" SymbolicName="MaterialRejectionTraps" ParentNodeId="ns=1;i=1004">
    <DisplayName>&lt;MaterialRejectionTraps&gt;</DisplayName>
    <Description>The Object &lt;MaterialRejectionTraps&gt; of type MaterialRejectionTrap describes the device(s) that are capable of rejecting product away from the product flow.The Object &lt;MaterialRejectionTraps&gt; of type MaterialRejectionTrap describes the device(s) that are capable of rejecting product away from the product flow.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6879</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6890</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6891</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6880</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6892</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6893</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6881</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6882</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6883</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1027</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6884</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1029</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6894</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6763</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6777</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6887</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6888</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7192</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6895</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6896</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7193</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6897</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5185</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6879" BrowseName="1:Description" ParentNodeId="ns=1;i=5130" DataType="LocalizedText">
    <DisplayName>Description</DisplayName>
    <Description>Description of the The Property Description describes the rejection trap device.
The Property Description describes the rejection trap device.
 rejection trap.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="IsDisplayedBy">ns=1;i=6883</Reference>
      <Reference ReferenceType="IsDisplayedBy">ns=1;i=6884</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="IsDisplayedBy">ns=1;i=6888</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6890" BrowseName="2:DeviceManual" ParentNodeId="ns=1;i=5130" DataType="String">
    <DisplayName>DeviceManual</DisplayName>
    <Description>Address (pathname in the file system or a URL | Web address) of user manual for the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6891" BrowseName="2:DeviceRevision" ParentNodeId="ns=1;i=5130" DataType="String">
    <DisplayName>DeviceRevision</DisplayName>
    <Description>Overall revision level of the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6880" BrowseName="1:DisplayName" ParentNodeId="ns=1;i=5130" DataType="LocalizedText">
    <DisplayName>DisplayName</DisplayName>
    <Description>The Property DisplayName is the identification of the rejection trap device used on displaying systems, e.g. HMI and SCADA.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6892" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=5130" DataType="String">
    <DisplayName>HardwareRevision</DisplayName>
    <Description>Revision level of the hardware of the device</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6893" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5130" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description>Model name of the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6881" BrowseName="1:MaterialQuantityRejectedMasterTotal" ParentNodeId="ns=1;i=5130" DataType="Double">
    <DisplayName>MaterialQuantityRejectedMasterTotal</DisplayName>
    <Description>The Variable MaterialQuantityRejectedMasterTotal totalises the material rejected and is never reset. 
The Variable MaterialQuantityRejectedMasterTotal totalises the material rejected and is never reset. 
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7811</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7816</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7812</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7813</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=7811" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6881" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6881</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7816" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6881" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6881</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7812" BrowseName="1:Material" ParentNodeId="ns=1;i=6881" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6881</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7813" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6881" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7814</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7815</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6881</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=7814" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7813" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7813</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7815" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7813" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7813</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6882" BrowseName="1:MaterialQuantityRejectedTotal" ParentNodeId="ns=1;i=5130" DataType="Double">
    <DisplayName>MaterialQuantityRejectedTotal</DisplayName>
    <Description>The Variable MaterialRejectedTotal totalises the material rejected since the last time the total was reset to zero using the Method ResetRejectionTotals, see below. 
The Variable MaterialRejectedTotal totalises the material rejected since the last time the total was reset to zero using the Method ResetRejectionTotals.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7841</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7846</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7842</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7843</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=7841" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6882" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6882</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7846" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6882" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6882</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7842" BrowseName="1:Material" ParentNodeId="ns=1;i=6882" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6882</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7843" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6882" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7844</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7845</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6882</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=7844" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7843" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7843</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7845" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7843" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7843</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6883" BrowseName="1:MaterialRejected" ParentNodeId="ns=1;i=5130" DataType="MaterialType">
    <DisplayName>MaterialRejected</DisplayName>
    <Description>The Property MaterialRejected identifies the material that is discharged at the rejection trap. The Property MaterialRejected identifies the material that is discharged at the rejection trap. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="IsDisplayedBy" IsForward="false">ns=1;i=6879</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6884" BrowseName="1:MaterialRejectedRatio" ParentNodeId="ns=1;i=5130" DataType="Double" AccessLevel="5" UserAccessLevel="5" Historizing="true">
    <DisplayName>MaterialRejectedRatio</DisplayName>
    <Description>The Variable MaterialRejectedRatio is the ratio of the total material rejected (MaterialRejectedTotal) over the total good product and is computed by the underlying system.
The Variable MaterialRejectedRatio is the ratio of the total material rejected (MaterialRejectedTotal) over the total good product and is computed by the underlying system.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="IsDisplayedBy" IsForward="false">ns=1;i=6879</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=6894" BrowseName="2:Model" ParentNodeId="ns=1;i=5130" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <Description>Name of the company that manufactured the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6763" BrowseName="1:RejectionCountMasterTotal" ParentNodeId="ns=1;i=5130" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>RejectionCountMasterTotal</DisplayName>
    <Description>The Variable RejectionCountMasterTotal totalises the number of times a rejection device was triggered to reject and is never reset. 
The Variable RejectionCountMasterTotal totalises the number of times a rejection device was triggered to reject and is never reset. 
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</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=6777" BrowseName="1:RejectionCountTotal" ParentNodeId="ns=1;i=5130" DataType="Int64">
    <DisplayName>RejectionCountTotal</DisplayName>
    <Description>The Variable RejectionCountTotal totalises the number of times a rejection device was triggered to reject since the last time the total was reset to zero using the Method ResetRejectionTotalsThe Variable RejectionCountTotal totalises the number of times a rejection device was triggered to reject since the last time the total was reset to zero using the Method ResetRejectionTotals.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasUIShapeSelector">ns=1;i=7192</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6887" BrowseName="1:RejectionMode" ParentNodeId="ns=1;i=5130" DataType="Boolean">
    <DisplayName>RejectionMode</DisplayName>
    <Description>Rejection is active when the value is True, not active when the value is False.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1029</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasUIShapeSelector" IsForward="false">ns=1;i=5186</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=6888" BrowseName="1:RejectionsRatio" ParentNodeId="ns=1;i=5130" DataType="Double" AccessLevel="5" UserAccessLevel="5" Historizing="true">
    <DisplayName>RejectionsRatio</DisplayName>
    <Description>Number of rejections per unit of good product produced.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="IsDisplayedBy" IsForward="false">ns=1;i=6879</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7192" BrowseName="1:ResetRejectionTotals" ParentNodeId="ns=1;i=5130" MethodDeclarationId="ns=1;i=7062">
    <DisplayName>ResetRejectionTotals</DisplayName>
    <Description>The Method ResetRejectionTotals resets the MaterialQuantityRejectedTotal and RejectionCountTotal to zero.
The Method ResetRejectionTotals resets the MaterialQuantityRejectedTotal and RejectionCountTotal to zero.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6916</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasUIShapeSelector" IsForward="false">ns=1;i=6777</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6916" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7192" 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=7192</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6895" BrowseName="2:RevisionCounter" ParentNodeId="ns=1;i=5130" DataType="Int32">
    <DisplayName>RevisionCounter</DisplayName>
    <Description>An incremental counter indicating the number of times the static data within the Device has been modified</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6896" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5130" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description>Identifier that uniquely identifies, within a manufacturer, a device instance</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7193" BrowseName="1:SetRejectionMode" ParentNodeId="ns=1;i=5130" MethodDeclarationId="ns=1;i=7063">
    <DisplayName>SetRejectionMode</DisplayName>
    <Description>The Method SetRejectionMode turns the rejection on or off.
The Method SetRejectionMode turns the rejection on or off.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6889</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6921</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6889" BrowseName="InputArguments" ParentNodeId="ns=1;i=7193" 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=7193</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RejectionMode</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>When true, the rejection trap rejects. When false, the rejection trap does not reject.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6921" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7193" 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=7193</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6897" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=5130" DataType="String">
    <DisplayName>SoftwareRevision</DisplayName>
    <Description>Revision level of the software/firmware of the device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5130</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5185" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=5130">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7658</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7659</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7660</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5186</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5214</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7664</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7658" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5185" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5185</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7659" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5185" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5185</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7660" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5185" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5185</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5186" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5185">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7744</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7663</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasUIShapeSelector">ns=1;i=6887</Reference>
      <Reference ReferenceType="HasUIShapeSelector">ns=1;i=6275</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5185</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7744" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5186" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5186</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7663" BrowseName="1:Default" ParentNodeId="ns=1;i=5186" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5186</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5214" BrowseName="1:UIValueElements" ParentNodeId="ns=1;i=5185">
    <DisplayName>UIValueElements</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5185</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7664" BrowseName="1:Width" ParentNodeId="ns=1;i=5185" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5185</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=5121" BrowseName="1:Configuration" ParentNodeId="ns=1;i=1004" EventNotifier="1">
    <DisplayName>Configuration</DisplayName>
    <Description>The Object Configuration of type MachineModuleConfigurationType contains the descriptions (metadata) for settings, stop reasons and root causes as well as affordances to make modifications.The Object Configuration of type MachineModuleConfigurationType contains the descriptions (metadata) for settings, stop reasons and root causes as well as affordances to make modifications.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6682</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7177</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7178</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7179</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6688</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7286</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6689</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7270</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1036</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6690</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6691</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7073</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6693</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7301</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7287</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6682" BrowseName="1:DataSetList" ParentNodeId="ns=1;i=5121" DataType="DataSetListType">
    <DisplayName>DataSetList</DisplayName>
    <Description>The Property DataSetList of type DataSetListType contains the descriptors for all the parameters uset to set up the machine. 
The Property DataSetList of type DataSetListType contains the descriptors for all the parameters uset to set up the machine.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7177" BrowseName="1:GetDataSetList" ParentNodeId="ns=1;i=5121" MethodDeclarationId="ns=1;i=7104">
    <DisplayName>GetDataSetList</DisplayName>
    <Description>The Method GetDatasetList returns the list of descriptions for parameters of the dataset filtered by the dependency and subset created by the user. Typically, the method GetDatasetList is used for clients to visualise the parmeters’ descriptions and other metadata.The Method GetDatasetList returns the list of descriptions for parameters of the dataset filtered by the dependency and subset created by the user. Typically, the method GetDatasetList is used for clients to visualise the parmeters’ descriptions and other metadata.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6684</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6685</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6684" BrowseName="InputArguments" ParentNodeId="ns=1;i=7177" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7177</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Dependency</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3005</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The method filters parameters that have the required dependency and per this input parameter.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>UserSubset</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The method filters parameters that are in the user subset as required by this input parameter.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompleteSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>If CompleteSet is True then the method returns the complete dataset without considering the input parameters Dependency and UserSubset.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6685" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7177" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7177</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DataSetList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3021</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of parameter descriptions filtered by the input parameters: dependency, user subset.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeeback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7315" BrowseName="1:GetRootCauseGroupList" ParentNodeId="ns=1;i=5121" MethodDeclarationId="ns=1;i=7314">
    <DisplayName>GetRootCauseGroupList</DisplayName>
    <Description>The Method GetRootCauseGroupList returns the complete list of root causes groups as stored in the OPC UA Server. 
The Method GetRootCauseGroupList returns the complete list of root causes groups as stored in the OPC UA Server. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7323</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=7323" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7315" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7315</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RootCauseGroupList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3030</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of groups the root causes are grouped in.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7178" BrowseName="1:GetRootCauseList" ParentNodeId="ns=1;i=5121" MethodDeclarationId="ns=1;i=7105">
    <DisplayName>GetRootCauseList</DisplayName>
    <Description>The Method GetRootCauseList returns the complete list of root causes as stored in the OPC UA Server. 
The Method GetRootCauseList returns the complete list of root causes as stored in the OPC UA Server. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6686</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6686" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7178" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7178</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RootCauseList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3029</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The complete list of root cause messages.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7179" BrowseName="1:GetStopReasonList" ParentNodeId="ns=1;i=5121" MethodDeclarationId="ns=1;i=7106">
    <DisplayName>GetStopReasonList</DisplayName>
    <Description>The method GetStopReasonList returns the complete list of root causes as stored in the OPC UA Server. 
The method GetStopReasonList returns the complete list of root causes as stored in the OPC UA Server. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6687</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6687" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7179" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7179</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>StopReasonList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The complete list of stop reason messages.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeeback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6688" BrowseName="1:LastChangeDate" ParentNodeId="ns=1;i=5121" DataType="UtcTime">
    <DisplayName>LastChangeDate</DisplayName>
    <Description>The Property LastChangeDate is the date and time of the last change applied to the machine module configuration.
The Property LastChangeDate is the date and time of the last change applied to the machine module configuration.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7286" BrowseName="1:LocationName" ParentNodeId="ns=1;i=5121" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>LocationName</DisplayName>
    <Description>The Property LocationName of type String contains the location of the machine module within the user production site. The Property LocationName will contain the following: Country/City/Department/Floor/Bay/Position.The Property LocationName of type String contains the location of the machine module within the user production site. The Property LocationName will contain the following: Country/City/Department/Floor/Bay/Position.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6689" BrowseName="1:LongestMicroStopDuration" ParentNodeId="ns=1;i=5121" DataType="Double">
    <DisplayName>LongestMicroStopDuration</DisplayName>
    <Description>The Property LongestMicroStopDuration is the maximum duration of a micro-stop in seconds, longer stops are not micro-stops. Operators are not required to enter a root cause for micro-stops.
The Property LongestMicroStopDuration is the maximum duration of a micro-stop in seconds, longer stops are not micro-stops. Operators are not required to enter a root cause for micro-stops.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7270" BrowseName="1:RootCauseGroupList" ParentNodeId="ns=1;i=5121" DataType="RootCauseGroupType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>RootCauseGroupList</DisplayName>
    <Description>The Property RootCauseGroupList is the list of groups that root causes can be grouped in. They are defined by the end user as well as the RootCauseList property.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5121</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6690" BrowseName="1:RootCauseList" ParentNodeId="ns=1;i=5121" DataType="RootCauseMessageType" ValueRank="1">
    <DisplayName>RootCauseList</DisplayName>
    <Description>The Property RootCauseList is a list containing all of the root causes that the end user has defined to classify and organise the downtime due to the machine module stops. The Property RootCauseList is a list containing all of the root causes that the end user has defined to classify and organise the downtime due to the machine module stops. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1014</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6691" BrowseName="1:RootCauseListInputIsMandatory" ParentNodeId="ns=1;i=5121" DataType="Boolean">
    <DisplayName>RootCauseListInputIsMandatory</DisplayName>
    <Description>The Property RootCauseListInputIsMandatory is true when the operator is mandatorily required to select the root cause that best describes the current stop situation. For micro-stops such requirement does not apply.The Property RootCauseListInputIsMandatory is true when the operator is mandatorily required to select the root cause that best describes the current stop situation. For micro-stops such requirement does not apply.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5121</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7073" BrowseName="1:SetRootCauseLists" ParentNodeId="ns=1;i=5121" MethodDeclarationId="ns=1;i=7072">
    <DisplayName>SetRootCauseLists</DisplayName>
    <Description>The Method SetRootCauseLists sets both the RootCauseList and RootCauseGroupList according to the input arguments. The Properties RootCauseList and RootCauseGroupList are set together to ensure consistency of root causes with the relevant groups.
The Method SetRootCauseLists sets both the RootCauseList and RootCauseGroupList according to the input arguments. The Properties RootCauseList and RootCauseGroupList are set together to ensure consistency of root causes with the relevant groups.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6328</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6932</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5121</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6328" BrowseName="InputArguments" ParentNodeId="ns=1;i=7073" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7073</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RootCauseList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3029</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of root causes to be transferred to the OPC UA 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>RootCauseGroupList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3030</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of root cause groups to be transferred to the OPC UA Server.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6932" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7073" 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=7073</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6693" BrowseName="1:StopReasonList" ParentNodeId="ns=1;i=5121" DataType="MessageType" ValueRank="1" ArrayDimensions="1">
    <DisplayName>StopReasonList</DisplayName>
    <Description>The Property StopReasonList is a list containing the descriptors for all the possible machine module stop messages or warning messages. The list is created by the OEM. The Property StopReasonList is a list containing the descriptors for all the possible machine module stop messages or warning messages. The list is created by the OEM. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5121</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5037</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MessageType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <LocalText />
          </MessageType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7301" BrowseName="1:TimeZone" ParentNodeId="ns=1;i=5121" DataType="UtcTime" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TimeZone</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5121</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7287" BrowseName="1:UserMachineName" ParentNodeId="ns=1;i=5121" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>UserMachineName</DisplayName>
    <Description>The Property UserMachineName of type String contains the name used by the user to identify the machine module.
The Property UserMachineName of type String contains the name used by the user to identify the machine module.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5121</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5126" BrowseName="1:LiveStatus" ParentNodeId="ns=1;i=1004" EventNotifier="1">
    <DisplayName>LiveStatus</DisplayName>
    <Description>The Object LIveStatus of type MachineModuleLiveStatusType contains information about the real time status of the machine module and provides affordances to control the machine module remotely in real time.The Object LIveStatus of type MachineModuleLiveStatusType contains information about the real time status of the machine module and provides affordances to control the machine module remotely in real time.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6717</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1010</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6350</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7186</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7187</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7189</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6728</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1021</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6717" BrowseName="1:ControlMode" ParentNodeId="ns=1;i=5126" DataType="ControlModeEnumeration">
    <DisplayName>ControlMode</DisplayName>
    <Description>The ControlMode property describes the control mode of the machine.The ControlMode property describes the control mode of the machine.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6350" BrowseName="1:IdleEnergySavingMode" ParentNodeId="ns=1;i=5126" DataType="Boolean">
    <DisplayName>IdleEnergySavingMode</DisplayName>
    <Description>The IdleEnergySavingMode Property is set to True when the energy saving mode during the idle phase is setThe IdleEnergySavingMode Property is set to True when the energy saving mode during the idle phase is set.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAMethod NodeId="ns=1;i=7186" BrowseName="1:SendCommand" ParentNodeId="ns=1;i=5126" MethodDeclarationId="ns=1;i=7052">
    <DisplayName>SendCommand</DisplayName>
    <Description>The Method SendCommand sends a command to change the state of the machine module state machine.
The Method SendCommand sends a command to change the state of the machine module state machine.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6721</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6722</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6721" BrowseName="InputArguments" ParentNodeId="ns=1;i=7186" 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=7186</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Command</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3007</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The command to be sent to the machine module.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6722" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7186" 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=7186</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7187" BrowseName="1:SetControlMode" ParentNodeId="ns=1;i=5126" MethodDeclarationId="ns=1;i=7044">
    <DisplayName>SetControlMode</DisplayName>
    <Description>The Method SetControlMode sets the control mode of the machine module.
The Method SetControlMode sets the control mode of the machine module.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6723</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6724</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6723" BrowseName="InputArguments" ParentNodeId="ns=1;i=7187" 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=7187</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ControlModeToSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3023</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The control mode that the client requires to be set to the state machine od the machine module.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6724" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7187" 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=7187</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7189" BrowseName="1:SetIdleEnergySavingMode" ParentNodeId="ns=1;i=5126" MethodDeclarationId="ns=1;i=7056">
    <DisplayName>SetIdleEnergySavingMode</DisplayName>
    <Description>The Method SetIdleEnergySavingMode turns on the energy saving mode when the machine module is idle.The Method SetIdleEnergySavingMode turns on the energy saving mode when the machine module is idle.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6726</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6727</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6726" BrowseName="InputArguments" ParentNodeId="ns=1;i=7189" 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=7189</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IdleEnergySavingMode</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>When IdleEnergyMode is True (False), the energy saving mode is turned on (off) when the machine module state is idle.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6727" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7189" 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=7189</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6728" BrowseName="1:State" ParentNodeId="ns=1;i=5126" DataType="StateEnumeration">
    <DisplayName>State</DisplayName>
    <Description>The Property State describes the status of the state machine controlling the machine module. The Property States has Data Type StateEnumeration which is defined in Table 11 according to the PackML definitions.
The Property State describes the status of the state machine controlling the machine module. The Property States has Data Type StateEnumeration which is defined according to the PackML definitions.
</Description>
    <References>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
      <Reference ReferenceType="HasUIShapeSelector" IsForward="false">ns=1;i=5150</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5132" BrowseName="1:PastSpecificationRecords" ParentNodeId="ns=1;i=1004">
    <DisplayName>PastSpecificationRecords</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5125" BrowseName="1:Production" ParentNodeId="ns=1;i=1004" EventNotifier="1">
    <DisplayName>Production</DisplayName>
    <Description>The Object Production of type MachineModuleProductionType contains information about the current production order and quantity produced as well as affordances to start/stop a production order and reset totals for the machine module.The Object Production of type MachineModuleProductionType contains information about the current production order and quantity produced as well as affordances to start/stop a production order and reset totals for the machine module.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1031</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6711</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6712</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7184</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7185</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6711" BrowseName="1:ProductionOrder" ParentNodeId="ns=1;i=5125" DataType="POType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ProductionOrder</DisplayName>
    <Description>The Property ProductionOrder contains information about the currently running production orderThe Property ProductionOrder contains information about the currently running production order.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1031</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5125</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>ns=1;i=5044</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <POType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Number>
            </Number>
            <ProducedMaterial>
              <Group>
              </Group>
              <MaterialId>
              </MaterialId>
              <BatchId>
              </BatchId>
              <Description />
              <MES_Id>
              </MES_Id>
              <BaseUoM>
                <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                </NamespaceUri>
                <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
                <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
                <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              </BaseUoM>
            </ProducedMaterial>
            <TargetQuantity>0</TargetQuantity>
            <ContinueAtJobEnd>false</ContinueAtJobEnd>
            <TargetStartTime>1900-01-01T00:00:00Z</TargetStartTime>
            <TargetEndTime>1900-01-01T00:00:00Z</TargetEndTime>
            <DatasetId>
            </DatasetId>
            <DatasetDescription>
            </DatasetDescription>
          </POType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6712" BrowseName="1:ProductionStatus" ParentNodeId="ns=1;i=5125" DataType="ProductionStatusEnumeration" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ProductionStatus</DisplayName>
    <Description>The Property ProductionStatus describes the status of the ProductionOrderThe Property ProductionStatus describes the status of the ProductionOrder.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5125</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7184" BrowseName="1:StartProductionOrder" ParentNodeId="ns=1;i=5125" MethodDeclarationId="ns=1;i=7004">
    <DisplayName>StartProductionOrder</DisplayName>
    <Description>The Method StartProductionOrder sends a command to start the ProductionOrder to the underlying system. If the production order is started, the ProductionOrderStatus is set to Production by the underlying system. If there are materials at the machine module that are not compatible with the materials required by the production order, then the ProductionOrderStatus is set to BrandChange.The Method StartProductionOrder sends a command to start the ProductionOrder to the underlying system. If the production order is started, the ProductionOrderStatus is set to Production by the underlying system. If there are materials at the machine module that are not compatible with the materials required by the production order, then the ProductionOrderStatus is set to BrandChange.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6714</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6715</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5125</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6714" BrowseName="InputArguments" ParentNodeId="ns=1;i=7184" 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=7184</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>POToStart</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The production order to be started.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6715" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7184" 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=7184</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7185" BrowseName="1:StopProductionOrder" ParentNodeId="ns=1;i=5125" MethodDeclarationId="ns=1;i=7005">
    <DisplayName>StopProductionOrder</DisplayName>
    <Description>The Method StopProductionOrder sends a command to the underlying system to stop the ProductionOrder. The underlying system sets the ProductionOrderStatus accordingly.
The Method StopProductionOrder sends a command to the underlying system to stop the ProductionOrder. The underlying system sets the ProductionOrderStatus accordingly.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6716</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5125</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6716" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7185" 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=7185</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5056" BrowseName="1:SetUp" ParentNodeId="ns=1;i=1004" EventNotifier="1">
    <DisplayName>SetUp</DisplayName>
    <Description>The Object SetUp of type MachineModuleSetUpType contains the value of all the settings (including mechanical adjustments) required to run production as well as affordances to validate and load settings for the machine module.The Object SetUp of type MachineModuleSetUpType contains the value of all the settings (including mechanical adjustments) required to run production as well as affordances to validate and load settings for the machine module.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6305</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7033</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7043</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7046</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6305" BrowseName="1:DataSet" ParentNodeId="ns=1;i=5056" DataType="DataSetType">
    <DisplayName>DataSet</DisplayName>
    <Description>The Property DataSet contains all the digital settings (other than the mechanical settings stored in the folder MechanicalAdjustments) required by the machine module. The Property DataSet contains all the digital settings (other than the mechanical settings stored in the folder MechanicalAdjustments) required by the machine module. </Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>ns=1;i=5046</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <DataSetType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <DataSetId>
            </DataSetId>
            <DataSetDescription />
            <DataValues />
            <DataSetCRC>0</DataSetCRC>
          </DataSetType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7033" BrowseName="1:LoadDataSet" ParentNodeId="ns=1;i=5056" MethodDeclarationId="ns=1;i=7042">
    <DisplayName>LoadDataSet</DisplayName>
    <Description>The Method LoadDataSet loads the whole dataset to the underlying system after having validated that (a) the dataset is complete and (b) the dataset is validated. If the validation is not successfully passed, then the data set is not loaded to the underlying system and a specific message shall be returned via ExecutionFeedback. For detailed diagnostics, the Method ValidateDataSet shall be used.
The Method LoadDataSet loads the whole dataset to the underlying system after having validated that (a) the dataset is complete and (b) the dataset is validated. If the validation is not successfully passed, then the data set is not loaded to the underlying system and a specific message shall be returned via ExecutionFeedback. For detailed diagnostics, the Method ValidateDataSet shall be used.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6329</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6330</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6329" BrowseName="InputArguments" ParentNodeId="ns=1;i=7033" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7033</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DataSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The dataset to be loaded to the underlying system.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6330" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7033" 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=7033</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5059" BrowseName="1:MechanicalAdjustments" ParentNodeId="ns=1;i=5056">
    <DisplayName>MechanicalAdjustments</DisplayName>
    <Description>The Object MechanicalAdjustments contains the non-digital settings required to setup the machine, e.g. mechanical adjustments. The Object MechanicalAdjustments contains the non-digital settings required to setup the machine, e.g. mechanical adjustments. </Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5056</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7043" BrowseName="1:SelectiveLoadDataSet" ParentNodeId="ns=1;i=5056" MethodDeclarationId="ns=1;i=7035">
    <DisplayName>SelectiveLoadDataSet</DisplayName>
    <Description>The Method SelectiveLoadDataSet loads any subset of the whole dataset to the underlying system after having the dataset validated. If the validation is not successfully passed, then the data set is not loaded to the underlying system and a specific message shall be returned via ExecutionFeedback. For detailed diagnostics, the Method ValidateDataSet shall be used.
The Method SelectiveLoadDataSet loads any subset of the whole dataset to the underlying system after having the dataset validated. If the validation is not successfully passed, then the data set is not loaded to the underlying system and a specific message shall be returned via ExecutionFeedback. For detailed diagnostics, the Method ValidateDataSet shall be used.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6331</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6332</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5056</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6331" BrowseName="InputArguments" ParentNodeId="ns=1;i=7043" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7043</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DataSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The dataset to be loaded to the underlying system.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6332" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7043" 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=7043</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7046" BrowseName="1:ValidateDataSet" ParentNodeId="ns=1;i=5056" MethodDeclarationId="ns=1;i=7034">
    <DisplayName>ValidateDataSet</DisplayName>
    <Description>The Method ValidateDataSet passes a dataset to the underlying system and returns the result of the validation.
The Method ValidateDataSet passes a dataset to the underlying system and returns the result of the validation.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6333</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6334</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5056</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6333" BrowseName="InputArguments" ParentNodeId="ns=1;i=7046" 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=7046</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DataSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The dataset to be valdated by the underlying system.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6334" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7046" 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=7046</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ValidationFailedDataSet</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of parameters (in a dataset) that failed the validation by the underlying system.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FailedValidationMessages</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The list of messages describing the problems encountered with the parameters in the ValidationFailedSet.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5122" BrowseName="1:Specification" ParentNodeId="ns=1;i=1004" EventNotifier="1">
    <DisplayName>Specification</DisplayName>
    <Description>The Object Specification of type MachineModuleSpecificationType contains the specification about the machine as currently operating including capabilities, internal buffers and loading points.The Object Specification of type MachineModuleSpecificationType contains the specification about the machine as currently operating including capabilities, internal buffers and loading points.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5123</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7180</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6697</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6698</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7181</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6701</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6702</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5123" BrowseName="1:DocumentationRep" ParentNodeId="ns=1;i=5122">
    <DisplayName>DocumentationRep</DisplayName>
    <Description>The Object DocumentationRep is the sole repository for the machine module documentation resources. The DocumentationRep is accessed, for example, by clients and HMIs. 
The Object DocumentationRep is the sole repository for the machine module documentation resources. The DocumentationRep is accessed, for example, by clients and HMIs. 
</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5122</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7180" BrowseName="1:LoadMachineModuleDocumentation" ParentNodeId="ns=1;i=5122" MethodDeclarationId="ns=1;i=7024">
    <DisplayName>LoadMachineModuleDocumentation</DisplayName>
    <Description>The Method LoadMachineModuleDocumentation allows to securely load any machine module documentation to the documentation repository DocumentationRep folder where it can be reached by applications. 
The Method LoadMachineModuleDocumentation allows to securely load any machine module documentation to the documentation repository DocumentationRep folder where it can be reached by applications. 
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6695</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5122</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6696</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6695" BrowseName="InputArguments" ParentNodeId="ns=1;i=7180" 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=7180</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>DocumentToBeLoaded</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The document, as a byte string, to be transferred to the DocumentationRep folder.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6696" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7180" 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=7180</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6697" BrowseName="1:MaterialLoadingPoints" ParentNodeId="ns=1;i=5122" DataType="LoadUnloadPointType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialLoadingPoints</DisplayName>
    <Description>The Property MaterialLoadingPoints identifies the loading points of the machine module and their capability in terms of what materials can be loaded at a loading point. The Property MaterialLoadingPoints is defined as a list of objects of type LoadUnloadPointType.
The Property MaterialLoadingPoints identifies the loading points of the machine module and their capability in terms of what materials can be loaded at a loading point. The Property MaterialLoadingPoints is defined as a list of objects of type LoadUnloadPointType.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5122</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>ns=1;i=5040</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <LoadUnloadPointType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
              <ID>
              </ID>
              <Description />
              <MaterialCapability />
              <UserName>
              </UserName>
              <MES_ID>
              </MES_ID>
            </LoadUnloadPointType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6698" BrowseName="1:MaterialStorageBuffers" ParentNodeId="ns=1;i=5122" DataType="MaterialStorageBufferDataType" ValueRank="1" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MaterialStorageBuffers</DisplayName>
    <Description>The Property MaterialStorageBuffers describes the buffers inside the machine module and their current status. The Property MaterialStorageBuffers is a list of objects of type MaterialStorageBufferDataType.
The Property MaterialStorageBuffers describes the buffers inside the machine module and their current status. The Property MaterialStorageBuffers is a list of objects of type MaterialStorageBufferDataType.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5122</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>ns=1;i=5042</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialStorageBufferDataType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <MES_ID>
            </MES_ID>
            <StoredMaterial>
              <Group>
              </Group>
              <MaterialId>
              </MaterialId>
              <BatchId>
              </BatchId>
              <Description />
              <MES_Id>
              </MES_Id>
              <BaseUoM>
                <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                </NamespaceUri>
                <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
                <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
                <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              </BaseUoM>
            </StoredMaterial>
            <EUInfo>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </EUInfo>
            <TotalStorageCapacity>0</TotalStorageCapacity>
            <StorageLogic>Other_0</StorageLogic>
          </MaterialStorageBufferDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7181" BrowseName="1:SetNewSpecification" ParentNodeId="ns=1;i=5122" MethodDeclarationId="ns=1;i=7029">
    <DisplayName>SetNewSpecification</DisplayName>
    <Description>Archives the currently valid Machine Module Information as a Historical Record and sets changes to the Machine Module Current Information. This method is only used by OEMs when changing the physical configuration of the machine module.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6699</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6700</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5122</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6699" BrowseName="InputArguments" ParentNodeId="ns=1;i=7181" 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=7181</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>NewMaterialLoadingPoints</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The information about the material loading points that will be valid after the machine specification is changed.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>NewMaterialStorageBuffers</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3014</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The information about the storage buffers that will be valid after the machine specification is changed.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6700" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7181" 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=7181</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6701" BrowseName="1:TotalRunningHours" ParentNodeId="ns=1;i=5122" DataType="Counter" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalRunningHours</DisplayName>
    <Description>The Property TotalRunningHours counts the number of hours the machine module has been in operation since the last time its configuration was changed. More specifically, time is counted when the machine module state is different from: Stopping, Stopped, Aborting, Aborted, Clearing.
The Property TotalRunningHours counts the number of hours the machine module has been in operation since the last time its configuration was changed. More specifically, time is counted when the machine module state is different from: Stopping, Stopped, Aborting, Aborted, Clearing.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5122</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=6702" BrowseName="1:ValidSince" ParentNodeId="ns=1;i=5122" DataType="DateTime" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ValidSince</DisplayName>
    <Description>The Property ValidSince is the date since the configuration was last modified.
The Property ValidSince is the date since the configuration was last modified.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5122</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5149" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=1004">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6224</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6225</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7347</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5150</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5210</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6427</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6224" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5149" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5149</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=6225" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5149" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5149</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7347" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5149" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5149</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5150" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5149">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7337</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7338</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasUIShapeSelector">ns=1;i=6728</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5149</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7337" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5150" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5150</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7338" BrowseName="1:Default" ParentNodeId="ns=1;i=5150" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5150</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5210" BrowseName="1:UIValueElements" ParentNodeId="ns=1;i=5149">
    <DisplayName>UIValueElements</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5149</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6427" BrowseName="1:Width" ParentNodeId="ns=1;i=5149" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5149</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=1003" BrowseName="1:MaterialLoadingPointType">
    <DisplayName>MaterialLoadingPointType</DisplayName>
    <Description>This OPC UA MaterialLoadingPointType ObjectType describes the loading points and the materials being loaded, as well as the brand integrity checks requiredThis OPC UA MaterialLoadingPointType ObjectType describes the loading points and the materials being loaded, as well as the brand integrity checks required.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.8.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7531</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7362</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1039</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6066</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1032</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6141</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7007</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1033</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1034</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6674</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5195</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6002</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=7531" BrowseName="1:ActualConsumptionRate" ParentNodeId="ns=1;i=1003" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ActualConsumptionRate</DisplayName>
    <Description>The Variable ActualConsumptionRate is the actual rate at which the material is consumed. The Variable ActualConsumptionRate is the actual rate at which the material is consumed. </Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7535</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7536</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7532</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=7535" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7531" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7531</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7536" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7531" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7531</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7532" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7531" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7533</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7534</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7531</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=7533" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7532" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7532</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7534" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7532" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7532</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7362" BrowseName="1:ExpectedMaterial" ParentNodeId="ns=1;i=1003" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ExpectedMaterial</DisplayName>
    <Description>The Property ExpectedMaterial contains the description of the material that is expected. It is duty of the underlying system to fill in the Property ExpectedMaterial from the production parameters.
The Property ExpectedMaterial contains the description of the material that is expected. It is duty of the underlying system to fill in the Property ExpectedMaterial from the production parameters.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6066" BrowseName="1:LoadingPoint" ParentNodeId="ns=1;i=1003" DataType="LoadUnloadPointType">
    <DisplayName>LoadingPoint</DisplayName>
    <Description>The Property LoadingPoint contains the identification of the loading point and the material that will be loaded. The Property LoadingPoint contains the identification of the loading point and the material that will be loaded. </Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>ns=1;i=5040</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <LoadUnloadPointType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <Description />
            <MaterialCapability />
            <UserName>
            </UserName>
            <MES_ID>
            </MES_ID>
          </LoadUnloadPointType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6141" BrowseName="1:MaterialIntegrityAgent" ParentNodeId="ns=1;i=1003" DataType="MaterialIntergrityAgentEnumeration">
    <DisplayName>MaterialIntegrityAgent</DisplayName>
    <Description>The Property MaterialIntegrityAgent identifies which system is responsible for checking the integrity of the brand by controlling the loaded material. The Property MaterialIntegrityAgent identifies which system is responsible for checking the integrity of the brand by controlling the loaded material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7007" BrowseName="1:MaterialIntegrityCheck" ParentNodeId="ns=1;i=1003">
    <DisplayName>MaterialIntegrityCheck</DisplayName>
    <Description>The Method MaterialIntegrityCheck validates a presented, e.g. via bar code scanning, material against the material that is accepted at the loading point. The result of the validation of the material and its quantity is returned. When the result of the validation is positive, then the quantity is added to the material totals.
The Method MaterialIntegrityCheck validates a presented, e.g. via bar code scanning, material against the material that is accepted at the loading point. The result of the validation of the material and its quantity is returned. When the result of the validation is positive, then the quantity is added to the material totals.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6358</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6401</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6358" BrowseName="InputArguments" ParentNodeId="ns=1;i=7007" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7007</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Material</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3010</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The material presented to the loading point.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MaterialQuantity</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The quantity of the material presented to the loading point.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6401" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7007" 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=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>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6067" BrowseName="1:NominalConsumptionRate" ParentNodeId="ns=1;i=1003" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NominalConsumptionRate</DisplayName>
    <Description>The Variable NominalConsumptionRate is the nominal rate at which the material is consumed. The Variable NominalConsumptionRate is the nominal rate at which the material is consumed. </Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6679</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6680</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2006</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6089</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=6679" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6067" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6680" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6067" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6089" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6067" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6667</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6673</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6067</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=6667" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6089" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6089</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6673" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6089" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6089</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6674" BrowseName="1:TotalLoadedLot" ParentNodeId="ns=1;i=1003" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalLoadedLot</DisplayName>
    <Description>The Variable TotalLoadedLot indicates the complete lot of material loaded into the machine since the last reset.
The Variable TotalLoadedLot indicates the complete lot of material loaded into the machine since the last reset.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6832</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6833</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6732</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6733</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</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=6832" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6674" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6674</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6833" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6674" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6674</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6732" BrowseName="1:Material" ParentNodeId="ns=1;i=6674" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6674</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6733" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6674" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6826</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6827</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6674</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=6826" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6733" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6733</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6827" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6733" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6733</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObject NodeId="ns=1;i=5195" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=1003">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7693</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7694</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7695</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5196</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5217</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7699</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7693" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5195" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5195</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7694" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5195" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5195</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7695" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5195" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5195</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5196" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5195">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7747</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7698</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5195</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7747" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5196" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5196</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7698" BrowseName="1:Default" ParentNodeId="ns=1;i=5196" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5196</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5217" BrowseName="1:UIValueElements" ParentNodeId="ns=1;i=5195">
    <DisplayName>UIValueElements</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5195</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7699" BrowseName="1:Width" ParentNodeId="ns=1;i=5195" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5195</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7003" BrowseName="1:UnloadMaterials" ParentNodeId="ns=1;i=1003">
    <DisplayName>UnloadMaterials</DisplayName>
    <Description>The Method UnloadMaterials requires the materials loaded at the loading point to be unloaded. In some implementations the unloading is automated, in other the unloading is performed by the user. The Method UnloadMaterials may be triggered by an MES client to request a material subject to brand change to be unloaded.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6128</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6128" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7003" 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=7003</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="1:UpstreamHold" ParentNodeId="ns=1;i=1003" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>UpstreamHold</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1037" BrowseName="1:MaterialOutputType">
    <DisplayName>MaterialOutputType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.12.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6354</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1030</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7641</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7524</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7668</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7517</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7530</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6354" BrowseName="1:DownstreamHeld" ParentNodeId="ns=1;i=1037" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DownstreamHeld</DisplayName>
    <Description>When the downstream machine module cannot receive the product flow, the upstream machine is required to hold the transfer of product to the downstream machine module.
The Variable DownstreamHeld is True when the corresponding Variable UpstreamHold (see 6.8.5.7‎6.8.5.7) in the connected MaterialLoadingPoint is True. The connection is made by the FlowsTo Reference.
The underlying system shall interlock the product flow of the MaterialOutput Object accordingly.
The Variable DownstreamHeld is intended to be used with OPC UA Time Sensitive Networks.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1037</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7641" BrowseName="1:MasterTotalOutput" ParentNodeId="ns=1;i=1037" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MasterTotalOutput</DisplayName>
    <Description>The Variable MasterTotalOutput is the total material output. The value of MasterTotalOutput Variable is not affected by the ResetTotal Method.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7661</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7662</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1037</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7647</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7648</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=7661" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7641" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7641</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7662" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7641" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7641</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7647" BrowseName="1:Material" ParentNodeId="ns=1;i=7641" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7641</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7648" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7641" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7654</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7655</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7641</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=7654" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7648" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7648</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7655" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7648" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7648</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7524" BrowseName="1:OutputRate" ParentNodeId="ns=1;i=1037" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>OutputRate</DisplayName>
    <Description>The Variable OutputRate is the quantity of output from the MaterialOutputType Object during 60 seconds.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7528</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7529</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2006</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1037</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7525</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=7528" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7524" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7524</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7529" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7524" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7524</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7525" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7524" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7526</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7527</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7524</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=7526" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7525" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7525</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7527" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7525" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7525</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAMethod NodeId="ns=1;i=7668" BrowseName="1:ResetTotal" ParentNodeId="ns=1;i=1037">
    <DisplayName>ResetTotal</DisplayName>
    <Description>The Method ResetTotal sets to zero the Property TotalOutput. The Property MasterTotalOutput is unaffected.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7669</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1037</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=7669" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7668" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7668</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7517" BrowseName="1:TotalOutput" ParentNodeId="ns=1;i=1037" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalOutput</DisplayName>
    <Description>The Variable TotalOutput is the total material output since the last time it was reset via the relevant ResetTotal Method.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7522</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7523</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7518</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7519</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1037</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=7522" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7517" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7517</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7523" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7517" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7517</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7518" BrowseName="1:Material" ParentNodeId="ns=1;i=7517" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7517</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7519" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7517" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7520</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7521</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7517</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=7520" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7519" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7519</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7521" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7519" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7519</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObject NodeId="ns=1;i=5098" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=1037">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6549</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6550</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6551</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1037</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5099</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6553</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6549" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5098" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=6550" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5098" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=6551" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5098" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5098</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5099" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5098">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6552</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5098</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5099" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5099</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=6552" BrowseName="1:Default" ParentNodeId="ns=1;i=5099" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5099</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6553" BrowseName="1:Width" ParentNodeId="ns=1;i=5098" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5098</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=7530" BrowseName="1:UnloadPoint" ParentNodeId="ns=1;i=1037" DataType="LoadUnloadPointType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>UnloadPoint</DisplayName>
    <Description>The Property UnloadPoint contains the identification of the material output physical location and the material capabilities.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1037</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5040</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <LoadUnloadPointType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <ID>
            </ID>
            <Description />
            <MaterialCapability />
            <UserName>
            </UserName>
            <MES_ID>
            </MES_ID>
          </LoadUnloadPointType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1023" BrowseName="1:MaterialRejectionTrapType">
    <DisplayName>MaterialRejectionTrapType</DisplayName>
    <Description>This OPC UA MaterialRejectionTrapType ObjectType describes a device that is capable of rejecting product away from the product flow.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.10.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6254</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6263</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6274</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6273</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6272</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1027</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6282</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6271</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6264</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6275</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6281</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7062</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7063</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5177</Reference>
      <Reference ReferenceType="TriggersRejection" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="TriggersRejection" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6254" BrowseName="1:Description" ParentNodeId="ns=1;i=1023" DataType="LocalizedText">
    <DisplayName>Description</DisplayName>
    <Description>Description of the The Property Description describes the rejection trap device.
The Property Description describes the rejection trap device.
 rejection trap.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6263" BrowseName="1:DisplayName" ParentNodeId="ns=1;i=1023" DataType="LocalizedText">
    <DisplayName>DisplayName</DisplayName>
    <Description>The Property DisplayName is the identification of the rejection trap device used on displaying systems, e.g. HMI and SCADA.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6274" BrowseName="1:MaterialQuantityRejectedMasterTotal" ParentNodeId="ns=1;i=1023" DataType="Double">
    <DisplayName>MaterialQuantityRejectedMasterTotal</DisplayName>
    <Description>The Variable MaterialQuantityRejectedMasterTotal totalises the material rejected and is never reset. 
The Variable MaterialQuantityRejectedMasterTotal totalises the material rejected and is never reset. 
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7783</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7784</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7776</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7778</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=7783" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6274" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6274</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7784" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6274" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6274</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7776" BrowseName="1:Material" ParentNodeId="ns=1;i=6274" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6274</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7778" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6274" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7780</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7782</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6274</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=7780" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7778" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7778</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7782" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7778" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7778</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6273" BrowseName="1:MaterialQuantityRejectedTotal" ParentNodeId="ns=1;i=1023" DataType="Double">
    <DisplayName>MaterialQuantityRejectedTotal</DisplayName>
    <Description>The Variable MaterialRejectedTotal totalises the material rejected since the last time the total was reset to zero using the Method ResetRejectionTotals, see below. 
The Variable MaterialRejectedTotal totalises the material rejected since the last time the total was reset to zero using the Method ResetRejectionTotals.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7821</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7822</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7817</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7818</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=7821" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6273" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6273</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7822" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6273" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6273</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7817" BrowseName="1:Material" ParentNodeId="ns=1;i=6273" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6273</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7818" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6273" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7819</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7820</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6273</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=7819" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7818" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7818</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7820" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7818" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7818</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6272" BrowseName="1:MaterialRejected" ParentNodeId="ns=1;i=1023" DataType="MaterialType">
    <DisplayName>MaterialRejected</DisplayName>
    <Description>The Property MaterialRejected identifies the material that is discharged at the rejection trap. The Property MaterialRejected identifies the material that is discharged at the rejection trap. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1023</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6282" BrowseName="1:MaterialRejectedRatio" ParentNodeId="ns=1;i=1023" DataType="Double" AccessLevel="5" UserAccessLevel="5" Historizing="true">
    <DisplayName>MaterialRejectedRatio</DisplayName>
    <Description>The Variable MaterialRejectedRatio is the ratio of the total material rejected (MaterialRejectedTotal) over the total good product and is computed by the underlying system.
The Variable MaterialRejectedRatio is the ratio of the total material rejected (MaterialRejectedTotal) over the total good product and is computed by the underlying system.
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</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=6271" BrowseName="1:RejectionCountMasterTotal" ParentNodeId="ns=1;i=1023" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>RejectionCountMasterTotal</DisplayName>
    <Description>The Variable RejectionCountMasterTotal totalises the number of times a rejection device was triggered to reject and is never reset. 
The Variable RejectionCountMasterTotal totalises the number of times a rejection device was triggered to reject and is never reset. 
</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</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=6264" BrowseName="1:RejectionCountTotal" ParentNodeId="ns=1;i=1023" DataType="Int64">
    <DisplayName>RejectionCountTotal</DisplayName>
    <Description>The Variable RejectionCountTotal totalises the number of times a rejection device was triggered to reject since the last time the total was reset to zero using the Method ResetRejectionTotalsThe Variable RejectionCountTotal totalises the number of times a rejection device was triggered to reject since the last time the total was reset to zero using the Method ResetRejectionTotals.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasUIShapeSelector">ns=1;i=7062</Reference>
    </References>
    <Value>
      <uax:Int64 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int64>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6275" BrowseName="1:RejectionMode" ParentNodeId="ns=1;i=1023" DataType="Boolean">
    <DisplayName>RejectionMode</DisplayName>
    <Description>Rejection is active when the value is True, not active when the value is False.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1029</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasUIShapeSelector" IsForward="false">ns=1;i=5178</Reference>
      <Reference ReferenceType="HasUIShapeSelector" IsForward="false">ns=1;i=5186</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=6281" BrowseName="1:RejectionsRatio" ParentNodeId="ns=1;i=1023" DataType="Double" AccessLevel="5" UserAccessLevel="5" Historizing="true">
    <DisplayName>RejectionsRatio</DisplayName>
    <Description>Number of rejections per unit of good product produced.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7062" BrowseName="1:ResetRejectionTotals" ParentNodeId="ns=1;i=1023">
    <DisplayName>ResetRejectionTotals</DisplayName>
    <Description>The Method ResetRejectionTotals resets the MaterialQuantityRejectedTotal and RejectionCountTotal to zero.
The Method ResetRejectionTotals resets the MaterialQuantityRejectedTotal and RejectionCountTotal to zero.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6912</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasUIShapeSelector" IsForward="false">ns=1;i=6264</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6912" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7062" 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=7062</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7063" BrowseName="1:SetRejectionMode" ParentNodeId="ns=1;i=1023">
    <DisplayName>SetRejectionMode</DisplayName>
    <Description>The Method SetRejectionMode turns the rejection on or off.
The Method SetRejectionMode turns the rejection on or off.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6868</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6917</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6868" BrowseName="InputArguments" ParentNodeId="ns=1;i=7063" 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=7063</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RejectionMode</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>When true, the rejection trap rejects. When false, the rejection trap does not reject.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6917" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7063" 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=7063</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExecutionFeedback</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Text>The extended feedback returning a detailed message in case of execution failure.
</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5177" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=1023">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7630</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7631</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7632</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5178</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5213</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7636</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7630" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5177" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5177</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7631" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5177" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5177</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7632" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5177" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5177</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5178" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5177">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7743</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7635</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasUIShapeSelector">ns=1;i=6275</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5177</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7743" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5178" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5178</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7635" BrowseName="1:Default" ParentNodeId="ns=1;i=5178" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5178</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5213" BrowseName="1:UIValueElements" ParentNodeId="ns=1;i=5177">
    <DisplayName>UIValueElements</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5177</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7636" BrowseName="1:Width" ParentNodeId="ns=1;i=5177" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5177</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=1035" BrowseName="1:MaterialStorageBufferType">
    <DisplayName>MaterialStorageBufferType</DisplayName>
    <Description>This OPC UA MaterialStorageBufferType ObjectType describes locations where the product is stored both within and outside a machine module.
This OPC UA MaterialStorageBufferType ObjectType describes locations where the product is stored both within and outside a machine module.
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.9.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6947</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6948</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7356</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7308</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6951</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7384</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6950</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5165</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7227</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6947" BrowseName="1:ID" ParentNodeId="ns=1;i=1035" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ID</DisplayName>
    <Description>The property ID is the unique identifier of the material buffer storage.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1035</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6948" BrowseName="1:LoadingRate" ParentNodeId="ns=1;i=1035" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>LoadingRate</DisplayName>
    <Description>The variable LoadingRate indicates the quantity of the material consumed in 60 seconds.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7214</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7216</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1035</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6949</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=7214" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6948" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6948</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7216" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6948" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6948</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6949" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=6948" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7201</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7203</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6948</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=7201" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=6949" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6949</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7203" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6949" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6949</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7356" BrowseName="1:MES_ID" ParentNodeId="ns=1;i=1035" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>MES_ID</DisplayName>
    <Description>
The property MES_ID is the unique identifier of the material buffer storage according to a higher level system, e.g. MES or ERP.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1035</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=7308" BrowseName="1:NonMixing" ParentNodeId="ns=1;i=1035" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>NonMixing</DisplayName>
    <Description>When the property NonMixing is True, the buffer storage shall be emptied before a different material can be loaded to the buffer storage. When the property NonMixing is False, a different material can be added without prior emptying the buffer storage.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1035</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=6951" BrowseName="1:StorageLogic" ParentNodeId="ns=1;i=1035" DataType="StorageLogicEnumeration" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>StorageLogic</DisplayName>
    <Description>The property StorageLogic identifies the logic used at the buffer storage to store and retrieve material.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1035</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7384" BrowseName="1:StoredLot" ParentNodeId="ns=1;i=1035" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>StoredLot</DisplayName>
    <Description>The variable StoredLot describes a lot, i.e. a defined quantity of a material.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7389</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7390</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7385</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7386</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1035</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=7389" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7384" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7384</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7390" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7384" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7384</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7385" BrowseName="1:Material" ParentNodeId="ns=1;i=7384" DataType="MaterialType" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Material</DisplayName>
    <Description>The Property Material describes the type of the material. The Property Material describes the type of the material. </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7384</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>ns=1;i=5008</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MaterialType xmlns="http://opcfoundation.org/UA/TMC/Types.xsd">
            <Group>
            </Group>
            <MaterialId>
            </MaterialId>
            <BatchId>
            </BatchId>
            <Description />
            <MES_Id>
            </MES_Id>
            <BaseUoM>
              <NamespaceUri xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
              </NamespaceUri>
              <UnitId xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">0</UnitId>
              <DisplayName xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
              <Description xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" />
            </BaseUoM>
          </MaterialType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7386" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7384" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7387</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7388</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7384</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=7387" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7386" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7386</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7388" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7386" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7386</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=6950" BrowseName="1:TotalStorageCapacity" ParentNodeId="ns=1;i=1035" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>TotalStorageCapacity</DisplayName>
    <Description>The property TotalStorageCapacity represents the total storage capacity of the buffer storage.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1035</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=5165" BrowseName="1:UIInfo" ParentNodeId="ns=1;i=1035">
    <DisplayName>UIInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7588</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7589</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7590</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1035</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5166</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5212</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7594</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7588" BrowseName="1:PositionX" ParentNodeId="ns=1;i=5165" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5165</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7589" BrowseName="1:PositionY" ParentNodeId="ns=1;i=5165" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5165</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7590" BrowseName="1:Resizable" ParentNodeId="ns=1;i=5165" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5165</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5166" BrowseName="1:UIResources" ParentNodeId="ns=1;i=5165">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7742</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7593</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5165</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7742" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5166" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5166</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7593" BrowseName="1:Default" ParentNodeId="ns=1;i=5166" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5166</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5212" BrowseName="1:UIValueElements" ParentNodeId="ns=1;i=5165">
    <DisplayName>UIValueElements</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5165</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=7594" BrowseName="1:Width" ParentNodeId="ns=1;i=5165" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5165</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7227" BrowseName="1:UnloadingRate" ParentNodeId="ns=1;i=1035" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>UnloadingRate</DisplayName>
    <Description>The variable UnloadingRate describes the rate at which the material is produced at the unloading point. </Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7253</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7255</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7229</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1035</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=7253" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7227" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7227</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7255" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7227" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7227</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7229" BrowseName="1:QuantityInLUoM" ParentNodeId="ns=1;i=7227" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>QuantityInLUoM</DisplayName>
    <Description>The Property QuantityInLUoM is the quantity of the material in logisticsbase unit of measure. It is optional.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=7240</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7242</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=7227</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=7240" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=7229" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <Description>The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
The Property DisplayFormat specifies how the value shall be displayed across all displays, clients and applications for uniformity.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7229</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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=7242" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=7229" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <Description>The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
The Property UoM specifies the unit of measure used to quantify the material quantity. The Units of measure shall be taken from UN/ECE Rec20.
</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7229</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</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>
  <UAObjectType NodeId="ns=1;i=1020" BrowseName="1:UIInformationType">
    <DisplayName>UIInformationType</DisplayName>
    <Description>The OPC UA ObjectType UIInformationType contains information required for creating faceplates and displays showing the information made available by the OPC UA Server. 
The OPC UA ObjectType UIInformationType contains information required for creating faceplates and displays showing the information made available by the OPC UA Server. 
</Description>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.16.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6183</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6217</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7346</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5148</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6218</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6183" BrowseName="1:PositionX" ParentNodeId="ns=1;i=1020" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionX</DisplayName>
    <Description>The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
The Property PositionX is the relative horizontal position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=6217" BrowseName="1:PositionY" ParentNodeId="ns=1;i=1020" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>PositionY</DisplayName>
    <Description>The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
The Property PositionY is the relative vertical position of the top-left corner of the Image in the current visualisation scope.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</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=7346" BrowseName="1:Resizable" ParentNodeId="ns=1;i=1020" DataType="Boolean" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Resizable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1020</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5148" BrowseName="1:UIResources" ParentNodeId="ns=1;i=1020">
    <DisplayName>UIResources</DisplayName>
    <Description>The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
The Folder UIResources contains any number of Image, vectorial images of the relevant OPC UA showing the object in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.
</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6222</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=7336</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1020</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6222" BrowseName="1:&lt;Image&gt;" SymbolicName="Image" ParentNodeId="ns=1;i=5148" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>&lt;Image&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5148</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</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=7336" BrowseName="1:Default" ParentNodeId="ns=1;i=5148" DataType="String" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Default</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5148</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">&lt;svg&gt;&lt;/svg&gt;</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6218" BrowseName="1:Width" ParentNodeId="ns=1;i=1020" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>Width</DisplayName>
    <Description>The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
The Property Width defines the width of the Image as shown at base zoom level in the zoomed out scope of visualisation. The width of the shown Image is scaled to the requested Width constraining proportions.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1020</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=1043" BrowseName="1:UserInterfaceType">
    <DisplayName>UserInterfaceType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/6.17.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6265</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6267</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7774</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7797</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7773</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7779</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6265" BrowseName="1:ControlPanelVURO" ParentNodeId="ns=1;i=1043" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ControlPanelVURO</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1043</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6267" BrowseName="1:ControlPanelVURW" ParentNodeId="ns=1;i=1043" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ControlPanelVURW</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1043</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7774" BrowseName="1:KPIVU" ParentNodeId="ns=1;i=1043" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>KPIVU</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1043</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7797" BrowseName="1:LoopVUReferences" ParentNodeId="ns=1;i=1043" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>LoopVUReferences</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1043</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7773" BrowseName="1:OverVU" ParentNodeId="ns=1;i=1043" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>OverVU</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1043</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=7779" BrowseName="1:ZoomedVU" ParentNodeId="ns=1;i=1043" DataType="Double" AccessLevel="3" UserAccessLevel="3">
    <DisplayName>ZoomedVU</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1043</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5006" BrowseName="1:http://opcfoundation.org/UA/TMC/" SymbolicName="S__opcfoundation_org__UA__TMC_">
    <DisplayName>http://opcfoundation.org/UA/TMC/</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/TMC/v100/docs/9.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6004</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6009</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6010</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6014</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5006" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <Description>If TRUE then the server only supports a subset of the namespace.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5006" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <Description>The publication date for the namespace.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2017-10-11T12:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6010" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5006" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <Description>The URI of the namespace.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/TMC/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6011" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5006" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <Description>The human readable string representing version of the namespace.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1.0</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6012" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5006" DataType="IdType" ValueRank="1">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <Description>A list of IdTypes for nodes which are the same in every server that exposes them.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6013" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5006" DataType="NumericRange" ValueRank="1">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <Description>A list of ranges for numeric node ids which are the same in every server that exposes them.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6014" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5006" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <Description>A regular expression which matches string node ids are the same in every server that exposes them.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5001" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5002" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5003" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3004</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5004" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6008</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3004</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5007" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3010</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6071</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5008" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3010</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6072</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5036" 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=6029</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5037" 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=6030</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5039" 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=6078</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5040" 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=6079</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5041" 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=6081</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5042" 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=6082</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5043" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3016</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6085</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5044" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3016</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6086</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5045" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6106</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3018</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5046" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6107</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3018</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5052" 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=6359</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5055" 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=6360</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5064" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6173</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3021</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5065" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6174</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3021</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5140" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3024</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6600</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5144" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3029</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=7265</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5145" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3029</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=7266</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5146" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3030</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=7267</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5147" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3030</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=7268</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5169" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3024</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6601</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5170" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3033</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6603</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5226" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3033</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6604</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5240" BrowseName="1:HH">
    <DisplayName>HH</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5241" BrowseName="1:H">
    <DisplayName>H</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5242" BrowseName="1:L">
    <DisplayName>L</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5243" BrowseName="1:LL">
    <DisplayName>LL</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5244" BrowseName="1:CurrentValue">
    <DisplayName>CurrentValue</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5251" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3034</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6605</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5252" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3034</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6720</Reference>
    </References>
  </UAObject>
</UANodeSet>
