<?xml version="1.0" encoding="utf-8" ?>
<!--
 * Copyright (c) 2005-2020 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/MachineVision</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/MachineVision" Version="1.0.0" PublicationDate="2019-07-11T10:18:27Z">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.04" PublicationDate="2018-05-15T00:00:00Z" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="UInt16">i=5</Alias>
    <Alias Alias="Int32">i=6</Alias>
    <Alias Alias="UInt32">i=7</Alias>
    <Alias Alias="UInt64">i=9</Alias>
    <Alias Alias="String">i=12</Alias>
    <Alias Alias="DateTime">i=13</Alias>
    <Alias Alias="ByteString">i=15</Alias>
    <Alias Alias="NodeId">i=17</Alias>
    <Alias Alias="LocalizedText">i=21</Alias>
    <Alias Alias="HasModellingRule">i=37</Alias>
    <Alias Alias="HasEncoding">i=38</Alias>
    <Alias Alias="HasDescription">i=39</Alias>
    <Alias Alias="HasTypeDefinition">i=40</Alias>
    <Alias Alias="HasSubtype">i=45</Alias>
    <Alias Alias="HasProperty">i=46</Alias>
    <Alias Alias="HasComponent">i=47</Alias>
    <Alias Alias="FromState">i=51</Alias>
    <Alias Alias="ToState">i=52</Alias>
    <Alias Alias="HasCause">i=53</Alias>
    <Alias Alias="HasEffect">i=54</Alias>
    <Alias Alias="HasSubStateMachine">i=117</Alias>
    <Alias Alias="IdType">i=256</Alias>
    <Alias Alias="Duration">i=290</Alias>
    <Alias Alias="NumericRange">i=291</Alias>
    <Alias Alias="UtcTime">i=294</Alias>
    <Alias Alias="Argument">i=296</Alias>
    <Alias Alias="EnumValueType">i=7594</Alias>
    <Alias Alias="RecipeIdExternalDataType">ns=1;i=3002</Alias>
    <Alias Alias="ProductIdDataType">ns=1;i=3003</Alias>
    <Alias Alias="PartIdDataType">ns=1;i=3004</Alias>
    <Alias Alias="ProcessingTimesDataType">ns=1;i=3005</Alias>
    <Alias Alias="ResultDataType">ns=1;i=3006</Alias>
    <Alias Alias="ConfigurationDataType">ns=1;i=3007</Alias>
    <Alias Alias="ConfigurationIdDataType">ns=1;i=3008</Alias>
    <Alias Alias="ResultStateDataType">ns=1;i=3009</Alias>
    <Alias Alias="RecipeIdInternalDataType">ns=1;i=3013</Alias>
    <Alias Alias="MeasIdDataType">ns=1;i=3015</Alias>
    <Alias Alias="JobIdDataType">ns=1;i=3016</Alias>
    <Alias Alias="TrimmedString">ns=1;i=3017</Alias>
    <Alias Alias="ProductDataType">ns=1;i=3020</Alias>
    <Alias Alias="ResultIdDataType">ns=1;i=3021</Alias>
    <Alias Alias="SystemStateDataType">ns=1;i=3023</Alias>
    <Alias Alias="SystemStateDescriptionDataType">ns=1;i=3024</Alias>
    <Alias Alias="FromTransition">ns=1;i=4002</Alias>
    <Alias Alias="ToTransition">ns=1;i=4003</Alias>
  </Aliases>
  <Extensions>
    <Extension>
      <ua:ModelInfo Tool="UaModeler" Hash="M5u9yoCb552iNflUz1NyzQ==" Version="1.6.2" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
    </Extension>
  </Extensions>
  <UADataType NodeId="ns=1;i=3023" BrowseName="1:SystemStateDataType">
    <DisplayName>SystemStateDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.21</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6032</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:SystemStateDataType">
      <Field Name="PRD_1" Value="1">
        <Description>Production: The vision system is currently working on a job.</Description>
      </Field>
      <Field Name="SBY_2" Value="2">
        <Description>Stand by: The vision system is ready to accept a command but is currently not executing a job. It could for example be waiting for a Start command or a user input.</Description>
      </Field>
      <Field Name="ENG_3" Value="3">
        <Description>Engineering: The vision system is not working and not ready to accept a command because a user is currently working on the system.  This could be for editing a recipe or changing the system configuration.</Description>
      </Field>
      <Field Name="SDT_4" Value="4">
        <Description>Scheduled downtime: The vision system is not available for production and this was planned in advance. This could be for cleaning, maintenance or calibration works.</Description>
      </Field>
      <Field Name="UDT_5" Value="5">
        <Description>Unscheduled downtime: The vision system is not available for production due to failure and repair. This covers all kinds of error states that might occur during operation.</Description>
      </Field>
      <Field Name="NST_6" Value="6">
        <Description>Nonscheduled time: The vision system is not working because no production was scheduled. This also covers things like operator training on the system.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6032" BrowseName="EnumValues" ParentNodeId="ns=1;i=3023" DataType="EnumValueType" ValueRank="1" ArrayDimensions="6">
    <DisplayName>EnumValues</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: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>1</uax:Value>
              <uax:DisplayName>
                <uax:Text>PRD_1</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Production: The vision system is currently working on a job.</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>SBY_2</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Stand by: The vision system is ready to accept a command but is currently not executing a job. It could for example be waiting for a Start command or a user input.</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>ENG_3</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Engineering: The vision system is not working and not ready to accept a command because a user is currently working on the system.  This could be for editing a recipe or changing the system configuration.</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>4</uax:Value>
              <uax:DisplayName>
                <uax:Text>SDT_4</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Scheduled downtime: The vision system is not available for production and this was planned in advance. This could be for cleaning, maintenance or calibration works.</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>5</uax:Value>
              <uax:DisplayName>
                <uax:Text>UDT_5</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Unscheduled downtime: The vision system is not available for production due to failure and repair. This covers all kinds of error states that might occur during operation.</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>6</uax:Value>
              <uax:DisplayName>
                <uax:Text>NST_6</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Nonscheduled time: The vision system is not working because no production was scheduled. This also covers things like operator training on the system.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3014" BrowseName="1:TriStateBooleanDataType">
    <DisplayName>TriStateBooleanDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6367</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:TriStateBooleanDataType">
      <Field Name="FALSE_0" Value="0">
        <Description>The filtering function shall look for entities where the filtered value is FALSE.</Description>
      </Field>
      <Field Name="TRUE_1" Value="1">
        <Description>The filtering function shall look for entities where the filtered value is TRUE.</Description>
      </Field>
      <Field Name="DONTCARE_2" Value="2">
        <Description>The filtering function shall not take the value into account.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6367" BrowseName="EnumValues" ParentNodeId="ns=1;i=3014" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3014</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>FALSE_0</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The filtering function shall look for entities where the filtered value is FALSE.</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>TRUE_1</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The filtering function shall look for entities where the filtered value is TRUE.</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>DONTCARE_2</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The filtering function shall not take the value into account.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3009" BrowseName="1:ResultStateDataType">
    <DisplayName>ResultStateDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.19</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=6</Reference>
    </References>
  </UADataType>
  <UADataType NodeId="ns=1;i=3018" BrowseName="1:Handle">
    <DisplayName>Handle</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=7</Reference>
    </References>
  </UADataType>
  <UADataType NodeId="ns=1;i=3017" BrowseName="1:TrimmedString">
    <DisplayName>TrimmedString</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference>
    </References>
  </UADataType>
  <UADataType NodeId="ns=1;i=3019" BrowseName="1:BinaryIdBaseDataType" IsAbstract="true">
    <DisplayName>BinaryIdBaseDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.8</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5027</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5271</Reference>
    </References>
    <Definition Name="1:BinaryIdBaseDataType">
      <Field Name="Id" DataType="TrimmedString">
        <Description>Id is a system-wide unique name for identifying the recipe.</Description>
      </Field>
      <Field Name="Version" DataType="TrimmedString" IsOptional="true">
        <Description>Represents an optional version number of the identified recipe. It is recommended to be of the format Major.minor.patch.build or a subset thereof, but the actual format is implementation defined.</Description>
      </Field>
      <Field Name="Hash" DataType="ByteString" IsOptional="true">
        <Description>Represents an optional hash of the binary content of the actual recipe (as it would be transmitted by the transfer methods).
The hash is supposed to be provided by the environment if existing. The environment shall use the same hash function on all recipes so that a difference in the hash indicates a difference in the recipe. It is recommended to use the SHA-256 algorithm for computing the hash, however, the actual algorithm is implementation-defined.</Description>
      </Field>
      <Field Name="HashAlgorithm" DataType="String" IsOptional="true">
        <Description>Name of the hash function used. Required if internally and externally computed hashes are to be compared.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText" IsOptional="true">
        <Description>Optional short human readable description of the configuration.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6033" BrowseName="1:BinaryIdBaseDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>BinaryIdBaseDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5027</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">BinaryIdBaseDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6034" BrowseName="1:BinaryIdBaseDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>BinaryIdBaseDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5271</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='BinaryIdBaseDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3008" BrowseName="1:ConfigurationIdDataType">
    <DisplayName>ConfigurationIdDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.13</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5090</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5091</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=3019</Reference>
    </References>
    <Definition Name="1:ConfigurationIdDataType" />
  </UADataType>
  <UAVariable NodeId="ns=1;i=6354" BrowseName="1:ConfigurationIdDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ConfigurationIdDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5090</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ConfigurationIdDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6355" BrowseName="1:ConfigurationIdDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ConfigurationIdDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5091</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ConfigurationIdDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3002" BrowseName="1:RecipeIdExternalDataType">
    <DisplayName>RecipeIdExternalDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.9</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=3019</Reference>
    </References>
    <Definition Name="1:RecipeIdExternalDataType" />
  </UADataType>
  <UAVariable NodeId="ns=1;i=6021" BrowseName="1:RecipeIdExternalDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>RecipeIdExternalDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">RecipeIdExternalDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6022" BrowseName="1:RecipeIdExternalDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>RecipeIdExternalDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='RecipeIdExternalDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3013" BrowseName="1:RecipeIdInternalDataType">
    <DisplayName>RecipeIdInternalDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.10</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5268</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5269</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=3019</Reference>
    </References>
    <Definition Name="1:RecipeIdInternalDataType" />
  </UADataType>
  <UAVariable NodeId="ns=1;i=6035" BrowseName="1:RecipeIdInternalDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>RecipeIdInternalDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5268</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">RecipeIdInternalDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6036" BrowseName="1:RecipeIdInternalDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>RecipeIdInternalDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5269</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='RecipeIdInternalDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3007" BrowseName="1:ConfigurationDataType">
    <DisplayName>ConfigurationDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.12</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5088</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5089</Reference>
    </References>
    <Definition Name="1:ConfigurationDataType">
      <Field Name="HasTransferableDataOnFile" DataType="Boolean" IsOptional="true">
        <Description>Indicates that actual content of the configuration may be transferred through temporary file transfer method.</Description>
      </Field>
      <Field Name="ExternalId" DataType="ConfigurationIdDataType" IsOptional="true">
        <Description>Identification of the configuration used by the environment. This argument must not be empty.</Description>
      </Field>
      <Field Name="InternalId" DataType="ConfigurationIdDataType">
        <Description>System-wide unique ID for identifying a configuration. This ID is assigned by the vision system.</Description>
      </Field>
      <Field Name="LastModified" DataType="UtcTime">
        <Description>The time and date when this configuration was last modified.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6352" BrowseName="1:ConfigurationDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ConfigurationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5088</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ConfigurationDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6353" BrowseName="1:ConfigurationDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ConfigurationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5089</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ConfigurationDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3011" BrowseName="1:ConfigurationTransferOptions">
    <DisplayName>ConfigurationTransferOptions</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.14</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5246</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5247</Reference>
    </References>
    <Definition Name="1:ConfigurationTransferOptions">
      <Field Name="InternalId" DataType="ConfigurationIdDataType">
        <Description>The Id of the configuration to be transferred to or from the client.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6125" BrowseName="1:ConfigurationTransferOptions" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ConfigurationTransferOptions</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5246</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ConfigurationTransferOptions</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6126" BrowseName="1:ConfigurationTransferOptions" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ConfigurationTransferOptions</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5247</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ConfigurationTransferOptions']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3016" BrowseName="1:JobIdDataType">
    <DisplayName>JobIdDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.7</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:JobIdDataType">
      <Field Name="Id" DataType="TrimmedString">
        <Description>Id is a system-wide unique identifier/name for identifying the job carried out.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6030" BrowseName="1:JobIdDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>JobIdDataType</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=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JobIdDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="1:JobIdDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>JobIdDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JobIdDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3015" BrowseName="1:MeasIdDataType">
    <DisplayName>MeasIdDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.5</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:MeasIdDataType">
      <Field Name="Id" DataType="TrimmedString">
        <Description>Id is an identifier/name for identifying the measurement operation. This identifier is passed by the client to the vision system so no assumptions can be made about its uniqueness or other properties.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText" IsOptional="true">
        <Description>Optional short human readable description of the measurement.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="1:MeasIdDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>MeasIdDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">MeasIdDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6029" BrowseName="1:MeasIdDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>MeasIdDataType</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=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='MeasIdDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3004" BrowseName="1:PartIdDataType">
    <DisplayName>PartIdDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.6</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5014</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:PartIdDataType">
      <Field Name="Id" DataType="TrimmedString">
        <Description>Describes the connection between a unit under test and a result, which was created during the processing of a recipe applied on this unit under test. Usually passed by the client with a Start method call and not changed by the server.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText" IsOptional="true">
        <Description>Optional short human readable description of the part.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6072" BrowseName="1:PartIdDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>PartIdDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PartIdDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6073" BrowseName="1:PartIdDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>PartIdDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5014</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='PartIdDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3005" BrowseName="1:ProcessingTimesDataType">
    <DisplayName>ProcessingTimesDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.4</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5017</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ProcessingTimesDataType">
      <Field Name="StartTime" DataType="UtcTime">
        <Description>Contains the time when the vision system started execution of the recipe.</Description>
      </Field>
      <Field Name="EndTime" DataType="UtcTime">
        <Description>Contains the time when the vision system finished (or stopped/aborted) execution of the recipe.</Description>
      </Field>
      <Field Name="AcquisitionDuration" DataType="Duration" IsOptional="true">
        <Description>Time spent by the vision system acquiring images.</Description>
      </Field>
      <Field Name="ProcessingDuration" DataType="Duration" IsOptional="true">
        <Description>Time spent by the vision system processing data.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6074" BrowseName="1:ProcessingTimesDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ProcessingTimesDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ProcessingTimesDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6075" BrowseName="1:ProcessingTimesDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ProcessingTimesDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5017</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ProcessingTimesDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3020" BrowseName="1:ProductDataType">
    <DisplayName>ProductDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.15</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5272</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5273</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ProductDataType">
      <Field Name="ExternalId" DataType="ProductIdDataType">
        <Description>Identification of the product used by the environment. This argument must not be empty.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6037" BrowseName="1:ProductDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ProductDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5272</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ProductDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6038" BrowseName="1:ProductDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ProductDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5273</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ProductDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3003" BrowseName="1:ProductIdDataType">
    <DisplayName>ProductIdDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.16</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5224</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5225</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ProductIdDataType">
      <Field Name="Id" DataType="TrimmedString">
        <Description>Id is a system-wide unique identifier/name for identifying the product.</Description>
      </Field>
      <Field Name="Description" DataType="LocalizedText" IsOptional="true">
        <Description>Optional short human readable description of the configuration</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6071" BrowseName="1:ProductIdDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ProductIdDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5224</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ProductIdDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6093" BrowseName="1:ProductIdDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ProductIdDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5225</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ProductIdDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3012" BrowseName="1:RecipeTransferOptions">
    <DisplayName>RecipeTransferOptions</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.11</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5248</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5249</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:RecipeTransferOptions">
      <Field Name="InternalId" DataType="RecipeIdInternalDataType">
        <Description>The InternalId of the recipe to be transferred to or from the client.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6188" BrowseName="1:RecipeTransferOptions" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>RecipeTransferOptions</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5248</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">RecipeTransferOptions</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6189" BrowseName="1:RecipeTransferOptions" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>RecipeTransferOptions</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5249</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='RecipeTransferOptions']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3006" BrowseName="1:ResultDataType">
    <DisplayName>ResultDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.17</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5018</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ResultDataType">
      <Field Name="ResultId" DataType="ResultIdDataType">
        <Description>System-wide unique identifier, which is assigned by the system. This ID can be used for fetching exactly this result using the pertinent result management methods and it is identical to the ResultId of the ResultReadyEventType.</Description>
      </Field>
      <Field Name="HasTransferableDataOnFile" DataType="Boolean" IsOptional="true">
        <Description>Indicates that additional data for this result can be retrieved by temporary file transfer.</Description>
      </Field>
      <Field Name="IsPartial" DataType="Boolean">
        <Description>Indicates whether the result is the partial result of a total result.</Description>
      </Field>
      <Field Name="IsSimulated" DataType="Boolean" IsOptional="true">
        <Description>Indicates whether the system was in simulation mode when the result was created.</Description>
      </Field>
      <Field Name="ResultState" DataType="ResultStateDataType">
        <Description>ResultState provides information about the current state of a result and the ResultStateDataType is defined in Section 12.18.</Description>
      </Field>
      <Field Name="MeasId" DataType="MeasIdDataType" IsOptional="true">
        <Description>This identifier is given by the client when starting a single job or continuous execution and transmitted to the vision system. It is used to identify the respective result data generated for this job. Although the system-wide unique JobId would be sufficient to identify the job which the result belongs to, this makes for easier filtering on the part of the client without keeping track of JobIds.</Description>
      </Field>
      <Field Name="PartId" DataType="PartIdDataType" IsOptional="true">
        <Description>A PartId is given by the client when starting the job; although the system-wide unique JobId would be sufficient to identify the job which the result belongs to, this makes for easier filtering on the part of the client without keeping track of JobIds.</Description>
      </Field>
      <Field Name="ExternalRecipeId" DataType="RecipeIdExternalDataType" IsOptional="true">
        <Description>External Id of the recipe in use which produced the result. The ExternalID is only managed by the environment.</Description>
      </Field>
      <Field Name="InternalRecipeId" DataType="RecipeIdInternalDataType">
        <Description>Internal Id of the recipe in use which produced the result. This ID is system-wide unique and is assigned by the vision system.</Description>
      </Field>
      <Field Name="ProductId" DataType="ProductIdDataType" IsOptional="true">
        <Description>productId which was used to trigger the job which created the result.</Description>
      </Field>
      <Field Name="ExternalConfigurationId" DataType="ConfigurationIdDataType" IsOptional="true">
        <Description>External Id of the configuration in use which produced the result. The ExternalID is only managed by the environment.</Description>
      </Field>
      <Field Name="InternalConfigurationId" DataType="ConfigurationIdDataType">
        <Description>Internal Id of the configuration in use which produced the result. This ID is system-wide unique and is assigned by the vision system.</Description>
      </Field>
      <Field Name="JobId" DataType="JobIdDataType">
        <Description>The ID of the job, created by the transition from state Ready to state SingleExecution or to state ContinuousExecution which produced the result.</Description>
      </Field>
      <Field Name="CreationTime" DataType="UtcTime">
        <Description>CreationTime indicates the time when the result was created. </Description>
      </Field>
      <Field Name="ProcessingTimes" DataType="ProcessingTimesDataType" IsOptional="true">
        <Description>Collection of different processing times that were needed to create the result.</Description>
      </Field>
      <Field Name="ResultContent" ValueRank="1" ArrayDimensions="1" IsOptional="true">
        <Description>Abstract data type to be subtyped from to hold result data created by the selected recipe.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6076" BrowseName="1:ResultDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ResultDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5018</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ResultDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6077" BrowseName="1:ResultDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ResultDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ResultDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3021" BrowseName="1:ResultIdDataType">
    <DisplayName>ResultIdDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.18</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5274</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5275</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ResultIdDataType">
      <Field Name="Id" DataType="TrimmedString">
        <Description>Id is a system-wide unique identifier/name for identifying the generated result.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6039" BrowseName="1:ResultIdDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ResultIdDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5274</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ResultIdDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6040" BrowseName="1:ResultIdDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ResultIdDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5275</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ResultIdDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3022" BrowseName="1:ResultTransferOptions">
    <DisplayName>ResultTransferOptions</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.20</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5276</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5277</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:ResultTransferOptions">
      <Field Name="Id" DataType="ResultIdDataType">
        <Description>The Id of the result to be transferred to the client.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6127" BrowseName="1:ResultTransferOptions" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>ResultTransferOptions</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5276</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ResultTransferOptions</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6128" BrowseName="1:ResultTransferOptions" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>ResultTransferOptions</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5277</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ResultTransferOptions']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3024" BrowseName="1:SystemStateDescriptionDataType">
    <DisplayName>SystemStateDescriptionDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/12.22</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5278</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5279</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:SystemStateDescriptionDataType">
      <Field Name="State" DataType="SystemStateDataType">
        <Description>Denotes one of the basic SEMI E10 states</Description>
      </Field>
      <Field Name="StateDescription" DataType="TrimmedString" IsOptional="true">
        <Description>Optional string describing the full state path, starting with the SEMI E10 state denoted by the state member; the string format is described in Section 11.5.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6130" BrowseName="1:SystemStateDescriptionDataType" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>SystemStateDescriptionDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5278</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">SystemStateDescriptionDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6131" BrowseName="1:SystemStateDescriptionDataType" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>SystemStateDescriptionDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5279</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='SystemStateDescriptionDataType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/MachineVision</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6033</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6352</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6354</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6125</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6030</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6028</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6072</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6074</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6037</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6071</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6035</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6188</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6076</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6039</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6127</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6130</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ
        W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9NY
        WNoaW5lVmlzaW9uIiBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iIHhtbG5zOm9wY
        z0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL0JpbmFyeVNjaGVtYS8iIHhtbG5zOnVhPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIiBUYXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vc
        GNmb3VuZGF0aW9uLm9yZy9VQS9NYWNoaW5lVmlzaW9uIj4KIDxvcGM6SW1wb3J0IE5hbWVzc
        GFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLyIvPgogPG9wYzpTdHJ1Y3R1cmVkV
        HlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJCaW5hcnlJZEJhc2VEY
        XRhVHlwZSI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iVmVyc2lvb
        lNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ikhhc
        2hTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJIY
        XNoQWxnb3JpdGhtU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpd
        CIgTmFtZT0iRGVzY3JpcHRpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIExlbmd0aD0iM
        jgiIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXNlcnZlZDEiLz4KICA8b3BjOkZpZWxkI
        FR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJJZCIvPgogIDxvcGM6RmllbGQgU3dpd
        GNoRmllbGQ9IlZlcnNpb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOY
        W1lPSJWZXJzaW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iSGFzaFNwZWNpZmllZ
        CIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiBOYW1lPSJIYXNoIi8+CiAgPG9wYzpGaWVsZ
        CBTd2l0Y2hGaWVsZD0iSGFzaEFsZ29yaXRobVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpDa
        GFyQXJyYXkiIE5hbWU9Ikhhc2hBbGdvcml0aG0iLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZ
        WxkPSJEZXNjcmlwdGlvblNwZWNpZmllZCIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiI
        E5hbWU9IkRlc2NyaXB0aW9uIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3Ryd
        WN0dXJlZFR5cGUgQmFzZVR5cGU9InRuczpCaW5hcnlJZEJhc2VEYXRhVHlwZSIgTmFtZT0iQ
        29uZmlndXJhdGlvbklkRGF0YVR5cGUiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCa
        XQiIE5hbWU9IlZlcnNpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
        GM6Qml0IiBOYW1lPSJIYXNoU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iSGFzaEFsZ29yaXRobVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgV
        HlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkRlc2NyaXB0aW9uU3BlY2lmaWVkIi8+CiAgPG9wY
        zpGaWVsZCBMZW5ndGg9IjI4IiBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxI
        i8+CiAgPG9wYzpGaWVsZCBTb3VyY2VUeXBlPSJ0bnM6QmluYXJ5SWRCYXNlRGF0YVR5cGUiI
        FR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJJZCIvPgogIDxvcGM6RmllbGQgU3dpd
        GNoRmllbGQ9IlZlcnNpb25TcGVjaWZpZWQiIFNvdXJjZVR5cGU9InRuczpCaW5hcnlJZEJhc
        2VEYXRhVHlwZSIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlZlcnNpb24iLz4KI
        CA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJIYXNoU3BlY2lmaWVkIiBTb3VyY2VUeXBlPSJ0b
        nM6QmluYXJ5SWRCYXNlRGF0YVR5cGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTmFtZ
        T0iSGFzaCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9Ikhhc2hBbGdvcml0aG1TcGVja
        WZpZWQiIFNvdXJjZVR5cGU9InRuczpCaW5hcnlJZEJhc2VEYXRhVHlwZSIgVHlwZU5hbWU9I
        m9wYzpDaGFyQXJyYXkiIE5hbWU9Ikhhc2hBbGdvcml0aG0iLz4KICA8b3BjOkZpZWxkIFN3a
        XRjaEZpZWxkPSJEZXNjcmlwdGlvblNwZWNpZmllZCIgU291cmNlVHlwZT0idG5zOkJpbmFye
        UlkQmFzZURhdGFUeXBlIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZT0iRGVzY
        3JpcHRpb24iLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZ
        SBCYXNlVHlwZT0idG5zOkJpbmFyeUlkQmFzZURhdGFUeXBlIiBOYW1lPSJSZWNpcGVJZEV4d
        GVybmFsRGF0YVR5cGUiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9I
        lZlcnNpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOY
        W1lPSJIYXNoU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
        mFtZT0iSGFzaEFsZ29yaXRobVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpCaXQiIE5hbWU9IkRlc2NyaXB0aW9uU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBMZ
        W5ndGg9IjI4IiBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wY
        zpGaWVsZCBTb3VyY2VUeXBlPSJ0bnM6QmluYXJ5SWRCYXNlRGF0YVR5cGUiIFR5cGVOYW1lP
        SJvcGM6Q2hhckFycmF5IiBOYW1lPSJJZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9I
        lZlcnNpb25TcGVjaWZpZWQiIFNvdXJjZVR5cGU9InRuczpCaW5hcnlJZEJhc2VEYXRhVHlwZ
        SIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlZlcnNpb24iLz4KICA8b3BjOkZpZ
        WxkIFN3aXRjaEZpZWxkPSJIYXNoU3BlY2lmaWVkIiBTb3VyY2VUeXBlPSJ0bnM6QmluYXJ5S
        WRCYXNlRGF0YVR5cGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTmFtZT0iSGFzaCIvP
        gogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9Ikhhc2hBbGdvcml0aG1TcGVjaWZpZWQiIFNvd
        XJjZVR5cGU9InRuczpCaW5hcnlJZEJhc2VEYXRhVHlwZSIgVHlwZU5hbWU9Im9wYzpDaGFyQ
        XJyYXkiIE5hbWU9Ikhhc2hBbGdvcml0aG0iLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkP
        SJEZXNjcmlwdGlvblNwZWNpZmllZCIgU291cmNlVHlwZT0idG5zOkJpbmFyeUlkQmFzZURhd
        GFUeXBlIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZT0iRGVzY3JpcHRpb24iL
        z4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZ
        T0idG5zOkJpbmFyeUlkQmFzZURhdGFUeXBlIiBOYW1lPSJSZWNpcGVJZEludGVybmFsRGF0Y
        VR5cGUiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlZlcnNpb25Tc
        GVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJIYXNoU
        3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSGFza
        EFsZ29yaXRobVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiI
        E5hbWU9IkRlc2NyaXB0aW9uU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGg9IjI4I
        iBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZCBTb
        3VyY2VUeXBlPSJ0bnM6QmluYXJ5SWRCYXNlRGF0YVR5cGUiIFR5cGVOYW1lPSJvcGM6Q2hhc
        kFycmF5IiBOYW1lPSJJZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlZlcnNpb25Tc
        GVjaWZpZWQiIFNvdXJjZVR5cGU9InRuczpCaW5hcnlJZEJhc2VEYXRhVHlwZSIgVHlwZU5hb
        WU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlZlcnNpb24iLz4KICA8b3BjOkZpZWxkIFN3aXRja
        EZpZWxkPSJIYXNoU3BlY2lmaWVkIiBTb3VyY2VUeXBlPSJ0bnM6QmluYXJ5SWRCYXNlRGF0Y
        VR5cGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTmFtZT0iSGFzaCIvPgogIDxvcGM6R
        mllbGQgU3dpdGNoRmllbGQ9Ikhhc2hBbGdvcml0aG1TcGVjaWZpZWQiIFNvdXJjZVR5cGU9I
        nRuczpCaW5hcnlJZEJhc2VEYXRhVHlwZSIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hb
        WU9Ikhhc2hBbGdvcml0aG0iLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJEZXNjcmlwd
        GlvblNwZWNpZmllZCIgU291cmNlVHlwZT0idG5zOkJpbmFyeUlkQmFzZURhdGFUeXBlIiBUe
        XBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZT0iRGVzY3JpcHRpb24iLz4KIDwvb3BjO
        lN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0Z
        W5zaW9uT2JqZWN0IiBOYW1lPSJDb25maWd1cmF0aW9uRGF0YVR5cGUiPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ikhhc1RyYW5zZmVyYWJsZURhdGFPbkZpbGVTc
        GVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJFeHRlc
        m5hbElkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGg9IjMwIiBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iS
        GFzVHJhbnNmZXJhYmxlRGF0YU9uRmlsZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCb29sZ
        WFuIiBOYW1lPSJIYXNUcmFuc2ZlcmFibGVEYXRhT25GaWxlIi8+CiAgPG9wYzpGaWVsZCBTd
        2l0Y2hGaWVsZD0iRXh0ZXJuYWxJZFNwZWNpZmllZCIgVHlwZU5hbWU9InRuczpDb25maWd1c
        mF0aW9uSWREYXRhVHlwZSIgTmFtZT0iRXh0ZXJuYWxJZCIvPgogIDxvcGM6RmllbGQgVHlwZ
        U5hbWU9InRuczpDb25maWd1cmF0aW9uSWREYXRhVHlwZSIgTmFtZT0iSW50ZXJuYWxJZCIvP
        gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTmFtZT0iTGFzdE1vZGlma
        WVkIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZ
        VR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iQ29uZmlndXJhdGlvblRyYW5zZmVyT
        3B0aW9ucyI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idG5zOkNvbmZpZ3VyYXRpb25JZERhd
        GFUeXBlIiBOYW1lPSJJbnRlcm5hbElkIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvc
        GM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iS
        m9iSWREYXRhVHlwZSI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgT
        mFtZT0iSWQiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZ
        SBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJNZWFzSWREYXRhVHlwZSI+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iRGVzY3JpcHRpb25TcGVja
        WZpZWQiLz4KICA8b3BjOkZpZWxkIExlbmd0aD0iMzEiIFR5cGVOYW1lPSJvcGM6Qml0IiBOY
        W1lPSJSZXNlcnZlZDEiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5I
        iBOYW1lPSJJZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkRlc2NyaXB0aW9uU3BlY
        2lmaWVkIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZT0iRGVzY3JpcHRpb24iL
        z4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZ
        T0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJQYXJ0SWREYXRhVHlwZSI+CiAgPG9wYzpGa
        WVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iRGVzY3JpcHRpb25TcGVjaWZpZWQiLz4KI
        CA8b3BjOkZpZWxkIExlbmd0aD0iMzEiIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXNlc
        nZlZDEiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJJZ
        CIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkRlc2NyaXB0aW9uU3BlY2lmaWVkIiBUe
        XBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZT0iRGVzY3JpcHRpb24iLz4KIDwvb3BjO
        lN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0Z
        W5zaW9uT2JqZWN0IiBOYW1lPSJQcm9jZXNzaW5nVGltZXNEYXRhVHlwZSI+CiAgPG9wYzpGa
        WVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iQWNxdWlzaXRpb25EdXJhdGlvblNwZWNpZ
        mllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2Nlc3Npb
        mdEdXJhdGlvblNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIzMCIgVHlwZU5hb
        WU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        m9wYzpEYXRlVGltZSIgTmFtZT0iU3RhcnRUaW1lIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkRhdGVUaW1lIiBOYW1lPSJFbmRUaW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGa
        WVsZD0iQWNxdWlzaXRpb25EdXJhdGlvblNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpEb3Vib
        GUiIE5hbWU9IkFjcXVpc2l0aW9uRHVyYXRpb24iLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZ
        WxkPSJQcm9jZXNzaW5nRHVyYXRpb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6RG91YmxlI
        iBOYW1lPSJQcm9jZXNzaW5nRHVyYXRpb24iLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogP
        G9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lP
        SJQcm9kdWN0RGF0YVR5cGUiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InRuczpQcm9kdWN0S
        WREYXRhVHlwZSIgTmFtZT0iRXh0ZXJuYWxJZCIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+C
        iA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hb
        WU9IlByb2R1Y3RJZERhdGFUeXBlIj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
        iBOYW1lPSJEZXNjcmlwdGlvblNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIzM
        SIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6RmllbGQgV
        HlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IklkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y
        2hGaWVsZD0iRGVzY3JpcHRpb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZ
        Xh0IiBOYW1lPSJEZXNjcmlwdGlvbiIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjO
        lN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9IlJlY
        2lwZVRyYW5zZmVyT3B0aW9ucyI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idG5zOlJlY2lwZ
        UlkSW50ZXJuYWxEYXRhVHlwZSIgTmFtZT0iSW50ZXJuYWxJZCIvPgogPC9vcGM6U3RydWN0d
        XJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PY
        mplY3QiIE5hbWU9IlJlc3VsdERhdGFUeXBlIj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
        GM6Qml0IiBOYW1lPSJIYXNUcmFuc2ZlcmFibGVEYXRhT25GaWxlU3BlY2lmaWVkIi8+CiAgP
        G9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSXNTaW11bGF0ZWRTcGVjaWZpZ
        WQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJNZWFzSWRTcGVja
        WZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQYXJ0SWRTc
        GVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJFeHRlc
        m5hbFJlY2lwZUlkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpd
        CIgTmFtZT0iUHJvZHVjdElkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iRXh0ZXJuYWxDb25maWd1cmF0aW9uSWRTcGVjaWZpZWQiLz4KICA8b
        3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQcm9jZXNzaW5nVGltZXNTcGVja
        WZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXN1bHRDb
        250ZW50U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGg9IjIzIiBUeXBlTmFtZT0ib
        3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idG5zO
        lJlc3VsdElkRGF0YVR5cGUiIE5hbWU9IlJlc3VsdElkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y
        2hGaWVsZD0iSGFzVHJhbnNmZXJhYmxlRGF0YU9uRmlsZVNwZWNpZmllZCIgVHlwZU5hbWU9I
        m9wYzpCb29sZWFuIiBOYW1lPSJIYXNUcmFuc2ZlcmFibGVEYXRhT25GaWxlIi8+CiAgPG9wY
        zpGaWVsZCBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIE5hbWU9IklzUGFydGlhbCIvPgogIDxvc
        GM6RmllbGQgU3dpdGNoRmllbGQ9IklzU2ltdWxhdGVkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib
        3BjOkJvb2xlYW4iIE5hbWU9IklzU2ltdWxhdGVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
        T0ib3BjOkludDMyIiBOYW1lPSJSZXN1bHRTdGF0ZSIvPgogIDxvcGM6RmllbGQgU3dpdGNoR
        mllbGQ9Ik1lYXNJZFNwZWNpZmllZCIgVHlwZU5hbWU9InRuczpNZWFzSWREYXRhVHlwZSIgT
        mFtZT0iTWVhc0lkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUGFydElkU3BlY2lma
        WVkIiBUeXBlTmFtZT0idG5zOlBhcnRJZERhdGFUeXBlIiBOYW1lPSJQYXJ0SWQiLz4KICA8b
        3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJFeHRlcm5hbFJlY2lwZUlkU3BlY2lmaWVkIiBUeXBlT
        mFtZT0idG5zOlJlY2lwZUlkRXh0ZXJuYWxEYXRhVHlwZSIgTmFtZT0iRXh0ZXJuYWxSZWNpc
        GVJZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InRuczpSZWNpcGVJZEludGVybmFsRGF0Y
        VR5cGUiIE5hbWU9IkludGVybmFsUmVjaXBlSWQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZ
        WxkPSJQcm9kdWN0SWRTcGVjaWZpZWQiIFR5cGVOYW1lPSJ0bnM6UHJvZHVjdElkRGF0YVR5c
        GUiIE5hbWU9IlByb2R1Y3RJZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkV4dGVyb
        mFsQ29uZmlndXJhdGlvbklkU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOkNvbmZpZ3VyYXRpb
        25JZERhdGFUeXBlIiBOYW1lPSJFeHRlcm5hbENvbmZpZ3VyYXRpb25JZCIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9InRuczpDb25maWd1cmF0aW9uSWREYXRhVHlwZSIgTmFtZT0iSW50Z
        XJuYWxDb25maWd1cmF0aW9uSWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ0bnM6Sm9iS
        WREYXRhVHlwZSIgTmFtZT0iSm9iSWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6R
        GF0ZVRpbWUiIE5hbWU9IkNyZWF0aW9uVGltZSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllb
        GQ9IlByb2Nlc3NpbmdUaW1lc1NwZWNpZmllZCIgVHlwZU5hbWU9InRuczpQcm9jZXNzaW5nV
        GltZXNEYXRhVHlwZSIgTmFtZT0iUHJvY2Vzc2luZ1RpbWVzIi8+CiAgPG9wYzpGaWVsZCBTd
        2l0Y2hGaWVsZD0iUmVzdWx0Q29udGVudFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpJbnQzM
        iIgTmFtZT0iTm9PZlJlc3VsdENvbnRlbnQiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkP
        SJOb09mUmVzdWx0Q29udGVudCIgU3dpdGNoRmllbGQ9IlJlc3VsdENvbnRlbnRTcGVjaWZpZ
        WQiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBOYW1lPSJSZXN1bHRDb250ZW50Ii8+CiA8L29wY
        zpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4d
        GVuc2lvbk9iamVjdCIgTmFtZT0iUmVzdWx0SWREYXRhVHlwZSI+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iSWQiLz4KIDwvb3BjOlN0cnVjdHVyZWRUe
        XBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0I
        iBOYW1lPSJSZXN1bHRUcmFuc2Zlck9wdGlvbnMiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
        nRuczpSZXN1bHRJZERhdGFUeXBlIiBOYW1lPSJJZCIvPgogPC9vcGM6U3RydWN0dXJlZFR5c
        GU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiI
        E5hbWU9IlN5c3RlbVN0YXRlRGVzY3JpcHRpb25EYXRhVHlwZSI+CiAgPG9wYzpGaWVsZCBUe
        XBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU3RhdGVEZXNjcmlwdGlvblNwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgTGVuZ3RoPSIzMSIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2Vyd
        mVkMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InRuczpTeXN0ZW1TdGF0ZURhdGFUeXBlI
        iBOYW1lPSJTdGF0ZSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlN0YXRlRGVzY3Jpc
        HRpb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJTdGF0ZURlc
        2NyaXB0aW9uIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5c
        GUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iU3lzdGVtU3RhdGVEYXRhVHlwZSI+CiAgPG9wY
        zpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUFJEXzEiIFZhbHVlPSIxIi8+CiAgPG9wYzpFbnVtZ
        XJhdGVkVmFsdWUgTmFtZT0iU0JZXzIiIFZhbHVlPSIyIi8+CiAgPG9wYzpFbnVtZXJhdGVkV
        mFsdWUgTmFtZT0iRU5HXzMiIFZhbHVlPSIzIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iU0RUXzQiIFZhbHVlPSI0Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV
        URUXzUiIFZhbHVlPSI1Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTlNUXzYiI
        FZhbHVlPSI2Ii8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5c
        GUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iVHJpU3RhdGVCb29sZWFuRGF0YVR5cGUiPgogI
        DxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZBTFNFXzAiIFZhbHVlPSIwIi8+CiAgPG9wY
        zpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVFJVRV8xIiBWYWx1ZT0iMSIvPgogIDxvcGM6RW51b
        WVyYXRlZFZhbHVlIE5hbWU9IkRPTlRDQVJFXzIiIFZhbHVlPSIyIi8+CiA8L29wYzpFbnVtZ
        XJhdGVkVHlwZT4KPC9vcGM6VHlwZURpY3Rpb25hcnk+Cg==</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6001" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/MachineVision</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/MachineVision</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6353</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6355</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6126</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6073</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6075</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6093</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6036</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6189</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6077</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6040</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6128</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6131</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvTWFjaGluZVZpc2lvbi9UeXBlcy54c2QiIHhtb
        G5zOnRucz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL01hY2hpbmVWaXNpb24vVHlwZ
        XMueHNkIiB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvV
        HlwZXMueHNkIiB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiP
        gogPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yM
        DA4LzAyL1R5cGVzLnhzZCIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iU3lzdGVtU3RhdGVEY
        XRhVHlwZSI+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplb
        nVtZXJhdGlvbiB2YWx1ZT0iUFJEXzFfMSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9I
        lNCWV8yXzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFTkdfM18zIi8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iU0RUXzRfNCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsd
        WU9IlVEVF81XzUiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOU1RfNl82Ii8+CiAgP
        C94czpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZW50IHR5cGU9I
        nRuczpTeXN0ZW1TdGF0ZURhdGFUeXBlIiBuYW1lPSJTeXN0ZW1TdGF0ZURhdGFUeXBlIi8+C
        iA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3lzdGVtU3RhdGVEYXRhVHlwZSI+CiAgP
        HhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0id
        W5ib3VuZGVkIiB0eXBlPSJ0bnM6U3lzdGVtU3RhdGVEYXRhVHlwZSIgbmFtZT0iU3lzdGVtU
        3RhdGVEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94c
        zpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZTeXN0ZW1TdGF0Z
        URhdGFUeXBlIiBuYW1lPSJMaXN0T2ZTeXN0ZW1TdGF0ZURhdGFUeXBlIiBuaWxsYWJsZT0id
        HJ1ZSIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iVHJpU3RhdGVCb29sZWFuRGF0YVR5cGUiP
        gogIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPgogICA8eHM6ZW51bWVyYXRpb
        24gdmFsdWU9IkZBTFNFXzBfMCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRSVUVfM
        V8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRE9OVENBUkVfMl8yIi8+CiAgPC94c
        zpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuc
        zpUcmlTdGF0ZUJvb2xlYW5EYXRhVHlwZSIgbmFtZT0iVHJpU3RhdGVCb29sZWFuRGF0YVR5c
        GUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZUcmlTdGF0ZUJvb2xlYW5EYXRhV
        HlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1he
        E9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6VHJpU3RhdGVCb29sZWFuRGF0YVR5cGUiI
        G5hbWU9IlRyaVN0YXRlQm9vbGVhbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwve
        HM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zO
        kxpc3RPZlRyaVN0YXRlQm9vbGVhbkRhdGFUeXBlIiBuYW1lPSJMaXN0T2ZUcmlTdGF0ZUJvb
        2xlYW5EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lP
        SJCaW5hcnlJZEJhc2VEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVud
        CBtaW5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc
        2siLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9I
        nhzOnN0cmluZyIgbmFtZT0iSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtY
        XhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iVmVyc2lvbiIvPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6YmFzZTY0QmluY
        XJ5IiBuYW1lPSJIYXNoIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2Njd
        XJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ikhhc2hBbGdvcml0aG0iLz4KICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkxvY2FsaXplZ
        FRleHQiIG5hbWU9IkRlc2NyaXB0aW9uIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tc
        GxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6QmluYXJ5SWRCYXNlRGF0YVR5cGUiI
        G5hbWU9IkJpbmFyeUlkQmFzZURhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT
        GlzdE9mQmluYXJ5SWRCYXNlRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkJpb
        mFyeUlkQmFzZURhdGFUeXBlIiBuYW1lPSJCaW5hcnlJZEJhc2VEYXRhVHlwZSIgbmlsbGFib
        GU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplb
        GVtZW50IHR5cGU9InRuczpMaXN0T2ZCaW5hcnlJZEJhc2VEYXRhVHlwZSIgbmFtZT0iTGlzd
        E9mQmluYXJ5SWRCYXNlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxle
        FR5cGUgbmFtZT0iQ29uZmlndXJhdGlvbklkRGF0YVR5cGUiPgogIDx4czpjb21wbGV4Q29ud
        GVudCBtaXhlZD0iZmFsc2UiPgogICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpCaW5hcnlJZ
        EJhc2VEYXRhVHlwZSI+CiAgICA8eHM6c2VxdWVuY2UvPgogICA8L3hzOmV4dGVuc2lvbj4KI
        CA8L3hzOmNvbXBsZXhDb250ZW50PgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50I
        HR5cGU9InRuczpDb25maWd1cmF0aW9uSWREYXRhVHlwZSIgbmFtZT0iQ29uZmlndXJhdGlvb
        klkRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb25maWd1cmF0a
        W9uSWREYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1c
        nM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6Q29uZmlndXJhdGlvbklkR
        GF0YVR5cGUiIG5hbWU9IkNvbmZpZ3VyYXRpb25JZERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1Z
        SIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgd
        HlwZT0idG5zOkxpc3RPZkNvbmZpZ3VyYXRpb25JZERhdGFUeXBlIiBuYW1lPSJMaXN0T2ZDb
        25maWd1cmF0aW9uSWREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4V
        HlwZSBuYW1lPSJSZWNpcGVJZEV4dGVybmFsRGF0YVR5cGUiPgogIDx4czpjb21wbGV4Q29ud
        GVudCBtaXhlZD0iZmFsc2UiPgogICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpCaW5hcnlJZ
        EJhc2VEYXRhVHlwZSI+CiAgICA8eHM6c2VxdWVuY2UvPgogICA8L3hzOmV4dGVuc2lvbj4KI
        CA8L3hzOmNvbXBsZXhDb250ZW50PgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50I
        HR5cGU9InRuczpSZWNpcGVJZEV4dGVybmFsRGF0YVR5cGUiIG5hbWU9IlJlY2lwZUlkRXh0Z
        XJuYWxEYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlY2lwZUlkR
        Xh0ZXJuYWxEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY
        2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6UmVjaXBlSWRFeHRlc
        m5hbERhdGFUeXBlIiBuYW1lPSJSZWNpcGVJZEV4dGVybmFsRGF0YVR5cGUiIG5pbGxhYmxlP
        SJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlb
        WVudCB0eXBlPSJ0bnM6TGlzdE9mUmVjaXBlSWRFeHRlcm5hbERhdGFUeXBlIiBuYW1lPSJMa
        XN0T2ZSZWNpcGVJZEV4dGVybmFsRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y
        29tcGxleFR5cGUgbmFtZT0iUmVjaXBlSWRJbnRlcm5hbERhdGFUeXBlIj4KICA8eHM6Y29tc
        GxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4KICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q
        mluYXJ5SWRCYXNlRGF0YVR5cGUiPgogICAgPHhzOnNlcXVlbmNlLz4KICAgPC94czpleHRlb
        nNpb24+CiAgPC94czpjb21wbGV4Q29udGVudD4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6Z
        WxlbWVudCB0eXBlPSJ0bnM6UmVjaXBlSWRJbnRlcm5hbERhdGFUeXBlIiBuYW1lPSJSZWNpc
        GVJZEludGVybmFsRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZ
        WNpcGVJZEludGVybmFsRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lb
        nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlJlY2lwZ
        UlkSW50ZXJuYWxEYXRhVHlwZSIgbmFtZT0iUmVjaXBlSWRJbnRlcm5hbERhdGFUeXBlIiBua
        WxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogP
        HhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlJlY2lwZUlkSW50ZXJuYWxEYXRhVHlwZSIgb
        mFtZT0iTGlzdE9mUmVjaXBlSWRJbnRlcm5hbERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvP
        gogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbmZpZ3VyYXRpb25EYXRhVHlwZSI+CiAgPHhzO
        nNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnb
        mVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP
        SIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmJvb2xlYW4iIG5hbWU9Ikhhc1RyYW5zZmVyY
        WJsZURhdGFPbkZpbGUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InRuczpDb25maWd1cmF0aW9uSWREYXRhVHlwZSIgbmFtZT0iRXh0ZXJuY
        WxJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
        T0idG5zOkNvbmZpZ3VyYXRpb25JZERhdGFUeXBlIiBuYW1lPSJJbnRlcm5hbElkIi8+CiAgI
        Dx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkYXRlV
        GltZSIgbmFtZT0iTGFzdE1vZGlmaWVkIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tc
        GxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Q29uZmlndXJhdGlvbkRhdGFUeXBlI
        iBuYW1lPSJDb25maWd1cmF0aW9uRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lP
        SJMaXN0T2ZDb25maWd1cmF0aW9uRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zO
        kNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgbmFtZT0iQ29uZmlndXJhdGlvbkRhdGFUeXBlIiBua
        WxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogP
        HhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgbmFtZ
        T0iTGlzdE9mQ29uZmlndXJhdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzO
        mNvbXBsZXhUeXBlIG5hbWU9IkNvbmZpZ3VyYXRpb25UcmFuc2Zlck9wdGlvbnMiPgogIDx4c
        zpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
        HR5cGU9InRuczpDb25maWd1cmF0aW9uSWREYXRhVHlwZSIgbmFtZT0iSW50ZXJuYWxJZCIvP
        gogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZ
        T0idG5zOkNvbmZpZ3VyYXRpb25UcmFuc2Zlck9wdGlvbnMiIG5hbWU9IkNvbmZpZ3VyYXRpb
        25UcmFuc2Zlck9wdGlvbnMiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb25ma
        Wd1cmF0aW9uVHJhbnNmZXJPcHRpb25zIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZ
        W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpDb25ma
        Wd1cmF0aW9uVHJhbnNmZXJPcHRpb25zIiBuYW1lPSJDb25maWd1cmF0aW9uVHJhbnNmZXJPc
        HRpb25zIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkNvbmZpZ3VyYXRpb25UcmFuc
        2Zlck9wdGlvbnMiIG5hbWU9Ikxpc3RPZkNvbmZpZ3VyYXRpb25UcmFuc2Zlck9wdGlvbnMiI
        G5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSm9iSWREYXRhVHlwZ
        SI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY
        3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJJZCIvPgogIDwveHM6c2VxdWVuY2U+C
        iA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkpvYklkRGF0YVR5c
        GUiIG5hbWU9IkpvYklkRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T
        2ZKb2JJZERhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpKb2JJZERhdGFUeXBlI
        iBuYW1lPSJKb2JJZERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY
        2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkpvY
        klkRGF0YVR5cGUiIG5hbWU9Ikxpc3RPZkpvYklkRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlI
        i8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTWVhc0lkRGF0YVR5cGUiPgogIDx4czpzZXF1Z
        W5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ25lZElud
        CIgbmFtZT0iRW5jb2RpbmdNYXNrIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IklkIi8+CiAgIDx4czplbGVtZ
        W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0I
        iBuYW1lPSJEZXNjcmlwdGlvbiIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUe
        XBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOk1lYXNJZERhdGFUeXBlIiBuYW1lPSJNZWFzS
        WREYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1lYXNJZERhdGFUe
        XBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpNZWFzSWREYXRhVHlwZSIgbmFtZT0iTWVhc
        0lkRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y
        29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mTWVhc0lkRGF0YVR5c
        GUiIG5hbWU9Ikxpc3RPZk1lYXNJZERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzO
        mNvbXBsZXhUeXBlIG5hbWU9IlBhcnRJZERhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgI
        Dx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hbWU9I
        kVuY29kaW5nTWFzayIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vyc
        z0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY
        2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbmFtZT0iR
        GVzY3JpcHRpb24iLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4c
        zplbGVtZW50IHR5cGU9InRuczpQYXJ0SWREYXRhVHlwZSIgbmFtZT0iUGFydElkRGF0YVR5c
        GUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQYXJ0SWREYXRhVHlwZSI+CiAgP
        HhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0id
        W5ib3VuZGVkIiB0eXBlPSJ0bnM6UGFydElkRGF0YVR5cGUiIG5hbWU9IlBhcnRJZERhdGFUe
        XBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUe
        XBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlBhcnRJZERhdGFUeXBlIiBuYW1lP
        SJMaXN0T2ZQYXJ0SWREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4V
        HlwZSBuYW1lPSJQcm9jZXNzaW5nVGltZXNEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogI
        CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lP
        SJFbmNvZGluZ01hc2siLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InhzOmRhdGVUaW1lIiBuYW1lPSJTdGFydFRpbWUiLz4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRhdGVUaW1lIiBuY
        W1lPSJFbmRUaW1lIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IkFjcXVpc2l0aW9uRHVyYXRpb24iLz4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZ
        SIgbmFtZT0iUHJvY2Vzc2luZ0R1cmF0aW9uIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y
        29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6UHJvY2Vzc2luZ1RpbWVzRGF0Y
        VR5cGUiIG5hbWU9IlByb2Nlc3NpbmdUaW1lc0RhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5c
        GUgbmFtZT0iTGlzdE9mUHJvY2Vzc2luZ1RpbWVzRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZ
        T4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgd
        HlwZT0idG5zOlByb2Nlc3NpbmdUaW1lc0RhdGFUeXBlIiBuYW1lPSJQcm9jZXNzaW5nVGltZ
        XNEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb
        21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZQcm9jZXNzaW5nVGltZ
        XNEYXRhVHlwZSIgbmFtZT0iTGlzdE9mUHJvY2Vzc2luZ1RpbWVzRGF0YVR5cGUiIG5pbGxhY
        mxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHJvZHVjdERhdGFUeXBlIj4KI
        CA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIiB0eXBlPSJ0bnM6UHJvZHVjdElkRGF0YVR5cGUiIG5hbWU9IkV4dGVybmFsSWQiLz4KI
        CA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9I
        nRuczpQcm9kdWN0RGF0YVR5cGUiIG5hbWU9IlByb2R1Y3REYXRhVHlwZSIvPgogPHhzOmNvb
        XBsZXhUeXBlIG5hbWU9Ikxpc3RPZlByb2R1Y3REYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlP
        gogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0e
        XBlPSJ0bnM6UHJvZHVjdERhdGFUeXBlIiBuYW1lPSJQcm9kdWN0RGF0YVR5cGUiIG5pbGxhY
        mxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6Z
        WxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mUHJvZHVjdERhdGFUeXBlIiBuYW1lPSJMaXN0T2ZQc
        m9kdWN0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZ
        T0iUHJvZHVjdElkRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb2RpbmdNYXNrI
        i8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4c
        zpzdHJpbmciIG5hbWU9IklkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBuYW1lPSJEZXNjcmlwdGlvbiIvP
        gogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZ
        T0idG5zOlByb2R1Y3RJZERhdGFUeXBlIiBuYW1lPSJQcm9kdWN0SWREYXRhVHlwZSIvPgogP
        HhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlByb2R1Y3RJZERhdGFUeXBlIj4KICA8eHM6c
        2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvd
        W5kZWQiIHR5cGU9InRuczpQcm9kdWN0SWREYXRhVHlwZSIgbmFtZT0iUHJvZHVjdElkRGF0Y
        VR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxle
        FR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mUHJvZHVjdElkRGF0YVR5cGUiI
        G5hbWU9Ikxpc3RPZlByb2R1Y3RJZERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzO
        mNvbXBsZXhUeXBlIG5hbWU9IlJlY2lwZVRyYW5zZmVyT3B0aW9ucyI+CiAgPHhzOnNlcXVlb
        mNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0id
        G5zOlJlY2lwZUlkSW50ZXJuYWxEYXRhVHlwZSIgbmFtZT0iSW50ZXJuYWxJZCIvPgogIDwve
        HM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zO
        lJlY2lwZVRyYW5zZmVyT3B0aW9ucyIgbmFtZT0iUmVjaXBlVHJhbnNmZXJPcHRpb25zIi8+C
        iA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVjaXBlVHJhbnNmZXJPcHRpb25zIj4KI
        CA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SJ1bmJvdW5kZWQiIHR5cGU9InRuczpSZWNpcGVUcmFuc2Zlck9wdGlvbnMiIG5hbWU9IlJlY
        2lwZVRyYW5zZmVyT3B0aW9ucyIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlP
        gogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZSZWNpc
        GVUcmFuc2Zlck9wdGlvbnMiIG5hbWU9Ikxpc3RPZlJlY2lwZVRyYW5zZmVyT3B0aW9ucyIgb
        mlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZXN1bHREYXRhVHlwZ
        SI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIHR5cGU9I
        nhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InRuczpSZXN1bHRJZERhdGFUeXBlI
        iBuYW1lPSJSZXN1bHRJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY
        3Vycz0iMSIgdHlwZT0ieHM6Ym9vbGVhbiIgbmFtZT0iSGFzVHJhbnNmZXJhYmxlRGF0YU9uR
        mlsZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
        T0ieHM6Ym9vbGVhbiIgbmFtZT0iSXNQYXJ0aWFsIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpib29sZWFuIiBuYW1lPSJJc1NpbXVsY
        XRlZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
        T0ieHM6aW50IiBuYW1lPSJSZXN1bHRTdGF0ZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1c
        nM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOk1lYXNJZERhdGFUeXBlIiBuYW1lPSJNZ
        WFzSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5c
        GU9InRuczpQYXJ0SWREYXRhVHlwZSIgbmFtZT0iUGFydElkIi8+CiAgIDx4czplbGVtZW50I
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6UmVjaXBlSWRFeHRlcm5hb
        ERhdGFUeXBlIiBuYW1lPSJFeHRlcm5hbFJlY2lwZUlkIi8+CiAgIDx4czplbGVtZW50IG1pb
        k9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6UmVjaXBlSWRJbnRlcm5hbERhd
        GFUeXBlIiBuYW1lPSJJbnRlcm5hbFJlY2lwZUlkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6UHJvZHVjdElkRGF0YVR5cGUiIG5hb
        WU9IlByb2R1Y3RJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vyc
        z0iMSIgdHlwZT0idG5zOkNvbmZpZ3VyYXRpb25JZERhdGFUeXBlIiBuYW1lPSJFeHRlcm5hb
        ENvbmZpZ3VyYXRpb25JZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY
        3Vycz0iMSIgdHlwZT0idG5zOkNvbmZpZ3VyYXRpb25JZERhdGFUeXBlIiBuYW1lPSJJbnRlc
        m5hbENvbmZpZ3VyYXRpb25JZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1he
        E9jY3Vycz0iMSIgdHlwZT0idG5zOkpvYklkRGF0YVR5cGUiIG5hbWU9IkpvYklkIi8+CiAgI
        Dx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkYXRlV
        GltZSIgbmFtZT0iQ3JlYXRpb25UaW1lIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6UHJvY2Vzc2luZ1RpbWVzRGF0YVR5cGUiIG5hb
        WU9IlByb2Nlc3NpbmdUaW1lcyIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1he
        E9jY3Vycz0iMSIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbmFtZT0iUmVzdWx0Q29udGVud
        CIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgd
        HlwZT0idG5zOlJlc3VsdERhdGFUeXBlIiBuYW1lPSJSZXN1bHREYXRhVHlwZSIvPgogPHhzO
        mNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlc3VsdERhdGFUeXBlIj4KICA8eHM6c2VxdWVuY
        2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiI
        HR5cGU9InRuczpSZXN1bHREYXRhVHlwZSIgbmFtZT0iUmVzdWx0RGF0YVR5cGUiIG5pbGxhY
        mxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6Z
        WxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mUmVzdWx0RGF0YVR5cGUiIG5hbWU9Ikxpc3RPZlJlc
        3VsdERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9I
        lJlc3VsdElkRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT
        2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iSWQiLz4KI
        CA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9I
        nRuczpSZXN1bHRJZERhdGFUeXBlIiBuYW1lPSJSZXN1bHRJZERhdGFUeXBlIi8+CiA8eHM6Y
        29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVzdWx0SWREYXRhVHlwZSI+CiAgPHhzOnNlcXVlb
        mNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkI
        iB0eXBlPSJ0bnM6UmVzdWx0SWREYXRhVHlwZSIgbmFtZT0iUmVzdWx0SWREYXRhVHlwZSIgb
        mlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KI
        Dx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZSZXN1bHRJZERhdGFUeXBlIiBuYW1lPSJMa
        XN0T2ZSZXN1bHRJZERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUe
        XBlIG5hbWU9IlJlc3VsdFRyYW5zZmVyT3B0aW9ucyI+CiAgPHhzOnNlcXVlbmNlPgogICA8e
        HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOlJlc3Vsd
        ElkRGF0YVR5cGUiIG5hbWU9IklkIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxle
        FR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6UmVzdWx0VHJhbnNmZXJPcHRpb25zIiBuY
        W1lPSJSZXN1bHRUcmFuc2Zlck9wdGlvbnMiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMa
        XN0T2ZSZXN1bHRUcmFuc2Zlck9wdGlvbnMiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlJlc
        3VsdFRyYW5zZmVyT3B0aW9ucyIgbmFtZT0iUmVzdWx0VHJhbnNmZXJPcHRpb25zIiBuaWxsY
        WJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzO
        mVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlJlc3VsdFRyYW5zZmVyT3B0aW9ucyIgbmFtZT0iT
        GlzdE9mUmVzdWx0VHJhbnNmZXJPcHRpb25zIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvb
        XBsZXhUeXBlIG5hbWU9IlN5c3RlbVN0YXRlRGVzY3JpcHRpb25EYXRhVHlwZSI+CiAgPHhzO
        nNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnb
        mVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP
        SIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InRuczpTeXN0ZW1TdGF0ZURhdGFUeXBlIiBuYW1lP
        SJTdGF0ZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgd
        HlwZT0ieHM6c3RyaW5nIiBuYW1lPSJTdGF0ZURlc2NyaXB0aW9uIi8+CiAgPC94czpzZXF1Z
        W5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6U3lzdGVtU
        3RhdGVEZXNjcmlwdGlvbkRhdGFUeXBlIiBuYW1lPSJTeXN0ZW1TdGF0ZURlc2NyaXB0aW9uR
        GF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTeXN0ZW1TdGF0ZURlc
        2NyaXB0aW9uRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT
        2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlN5c3RlbVN0YXRlR
        GVzY3JpcHRpb25EYXRhVHlwZSIgbmFtZT0iU3lzdGVtU3RhdGVEZXNjcmlwdGlvbkRhdGFUe
        XBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUe
        XBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlN5c3RlbVN0YXRlRGVzY3JpcHRpb
        25EYXRhVHlwZSIgbmFtZT0iTGlzdE9mU3lzdGVtU3RhdGVEZXNjcmlwdGlvbkRhdGFUeXBlI
        iBuaWxsYWJsZT0idHJ1ZSIvPgo8L3hzOnNjaGVtYT4K</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6020" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6003" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/MachineVision/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAReferenceType NodeId="ns=1;i=4002" BrowseName="1:FromTransition">
    <DisplayName>FromTransition</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=4003" BrowseName="1:ToTransition">
    <DisplayName>ToTransition</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
  </UAReferenceType>
  <UAVariableType NodeId="ns=1;i=2002" BrowseName="1:ResultType" DataType="ResultDataType">
    <DisplayName>ResultType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/9.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6331</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6328</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6095</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6047</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6329</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6284</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6052</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6053</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6330</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6055</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6094</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6332</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6327</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6333</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6046</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6054</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5019</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ResultDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <ResultId>
              <Id>
              </Id>
            </ResultId>
            <IsPartial>false</IsPartial>
            <ResultState>0</ResultState>
            <InternalRecipeId>
              <Id>
              </Id>
            </InternalRecipeId>
            <InternalConfigurationId>
              <Id>
              </Id>
            </InternalConfigurationId>
            <JobId>
              <Id>
              </Id>
            </JobId>
            <CreationTime>1900-01-01T00:00:00Z</CreationTime>
          </ResultDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6331" BrowseName="1:CreationTime" ParentNodeId="ns=1;i=2002" DataType="UtcTime" AccessLevel="3">
    <DisplayName>CreationTime</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6328" BrowseName="1:ExternalConfigurationId" ParentNodeId="ns=1;i=2002" DataType="ConfigurationIdDataType" AccessLevel="3">
    <DisplayName>ExternalConfigurationId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6095" BrowseName="1:ExternalRecipeId" ParentNodeId="ns=1;i=2002" DataType="RecipeIdExternalDataType" AccessLevel="3">
    <DisplayName>ExternalRecipeId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6047" BrowseName="1:HasTransferableDataOnFile" ParentNodeId="ns=1;i=2002" DataType="Boolean" AccessLevel="3">
    <DisplayName>HasTransferableDataOnFile</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6329" BrowseName="1:InternalConfigurationId" ParentNodeId="ns=1;i=2002" DataType="ConfigurationIdDataType" AccessLevel="3">
    <DisplayName>InternalConfigurationId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6284" BrowseName="1:InternalRecipeId" ParentNodeId="ns=1;i=2002" DataType="RecipeIdInternalDataType" AccessLevel="3">
    <DisplayName>InternalRecipeId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6052" BrowseName="1:IsPartial" ParentNodeId="ns=1;i=2002" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsPartial</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6053" BrowseName="1:IsSimulated" ParentNodeId="ns=1;i=2002" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsSimulated</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6330" BrowseName="1:JobId" ParentNodeId="ns=1;i=2002" DataType="JobIdDataType" AccessLevel="3">
    <DisplayName>JobId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6055" BrowseName="1:MeasId" ParentNodeId="ns=1;i=2002" DataType="MeasIdDataType" AccessLevel="3">
    <DisplayName>MeasId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6094" BrowseName="1:PartId" ParentNodeId="ns=1;i=2002" DataType="PartIdDataType" AccessLevel="3">
    <DisplayName>PartId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6332" BrowseName="1:ProcessingTimes" ParentNodeId="ns=1;i=2002" DataType="ProcessingTimesDataType" AccessLevel="3">
    <DisplayName>ProcessingTimes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6327" BrowseName="1:ProductId" ParentNodeId="ns=1;i=2002" DataType="ProductIdDataType" AccessLevel="3">
    <DisplayName>ProductId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6333" BrowseName="1:ResultContent" ParentNodeId="ns=1;i=2002" ValueRank="1" ArrayDimensions="1" AccessLevel="3">
    <DisplayName>ResultContent</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6046" BrowseName="1:ResultId" ParentNodeId="ns=1;i=2002" DataType="ResultIdDataType" AccessLevel="3">
    <DisplayName>ResultId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6054" BrowseName="1:ResultState" ParentNodeId="ns=1;i=2002" DataType="ResultStateDataType" AccessLevel="3">
    <DisplayName>ResultState</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1025" BrowseName="1:AcquisitionDoneEventType">
    <DisplayName>AcquisitionDoneEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.8/#8.3.8.5</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6308</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6308" BrowseName="1:JobId" ParentNodeId="ns=1;i=1025" DataType="JobIdDataType" AccessLevel="3">
    <DisplayName>JobId</DisplayName>
    <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:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5026</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <JobIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <Id>
            </Id>
          </JobIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1033" BrowseName="1:VisionConditionType" IsAbstract="true">
    <DisplayName>VisionConditionType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/11.4.4/#11.4.4.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6206</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6207</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6208</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6283</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6347</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6346</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6192</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6321</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6343</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6344</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6307</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6323</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6345</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6293</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2881</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6206" BrowseName="1:BlockReaction" ParentNodeId="ns=1;i=1033" DataType="Boolean" AccessLevel="3">
    <DisplayName>BlockReaction</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6207" BrowseName="1:CausePath" ParentNodeId="ns=1;i=1033" DataType="String" AccessLevel="3">
    <DisplayName>CausePath</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6208" BrowseName="1:ErrorCode" ParentNodeId="ns=1;i=1033" DataType="UInt64" AccessLevel="3">
    <DisplayName>ErrorCode</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6283" BrowseName="1:ErrorString" ParentNodeId="ns=1;i=1033" DataType="String" AccessLevel="3">
    <DisplayName>ErrorString</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6347" BrowseName="1:ExternalConfigurationId" ParentNodeId="ns=1;i=1033" DataType="ConfigurationIdDataType" AccessLevel="3">
    <DisplayName>ExternalConfigurationId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6346" BrowseName="1:ExternalRecipeId" ParentNodeId="ns=1;i=1033" DataType="RecipeIdExternalDataType" AccessLevel="3">
    <DisplayName>ExternalRecipeId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6192" BrowseName="1:InternalConfigurationId" ParentNodeId="ns=1;i=1033" DataType="ConfigurationIdDataType" AccessLevel="3">
    <DisplayName>InternalConfigurationId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6321" BrowseName="1:InternalRecipeId" ParentNodeId="ns=1;i=1033" DataType="RecipeIdInternalDataType" AccessLevel="3">
    <DisplayName>InternalRecipeId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6343" BrowseName="1:JobId" ParentNodeId="ns=1;i=1033" DataType="JobIdDataType" AccessLevel="3">
    <DisplayName>JobId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5026</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <JobIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <Id>
            </Id>
          </JobIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6344" BrowseName="1:MeasId" ParentNodeId="ns=1;i=1033" DataType="MeasIdDataType" AccessLevel="3">
    <DisplayName>MeasId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5007</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MeasIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <Id>
            </Id>
          </MeasIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6307" BrowseName="1:PartId" ParentNodeId="ns=1;i=1033" DataType="PartIdDataType" AccessLevel="3">
    <DisplayName>PartId</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</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=5014</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <PartIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <Id>
            </Id>
          </PartIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6323" BrowseName="1:ProductId" ParentNodeId="ns=1;i=1033" DataType="ProductIdDataType" AccessLevel="3">
    <DisplayName>ProductId</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</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=5225</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ProductIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <Id>
            </Id>
          </ProductIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6345" BrowseName="1:ResultId" ParentNodeId="ns=1;i=1033" DataType="ResultIdDataType" AccessLevel="3">
    <DisplayName>ResultId</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5275</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ResultIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <Id>
            </Id>
          </ResultIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6293" BrowseName="1:StopReaction" ParentNodeId="ns=1;i=1033" DataType="Boolean" AccessLevel="3">
    <DisplayName>StopReaction</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1033</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1035" BrowseName="1:VisionErrorConditionType">
    <DisplayName>VisionErrorConditionType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/11.4.6</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1033</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1036" BrowseName="1:VisionPersistentErrorConditionType">
    <DisplayName>VisionPersistentErrorConditionType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/11.4.7</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1033</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1034" BrowseName="1:VisionWarningConditionType">
    <DisplayName>VisionWarningConditionType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/11.4.5</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1033</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1027" BrowseName="1:EnterStepSequenceEventType">
    <DisplayName>EnterStepSequenceEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.4.7/#8.4.7.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6322</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5083</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6322" BrowseName="1:Steps" ParentNodeId="ns=1;i=1027" DataType="Int32" AccessLevel="3">
    <DisplayName>Steps</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1027</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1013" BrowseName="1:JobStartedEventType">
    <DisplayName>JobStartedEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.8/#8.3.8.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6141</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5064</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5066</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5067</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6141" BrowseName="1:JobId" ParentNodeId="ns=1;i=1013" DataType="JobIdDataType" AccessLevel="3">
    <DisplayName>JobId</DisplayName>
    <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:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5026</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <JobIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <Id>
            </Id>
          </JobIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1029" BrowseName="1:LeaveStepSequenceEventType">
    <DisplayName>LeaveStepSequenceEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.4.7/#8.4.7.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1028" BrowseName="1:NextStepEventType">
    <DisplayName>NextStepEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.4.7/#8.4.7.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6324</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5086</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6324" BrowseName="1:Step" ParentNodeId="ns=1;i=1028" DataType="Int32" AccessLevel="3">
    <DisplayName>Step</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1028</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1023" BrowseName="1:ReadyEventType">
    <DisplayName>ReadyEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.8/#8.3.8.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6294</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5068</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5069</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5070</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5071</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5072</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5073</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6294" BrowseName="1:JobId" ParentNodeId="ns=1;i=1023" DataType="JobIdDataType" AccessLevel="3">
    <DisplayName>JobId</DisplayName>
    <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:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5026</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <JobIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <Id>
            </Id>
          </JobIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1022" BrowseName="1:RecipePreparedEventType">
    <DisplayName>RecipePreparedEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.8/#8.3.8.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6291</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6140</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6292</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5060</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6291" BrowseName="1:ExternalId" ParentNodeId="ns=1;i=1022" DataType="RecipeIdExternalDataType" AccessLevel="3">
    <DisplayName>ExternalId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6140" BrowseName="1:InternalId" ParentNodeId="ns=1;i=1022" DataType="RecipeIdInternalDataType" AccessLevel="3">
    <DisplayName>InternalId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6292" BrowseName="1:ProductId" ParentNodeId="ns=1;i=1022" DataType="ProductIdDataType" AccessLevel="3">
    <DisplayName>ProductId</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1022</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=5225</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ProductIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <Id>
            </Id>
          </ProductIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1024" BrowseName="1:ResultReadyEventType">
    <DisplayName>ResultReadyEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.8/#8.3.8.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6303</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6045</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6301</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6142</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6302</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6296</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6297</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6300</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6299</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6304</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6305</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6143</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6306</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6295</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6298</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6303" BrowseName="1:CreationTime" ParentNodeId="ns=1;i=1024" DataType="UtcTime" AccessLevel="3">
    <DisplayName>CreationTime</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6045" BrowseName="1:ExternalConfigurationId" ParentNodeId="ns=1;i=1024" DataType="ConfigurationIdDataType" AccessLevel="3">
    <DisplayName>ExternalConfigurationId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6301" BrowseName="1:ExternalRecipeId" ParentNodeId="ns=1;i=1024" DataType="RecipeIdExternalDataType" AccessLevel="3">
    <DisplayName>ExternalRecipeId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6142" BrowseName="1:InternalConfigurationId" ParentNodeId="ns=1;i=1024" DataType="ConfigurationIdDataType" AccessLevel="3">
    <DisplayName>InternalConfigurationId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6302" BrowseName="1:InternalRecipeId" ParentNodeId="ns=1;i=1024" DataType="RecipeIdInternalDataType" AccessLevel="3">
    <DisplayName>InternalRecipeId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6296" BrowseName="1:IsPartial" ParentNodeId="ns=1;i=1024" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsPartial</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6297" BrowseName="1:IsSimulated" ParentNodeId="ns=1;i=1024" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsSimulated</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6300" BrowseName="1:JobId" ParentNodeId="ns=1;i=1024" DataType="JobIdDataType" AccessLevel="3">
    <DisplayName>JobId</DisplayName>
    <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:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5026</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <JobIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <Id>
            </Id>
          </JobIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6299" BrowseName="1:MeasId" ParentNodeId="ns=1;i=1024" DataType="MeasIdDataType" AccessLevel="3">
    <DisplayName>MeasId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5007</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MeasIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <Id>
            </Id>
          </MeasIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6304" BrowseName="1:PartId" ParentNodeId="ns=1;i=1024" DataType="PartIdDataType" AccessLevel="3">
    <DisplayName>PartId</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</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=5014</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <PartIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <Id>
            </Id>
          </PartIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6305" BrowseName="1:ProcessingTimes" ParentNodeId="ns=1;i=1024" DataType="ProcessingTimesDataType" AccessLevel="3">
    <DisplayName>ProcessingTimes</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</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=5017</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ProcessingTimesDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <StartTime>1900-01-01T00:00:00Z</StartTime>
            <EndTime>1900-01-01T00:00:00Z</EndTime>
          </ProcessingTimesDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6143" BrowseName="1:ProductId" ParentNodeId="ns=1;i=1024" DataType="ProductIdDataType" AccessLevel="3">
    <DisplayName>ProductId</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</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=5225</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ProductIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <Id>
            </Id>
          </ProductIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6306" BrowseName="1:ResultContent" ParentNodeId="ns=1;i=1024" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>ResultContent</DisplayName>
    <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=6295" BrowseName="1:ResultId" ParentNodeId="ns=1;i=1024" DataType="ResultIdDataType" AccessLevel="3">
    <DisplayName>ResultId</DisplayName>
    <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=5275</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ResultIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <Id>
            </Id>
          </ResultIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6298" BrowseName="1:ResultState" ParentNodeId="ns=1;i=1024" DataType="ResultStateDataType" AccessLevel="3">
    <DisplayName>ResultState</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1024</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1019" BrowseName="1:ErrorEventType">
    <DisplayName>ErrorEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.9/#8.2.9.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2311</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5034</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1020" BrowseName="1:ErrorResolvedEventType">
    <DisplayName>ErrorResolvedEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.9/#8.2.9.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2311</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5255</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1018" BrowseName="1:StateChangedEventType">
    <DisplayName>StateChangedEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.9/#8.2.9.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2311</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5038</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5047</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5048</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5049</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5050</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5051</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5060</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5061</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5062</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5063</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5064</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5066</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5067</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5068</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5069</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5070</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5071</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5072</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5073</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5082</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5083</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5084</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5085</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5086</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5087</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5254</Reference>
      <Reference ReferenceType="HasEffect" IsForward="false">ns=1;i=5255</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1015" BrowseName="1:VisionEventType" IsAbstract="true">
    <DisplayName>VisionEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/11.4.1/#11.4.1.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6193</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6550</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6195</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6200</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6198</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6203</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6194</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6201</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6199</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6204</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6193" BrowseName="1:CausePath" ParentNodeId="ns=1;i=1015" DataType="String" AccessLevel="3">
    <DisplayName>CausePath</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6550" BrowseName="1:ExternalConfigurationId" ParentNodeId="ns=1;i=1015" DataType="ConfigurationIdDataType" AccessLevel="3">
    <DisplayName>ExternalConfigurationId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6195" BrowseName="1:ExternalRecipeId" ParentNodeId="ns=1;i=1015" DataType="RecipeIdExternalDataType" AccessLevel="3">
    <DisplayName>ExternalRecipeId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6200" BrowseName="1:InternalConfigurationId" ParentNodeId="ns=1;i=1015" DataType="ConfigurationIdDataType" AccessLevel="3">
    <DisplayName>InternalConfigurationId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6198" BrowseName="1:InternalRecipeId" ParentNodeId="ns=1;i=1015" DataType="RecipeIdInternalDataType" AccessLevel="3">
    <DisplayName>InternalRecipeId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6203" BrowseName="1:JobId" ParentNodeId="ns=1;i=1015" DataType="JobIdDataType" AccessLevel="3">
    <DisplayName>JobId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5026</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <JobIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <Id>
            </Id>
          </JobIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6194" BrowseName="1:MeasId" ParentNodeId="ns=1;i=1015" DataType="MeasIdDataType" AccessLevel="3">
    <DisplayName>MeasId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5007</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <MeasIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <Id>
            </Id>
          </MeasIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6201" BrowseName="1:PartId" ParentNodeId="ns=1;i=1015" DataType="PartIdDataType" AccessLevel="3">
    <DisplayName>PartId</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</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=5014</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <PartIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <Id>
            </Id>
          </PartIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6199" BrowseName="1:ProductId" ParentNodeId="ns=1;i=1015" DataType="ProductIdDataType" AccessLevel="3">
    <DisplayName>ProductId</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</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=5225</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ProductIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <Id>
            </Id>
          </ProductIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6204" BrowseName="1:ResultId" ParentNodeId="ns=1;i=1015" DataType="ResultIdDataType" AccessLevel="3">
    <DisplayName>ResultId</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" 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=5275</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ResultIdDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <Id>
            </Id>
          </ResultIdDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1037" BrowseName="1:VisionDiagnosticInfoEventType">
    <DisplayName>VisionDiagnosticInfoEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/11.4.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1015</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1038" BrowseName="1:VisionInformationEventType">
    <DisplayName>VisionInformationEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/11.4.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1015</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1030" BrowseName="1:VisionSafetyEventType">
    <DisplayName>VisionSafetyEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/11.4.8</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6050</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6051</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6050" BrowseName="1:VisionSafetyInformation" ParentNodeId="ns=1;i=1030" DataType="String" AccessLevel="3">
    <DisplayName>VisionSafetyInformation</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1030</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6051" BrowseName="1:VisionSafetyTriggered" ParentNodeId="ns=1;i=1030" DataType="Boolean" AccessLevel="3">
    <DisplayName>VisionSafetyTriggered</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1030</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1006" BrowseName="1:ConfigurationManagementType">
    <DisplayName>ConfigurationManagementType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7048</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6132</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7025</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5266</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7041</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7045</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7046</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7047</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7048" BrowseName="1:ActivateConfiguration" ParentNodeId="ns=1;i=1006">
    <DisplayName>ActivateConfiguration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.6</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6116</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6117</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6116" BrowseName="InputArguments" ParentNodeId="ns=1;i=7048" 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=7048</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6117" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7048" 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=7048</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6132" BrowseName="1:ActiveConfiguration" ParentNodeId="ns=1;i=1006" DataType="ConfigurationDataType" AccessLevel="3">
    <DisplayName>ActiveConfiguration</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5089</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ConfigurationDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <InternalId>
              <Id>
              </Id>
            </InternalId>
            <LastModified>1900-01-01T00:00:00Z</LastModified>
          </ConfigurationDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7025" BrowseName="1:AddConfiguration" ParentNodeId="ns=1;i=1006">
    <DisplayName>AddConfiguration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.1.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6096</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6097</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6096" BrowseName="InputArguments" ParentNodeId="ns=1;i=7025" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7025</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6097" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7025" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7025</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Configuration</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>TransferRequired</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5010" BrowseName="1:Configurations" ParentNodeId="ns=1;i=1006">
    <DisplayName>Configurations</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5266" BrowseName="1:ConfigurationTransfer" ParentNodeId="ns=1;i=1006">
    <DisplayName>ConfigurationTransfer</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6599</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7113</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7029</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6599" BrowseName="ClientProcessingTimeout" ParentNodeId="ns=1;i=5266" DataType="Duration">
    <DisplayName>ClientProcessingTimeout</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5266</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7113" BrowseName="CloseAndCommit" ParentNodeId="ns=1;i=5266" MethodDeclarationId="i=15751">
    <DisplayName>CloseAndCommit</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5266</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6600</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6601</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6600" BrowseName="InputArguments" ParentNodeId="ns=1;i=7113" 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=7113</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6601" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7113" 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=7113</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7012" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=5266" MethodDeclarationId="ns=1;i=7129">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5266</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6337</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6338</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6337" BrowseName="InputArguments" ParentNodeId="ns=1;i=7012" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7012</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3011</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6338" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7012" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7012</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7029" BrowseName="GenerateFileForWrite" ParentNodeId="ns=1;i=5266" MethodDeclarationId="ns=1;i=7130">
    <DisplayName>GenerateFileForWrite</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5266</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6339</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6340</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6339" BrowseName="InputArguments" ParentNodeId="ns=1;i=7029" 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=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>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3011</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6340" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7029" 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=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>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7041" BrowseName="1:GetConfigurationById" ParentNodeId="ns=1;i=1006">
    <DisplayName>GetConfigurationById</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6100</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6101</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6100" BrowseName="InputArguments" ParentNodeId="ns=1;i=7041" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7041</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6101" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7041" 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=7041</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ConfigurationHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Configuration</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3007</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7045" BrowseName="1:GetConfigurationList" ParentNodeId="ns=1;i=1006">
    <DisplayName>GetConfigurationList</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6104</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6105</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6104" BrowseName="InputArguments" ParentNodeId="ns=1;i=7045" 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=7045</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MaxResults</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>StartIndex</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6105" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7045" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7045</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsComplete</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultCount</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ConfigurationHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ConfigurationList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3007</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7046" BrowseName="1:ReleaseConfigurationHandle" ParentNodeId="ns=1;i=1006">
    <DisplayName>ReleaseConfigurationHandle</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6108</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6109</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6108" 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>ConfigurationHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6109" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7046" 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=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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7047" BrowseName="1:RemoveConfiguration" ParentNodeId="ns=1;i=1006">
    <DisplayName>RemoveConfiguration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.5</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6112</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6113</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6112" BrowseName="InputArguments" ParentNodeId="ns=1;i=7047" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7047</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6113" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7047" 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=7047</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1011" BrowseName="1:ConfigurationFolderType">
    <DisplayName>ConfigurationFolderType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6120</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6120" BrowseName="1:&lt;Configuration&gt;" SymbolicName="Configuration" ParentNodeId="ns=1;i=1011" DataType="ConfigurationDataType" AccessLevel="3">
    <DisplayName>&lt;Configuration&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5089</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ConfigurationDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <InternalId>
              <Id>
              </Id>
            </InternalId>
            <LastModified>1900-01-01T00:00:00Z</LastModified>
          </ConfigurationDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1010" BrowseName="1:ProductFolderType">
    <DisplayName>ProductFolderType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.9</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6621</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6621" BrowseName="1:&lt;Product&gt;" SymbolicName="Product" ParentNodeId="ns=1;i=1010" DataType="ProductDataType" AccessLevel="3">
    <DisplayName>&lt;Product&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1010</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1008" BrowseName="1:RecipeFolderType">
    <DisplayName>RecipeFolderType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.8</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5270</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5270" BrowseName="1:&lt;Recipe&gt;" SymbolicName="Recipe" ParentNodeId="ns=1;i=1008">
    <DisplayName>&lt;Recipe&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6608</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6609</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6610</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6611</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6612</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7076</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7114</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7120</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7121</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6608" BrowseName="1:ExternalId" ParentNodeId="ns=1;i=5270" DataType="RecipeIdExternalDataType" AccessLevel="3">
    <DisplayName>ExternalId</DisplayName>
    <Description>Recipe ID for identifying the recipe outside the vision system. The ExternalID is only managed by the host system.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5270</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6609" BrowseName="1:InternalId" ParentNodeId="ns=1;i=5270" DataType="RecipeIdInternalDataType" AccessLevel="3">
    <DisplayName>InternalId</DisplayName>
    <Description>System-wide unique ID for identifying a recipe. This ID is assigned by the vision system.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5270</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6610" BrowseName="1:IsPrepared" ParentNodeId="ns=1;i=5270" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsPrepared</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5270</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6611" BrowseName="1:LastModified" ParentNodeId="ns=1;i=5270" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastModified</DisplayName>
    <Description>The time when this recipe was last modified.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5270</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6612" BrowseName="1:LinkedProducts" ParentNodeId="ns=1;i=5270" DataType="ProductIdDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>LinkedProducts</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5270</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7076" BrowseName="1:LinkProduct" ParentNodeId="ns=1;i=5270" MethodDeclarationId="ns=1;i=7062">
    <DisplayName>LinkProduct</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.2/#7.7.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6613</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5270</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6614</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6613" BrowseName="InputArguments" ParentNodeId="ns=1;i=7076" 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=7076</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6614" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7076" 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=7076</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7114" BrowseName="1:Prepare" ParentNodeId="ns=1;i=5270" MethodDeclarationId="ns=1;i=7064">
    <DisplayName>Prepare</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.2/#7.7.2.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6615</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5270</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6615" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7114" 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=7114</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsCompleted</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7120" BrowseName="1:UnlinkProduct" ParentNodeId="ns=1;i=5270" MethodDeclarationId="ns=1;i=7063">
    <DisplayName>UnlinkProduct</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.2/#7.7.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6616</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6619</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5270</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6616" BrowseName="InputArguments" ParentNodeId="ns=1;i=7120" 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=7120</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6619" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7120" 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=7120</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7121" BrowseName="1:Unprepare" ParentNodeId="ns=1;i=5270" MethodDeclarationId="ns=1;i=7065">
    <DisplayName>Unprepare</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.2/#7.7.2.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6620</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5270</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6620" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7121" 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=7121</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1016" BrowseName="1:ResultFolderType">
    <DisplayName>ResultFolderType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.11</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6168</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6168" BrowseName="1:&lt;ResultVariable&gt;" SymbolicName="ResultVariable" ParentNodeId="ns=1;i=1016" DataType="ResultDataType" AccessLevel="3">
    <DisplayName>&lt;ResultVariable&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6334</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6335</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6336</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6356</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6357</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6379</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6548</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5019</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ResultDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <ResultId>
              <Id>
              </Id>
            </ResultId>
            <IsPartial>false</IsPartial>
            <ResultState>0</ResultState>
            <InternalRecipeId>
              <Id>
              </Id>
            </InternalRecipeId>
            <InternalConfigurationId>
              <Id>
              </Id>
            </InternalConfigurationId>
            <JobId>
              <Id>
              </Id>
            </JobId>
            <CreationTime>1900-01-01T00:00:00Z</CreationTime>
          </ResultDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6334" BrowseName="1:CreationTime" ParentNodeId="ns=1;i=6168" DataType="UtcTime" AccessLevel="3">
    <DisplayName>CreationTime</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6168</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6335" BrowseName="1:InternalConfigurationId" ParentNodeId="ns=1;i=6168" DataType="ConfigurationIdDataType" AccessLevel="3">
    <DisplayName>InternalConfigurationId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6168</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6336" BrowseName="1:InternalRecipeId" ParentNodeId="ns=1;i=6168" DataType="RecipeIdInternalDataType" AccessLevel="3">
    <DisplayName>InternalRecipeId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6168</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6356" BrowseName="1:IsPartial" ParentNodeId="ns=1;i=6168" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsPartial</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6168</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6357" BrowseName="1:JobId" ParentNodeId="ns=1;i=6168" DataType="JobIdDataType" AccessLevel="3">
    <DisplayName>JobId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6168</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6379" BrowseName="1:ResultId" ParentNodeId="ns=1;i=6168" DataType="ResultIdDataType" AccessLevel="3">
    <DisplayName>ResultId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6168</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6548" BrowseName="1:ResultState" ParentNodeId="ns=1;i=6168" DataType="ResultStateDataType" AccessLevel="3">
    <DisplayName>ResultState</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6168</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1004" BrowseName="1:RecipeManagementType">
    <DisplayName>RecipeManagementType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7013</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7014</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7060</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7015</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5022</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5264</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7056</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7057</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7061</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7059</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7055</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7013" BrowseName="1:AddRecipe" ParentNodeId="ns=1;i=1004">
    <DisplayName>AddRecipe</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.1.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6144</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6145</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6144" BrowseName="InputArguments" ParentNodeId="ns=1;i=7013" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7013</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6145" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7013" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7013</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Recipe</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Product</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>TransferRequired</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7014" BrowseName="1:GetRecipeListFiltered" ParentNodeId="ns=1;i=1004">
    <DisplayName>GetRecipeListFiltered</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.4</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6156</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6157</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6156" BrowseName="InputArguments" ParentNodeId="ns=1;i=7014" DataType="Argument" ValueRank="1" ArrayDimensions="6">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7014</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsPrepared</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3014</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MaxResults</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>StartIndex</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6157" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7014" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7014</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsComplete</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultCount</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7060" BrowseName="1:PrepareProduct" ParentNodeId="ns=1;i=1004">
    <DisplayName>PrepareProduct</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.7</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6172</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6173</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5045</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6172" 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>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6173" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7060" 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=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>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7015" BrowseName="1:PrepareRecipe" ParentNodeId="ns=1;i=1004">
    <DisplayName>PrepareRecipe</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6148</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6149</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5060</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6148" BrowseName="InputArguments" ParentNodeId="ns=1;i=7015" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7015</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalIdIn</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6149" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7015" 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=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>InternalIdOut</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsCompleted</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5022" BrowseName="1:Products" ParentNodeId="ns=1;i=1004">
    <DisplayName>Products</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6622</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1010</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6622" BrowseName="1:&lt;Product&gt;" SymbolicName="Product" ParentNodeId="ns=1;i=5022" DataType="ProductDataType" AccessLevel="3">
    <DisplayName>&lt;Product&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5022</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5005" BrowseName="1:Recipes" ParentNodeId="ns=1;i=1004">
    <DisplayName>Recipes</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5264" BrowseName="1:RecipeTransfer" ParentNodeId="ns=1;i=1004">
    <DisplayName>RecipeTransfer</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6585</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7115</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7118</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7119</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1014</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6585" BrowseName="ClientProcessingTimeout" ParentNodeId="ns=1;i=5264" DataType="Duration">
    <DisplayName>ClientProcessingTimeout</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5264</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7115" BrowseName="CloseAndCommit" ParentNodeId="ns=1;i=5264" MethodDeclarationId="i=15751">
    <DisplayName>CloseAndCommit</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5264</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6586</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6587</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6586" BrowseName="InputArguments" ParentNodeId="ns=1;i=7115" 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=7115</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6587" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7115" 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=7115</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7118" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=5264" MethodDeclarationId="ns=1;i=7123">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5264</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6186</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6187</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6186" BrowseName="InputArguments" ParentNodeId="ns=1;i=7118" 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=7118</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>generateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3012</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6187" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7118" 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=7118</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>fileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>fileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>completionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7119" BrowseName="GenerateFileForWrite" ParentNodeId="ns=1;i=5264" MethodDeclarationId="ns=1;i=7124">
    <DisplayName>GenerateFileForWrite</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5264</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6588</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6589</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6588" BrowseName="InputArguments" ParentNodeId="ns=1;i=7119" 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=7119</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3012</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6589" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7119" 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=7119</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7056" BrowseName="1:ReleaseRecipeHandle" ParentNodeId="ns=1;i=1004">
    <DisplayName>ReleaseRecipeHandle</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.5</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6160</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6161</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6160" 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>RecipeHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6161" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7057" BrowseName="1:RemoveRecipe" ParentNodeId="ns=1;i=1004">
    <DisplayName>RemoveRecipe</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.6</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6164</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6165</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6164" BrowseName="InputArguments" ParentNodeId="ns=1;i=7057" 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=7057</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6165" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7057" 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=7057</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7061" BrowseName="1:UnlinkProduct" ParentNodeId="ns=1;i=1004">
    <DisplayName>UnlinkProduct</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.2/#7.7.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6180</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6181</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6180" BrowseName="InputArguments" ParentNodeId="ns=1;i=7061" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7061</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6181" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7059" BrowseName="1:UnprepareProduct" ParentNodeId="ns=1;i=1004">
    <DisplayName>UnprepareProduct</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.8</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6176</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6177</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5044</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6176" BrowseName="InputArguments" ParentNodeId="ns=1;i=7059" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7059</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6177" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7059" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7059</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7055" BrowseName="1:UnprepareRecipe" ParentNodeId="ns=1;i=1004">
    <DisplayName>UnprepareRecipe</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6152</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6153</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5062</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6152" BrowseName="InputArguments" ParentNodeId="ns=1;i=7055" 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=7055</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalIdIn</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6153" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7055" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7055</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalIdOut</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1002" BrowseName="1:RecipeType">
    <DisplayName>RecipeType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6605</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6018</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7062</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7064</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7063</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7065</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6023" BrowseName="1:ExternalId" ParentNodeId="ns=1;i=1002" DataType="RecipeIdExternalDataType" AccessLevel="3">
    <DisplayName>ExternalId</DisplayName>
    <Description>Recipe ID for identifying the recipe outside the vision system. The ExternalID is only managed by the host system.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5001" BrowseName="1:Handle" ParentNodeId="ns=1;i=1002">
    <DisplayName>Handle</DisplayName>
    <Description>The file handle refers to the recipe data, which are teated as a BLOB, i.e. they are not interpreted outside the system. They are accessed via OPC UA file operations.
</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6009</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6014</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6015</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7006</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7001" BrowseName="Close" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11583">
    <DisplayName>Close</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="InputArguments" ParentNodeId="ns=1;i=7001" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7001</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7002" BrowseName="GetPosition" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11590">
    <DisplayName>GetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6006</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="InputArguments" ParentNodeId="ns=1;i=7002" 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=7002</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7002" 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=7002</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Position</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=9</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7003" BrowseName="Open" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11580">
    <DisplayName>Open</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6008</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="InputArguments" ParentNodeId="ns=1;i=7003" 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=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>Mode</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=3</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6008" 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>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="OpenCount" ParentNodeId="ns=1;i=5001" DataType="UInt16">
    <DisplayName>OpenCount</DisplayName>
    <Description>The current number of open file handles.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7004" BrowseName="Read" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11585">
    <DisplayName>Read</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6010</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6010" BrowseName="InputArguments" ParentNodeId="ns=1;i=7004" 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=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>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Length</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6011" 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>Data</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7005" BrowseName="SetPosition" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11593">
    <DisplayName>SetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6012" BrowseName="InputArguments" ParentNodeId="ns=1;i=7005" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7005</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Position</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=9</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6013" BrowseName="Size" ParentNodeId="ns=1;i=5001" DataType="UInt64">
    <DisplayName>Size</DisplayName>
    <Description>The size of the file in bytes.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6014" BrowseName="UserWritable" ParentNodeId="ns=1;i=5001" DataType="Boolean">
    <DisplayName>UserWritable</DisplayName>
    <Description>Whether the file is writable by the current user.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6015" BrowseName="Writable" ParentNodeId="ns=1;i=5001" DataType="Boolean">
    <DisplayName>Writable</DisplayName>
    <Description>Whether the file is writable.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7006" BrowseName="Write" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11588">
    <DisplayName>Write</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6016</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6016" BrowseName="InputArguments" ParentNodeId="ns=1;i=7006" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7006</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Data</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6019" BrowseName="1:InternalId" ParentNodeId="ns=1;i=1002" DataType="RecipeIdInternalDataType" AccessLevel="3">
    <DisplayName>InternalId</DisplayName>
    <Description>System-wide unique ID for identifying a recipe. This ID is assigned by the vision system.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6605" BrowseName="1:IsPrepared" ParentNodeId="ns=1;i=1002" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsPrepared</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6017" BrowseName="1:LastModified" ParentNodeId="ns=1;i=1002" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastModified</DisplayName>
    <Description>The time when this recipe was last modified.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6018" BrowseName="1:LinkedProducts" ParentNodeId="ns=1;i=1002" DataType="ProductIdDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>LinkedProducts</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7062" BrowseName="1:LinkProduct" ParentNodeId="ns=1;i=1002">
    <DisplayName>LinkProduct</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.2/#7.7.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6190</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6191</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6190" BrowseName="InputArguments" ParentNodeId="ns=1;i=7062" 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=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>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6191" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7064" BrowseName="1:Prepare" ParentNodeId="ns=1;i=1002">
    <DisplayName>Prepare</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.2/#7.7.2.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6202</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6202" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7064" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7064</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsCompleted</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7063" BrowseName="1:UnlinkProduct" ParentNodeId="ns=1;i=1002">
    <DisplayName>UnlinkProduct</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.2/#7.7.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6196</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6197</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6196" 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>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6197" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7065" BrowseName="1:Unprepare" ParentNodeId="ns=1;i=1002">
    <DisplayName>Unprepare</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.2/#7.7.2.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6205</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6205" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1007" BrowseName="1:ResultManagementType">
    <DisplayName>ResultManagementType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.10.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7026</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7089</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7090</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5245</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5251</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7026" BrowseName="1:GetResultById" ParentNodeId="ns=1;i=1007">
    <DisplayName>GetResultById</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.10.2/#7.10.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6209</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6210</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6209" BrowseName="InputArguments" ParentNodeId="ns=1;i=7026" 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=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>ResultId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3021</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6210" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7026" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7026</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Result</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3006</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7007" BrowseName="1:GetResultComponentsById" ParentNodeId="ns=1;i=1007">
    <DisplayName>GetResultComponentsById</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6024" 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>ResultId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3021</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6025" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7007" DataType="Argument" ValueRank="1" ArrayDimensions="17">
    <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>HasTransferableDataOnFile</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsPartial</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsSimulated</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultState</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3015</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>PartId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalRecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalRecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalConfigurationId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalConfigurationId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>JobId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CreationTime</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=294</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProcessingTimes</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3005</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultContent</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=24</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7089" BrowseName="1:GetResultListFiltered" ParentNodeId="ns=1;i=1007">
    <DisplayName>GetResultListFiltered</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.10.2/#7.10.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6213</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6214</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6213" BrowseName="InputArguments" ParentNodeId="ns=1;i=7089" DataType="Argument" ValueRank="1" ArrayDimensions="12">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7089</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultState</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3015</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>PartId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalRecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalRecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalConfigurationId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalConfigurationId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>JobId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MaxResults</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>StartIndex</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6214" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7089" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7089</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsComplete</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultCount</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3006</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7090" BrowseName="1:ReleaseResultHandle" ParentNodeId="ns=1;i=1007">
    <DisplayName>ReleaseResultHandle</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.10.2/#7.10.2.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6217</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6218</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6217" BrowseName="InputArguments" ParentNodeId="ns=1;i=7090" 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=7090</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6218" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7090" 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=7090</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5245" BrowseName="1:Results" ParentNodeId="ns=1;i=1007">
    <DisplayName>Results</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5251" BrowseName="1:ResultTransfer" ParentNodeId="ns=1;i=1007">
    <DisplayName>ResultTransfer</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6543</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7071</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7067</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7077</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1039</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6543" BrowseName="ClientProcessingTimeout" ParentNodeId="ns=1;i=5251" DataType="Duration">
    <DisplayName>ClientProcessingTimeout</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5251</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7071" BrowseName="CloseAndCommit" ParentNodeId="ns=1;i=5251" MethodDeclarationId="i=15751">
    <DisplayName>CloseAndCommit</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5251</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6544</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6545</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6544" BrowseName="InputArguments" ParentNodeId="ns=1;i=7071" 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=7071</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6545" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7071" 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=7071</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7067" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=5251" MethodDeclarationId="ns=1;i=7058">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5251</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6541</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6542</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6541" BrowseName="InputArguments" ParentNodeId="ns=1;i=7067" 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=7067</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3022</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6542" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7067" 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=7067</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7077" BrowseName="GenerateFileForWrite" ParentNodeId="ns=1;i=5251" MethodDeclarationId="i=15749">
    <DisplayName>GenerateFileForWrite</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5251</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6546</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6547</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6546" BrowseName="InputArguments" ParentNodeId="ns=1;i=7077" 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=7077</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=24</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6547" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7077" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7077</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1009" BrowseName="1:SafetyStateManagementType">
    <DisplayName>SafetyStateManagementType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.13.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7043</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6042</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6041</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7043" BrowseName="1:ReportSafetyState" ParentNodeId="ns=1;i=1009">
    <DisplayName>ReportSafetyState</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.13.2/#7.13.2.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6222</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6223</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6222" BrowseName="InputArguments" ParentNodeId="ns=1;i=7043" 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=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>SafetyTriggered</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>SafetyInformation</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6223" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6042" BrowseName="1:VisionSafetyInformation" ParentNodeId="ns=1;i=1009" DataType="String" AccessLevel="3">
    <DisplayName>VisionSafetyInformation</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6041" BrowseName="1:VisionSafetyTriggered" ParentNodeId="ns=1;i=1009" DataType="Boolean" AccessLevel="3">
    <DisplayName>VisionSafetyTriggered</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1021" BrowseName="1:VisionAutomaticModeStateMachineType">
    <DisplayName>VisionAutomaticModeStateMachineType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.4</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7097</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5072</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5073</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5071</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5061</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5060</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5046</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5066</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5067</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5063</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5062</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5064</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7100</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5069</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5070</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5068</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7009</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7098</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7096</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7097" BrowseName="1:Abort" ParentNodeId="ns=1;i=1021">
    <DisplayName>Abort</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5069</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5072</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6285</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6286</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6285" BrowseName="InputArguments" ParentNodeId="ns=1;i=7097" 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=7097</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6286" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7097" 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=7097</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5059" BrowseName="1:ContinuousExecution" ParentNodeId="ns=1;i=1021">
    <DisplayName>ContinuousExecution</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasSubStateMachine">ns=1;i=5021</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5072</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5073</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5071</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5066</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5067</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6262</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5066</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5067</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5071</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5072</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5073</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6262" BrowseName="StateNumber" ParentNodeId="ns=1;i=5059" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5059</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">8</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5021" BrowseName="1:ContinuousExecutionStepModel" ParentNodeId="ns=1;i=1021">
    <DisplayName>ContinuousExecutionStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6085</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7024</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasSubStateMachine" IsForward="false">ns=1;i=5059</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6085" BrowseName="CurrentState" ParentNodeId="ns=1;i=5021" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6088</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6088" BrowseName="Id" ParentNodeId="ns=1;i=6085" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6085</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7024" BrowseName="1:Sync" ParentNodeId="ns=1;i=5021" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.4.6/#8.4.6.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6059</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6083</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5021</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6059" BrowseName="InputArguments" ParentNodeId="ns=1;i=7024" 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=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>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6083" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5072" BrowseName="1:ContinuousExecutionToReadyAbort" ParentNodeId="ns=1;i=1021">
    <DisplayName>ContinuousExecutionToReadyAbort</DisplayName>
    <References>
      <Reference ReferenceType="HasCause">ns=1;i=7097</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5059</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6275</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6275" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5072" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5072</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">862</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5073" BrowseName="1:ContinuousExecutionToReadyAuto" ParentNodeId="ns=1;i=1021">
    <DisplayName>ContinuousExecutionToReadyAuto</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5059</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6276</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6276" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5073" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5073</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">860</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5071" BrowseName="1:ContinuousExecutionToReadyStop" ParentNodeId="ns=1;i=1021">
    <DisplayName>ContinuousExecutionToReadyStop</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5059</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7096</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6274</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6274" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5071" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5071</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">861</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5056" BrowseName="1:Initialized" ParentNodeId="ns=1;i=1021">
    <DisplayName>Initialized</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5035</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5036</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5044</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasSubStateMachine">ns=1;i=5043</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5061</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5045</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5060</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5063</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5044</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5062</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6259</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5060</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5061</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5062</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5063</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6259" BrowseName="StateNumber" ParentNodeId="ns=1;i=5056" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5056</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">5</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5043" BrowseName="1:InitializedStepModel" ParentNodeId="ns=1;i=1021">
    <DisplayName>InitializedStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6091</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7027</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasSubStateMachine" IsForward="false">ns=1;i=5056</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6091" BrowseName="CurrentState" ParentNodeId="ns=1;i=5043" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6092</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6092" BrowseName="Id" ParentNodeId="ns=1;i=6091" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6091</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7027" BrowseName="1:Sync" ParentNodeId="ns=1;i=5043" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6089</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6090</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5043</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6089" BrowseName="InputArguments" ParentNodeId="ns=1;i=7027" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7027</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6090" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7027" 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=7027</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5061" BrowseName="1:InitializedToReadyAuto" ParentNodeId="ns=1;i=1021">
    <DisplayName>InitializedToReadyAuto</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5056</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6264</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6264" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5061" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">560</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5045" BrowseName="1:InitializedToReadyProduct" ParentNodeId="ns=1;i=1021">
    <DisplayName>InitializedToReadyProduct</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7060</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6084</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5056</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5057</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6084" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5045" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5045</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">562</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5060" BrowseName="1:InitializedToReadyRecipe" ParentNodeId="ns=1;i=1021">
    <DisplayName>InitializedToReadyRecipe</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5056</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7015</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6263</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6263" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5060" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5060</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">561</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5057" BrowseName="1:Ready" ParentNodeId="ns=1;i=1021">
    <DisplayName>Ready</DisplayName>
    <References>
      <Reference ReferenceType="FromTransition">ns=1;i=5072</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5073</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5071</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5061</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5045</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5060</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5044</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasSubStateMachine">ns=1;i=5046</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5066</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5067</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5063</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5044</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5062</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5064</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5065</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5069</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5070</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5068</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6260</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5060</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5061</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5062</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5063</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5064</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5065</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5066</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5067</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5068</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5069</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5070</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5071</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5072</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5073</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6260" BrowseName="StateNumber" ParentNodeId="ns=1;i=5057" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <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">6</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5046" BrowseName="1:ReadyStepModel" ParentNodeId="ns=1;i=1021">
    <DisplayName>ReadyStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6135</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7028</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasSubStateMachine" IsForward="false">ns=1;i=5057</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6135" BrowseName="CurrentState" ParentNodeId="ns=1;i=5046" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5046</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6136</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6136" BrowseName="Id" ParentNodeId="ns=1;i=6135" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6135</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7028" BrowseName="1:Sync" ParentNodeId="ns=1;i=5046" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6129</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6134</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5046</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6129" BrowseName="InputArguments" ParentNodeId="ns=1;i=7028" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7028</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6134" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7028" 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=7028</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5066" BrowseName="1:ReadyToContinuousExecution" ParentNodeId="ns=1;i=1021">
    <DisplayName>ReadyToContinuousExecution</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1013</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7009</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6269</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6269" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5066" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5066</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">681</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5067" BrowseName="1:ReadyToContinuousExecutionAuto" ParentNodeId="ns=1;i=1021">
    <DisplayName>ReadyToContinuousExecutionAuto</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1013</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6270</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6270" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5067" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5067</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">680</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5063" BrowseName="1:ReadyToInitializedAuto" ParentNodeId="ns=1;i=1021">
    <DisplayName>ReadyToInitializedAuto</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5056</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5056</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6266</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6266" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5063" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5063</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">650</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5044" BrowseName="1:ReadyToInitializedProduct" ParentNodeId="ns=1;i=1021">
    <DisplayName>ReadyToInitializedProduct</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5056</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6243</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7059</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5056</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5057</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6243" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5044" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5044</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">652</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5062" BrowseName="1:ReadyToInitializedRecipe" ParentNodeId="ns=1;i=1021">
    <DisplayName>ReadyToInitializedRecipe</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5056</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5056</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6265</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7055</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6265" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5062" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5062</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">651</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5064" BrowseName="1:ReadyToSingleExecution" ParentNodeId="ns=1;i=1021">
    <DisplayName>ReadyToSingleExecution</DisplayName>
    <References>
      <Reference ReferenceType="HasEffect">ns=1;i=1013</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5058</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7098</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6267</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6267" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5064" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5064</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">671</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5065" BrowseName="1:ReadyToSingleExecutionAuto" ParentNodeId="ns=1;i=1021">
    <DisplayName>ReadyToSingleExecutionAuto</DisplayName>
    <References>
      <Reference ReferenceType="HasEffect">ns=1;i=1013</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5058</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6268</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6268" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5065" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5065</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">670</uax:UInt32>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7100" BrowseName="1:SimulationMode" ParentNodeId="ns=1;i=1021">
    <DisplayName>SimulationMode</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.5</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6289</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6290</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6289" BrowseName="InputArguments" ParentNodeId="ns=1;i=7100" 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=7100</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Activate</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6290" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7100" 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=7100</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5058" BrowseName="1:SingleExecution" ParentNodeId="ns=1;i=1021">
    <DisplayName>SingleExecution</DisplayName>
    <References>
      <Reference ReferenceType="FromTransition">ns=1;i=5064</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasSubStateMachine">ns=1;i=5052</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5069</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5070</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5068</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6261</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5064</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5065</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5068</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5069</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5070</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6261" BrowseName="StateNumber" ParentNodeId="ns=1;i=5058" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5058</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">7</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5052" BrowseName="1:SingleExecutionStepModel" ParentNodeId="ns=1;i=1021">
    <DisplayName>SingleExecutionStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6139</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7030</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasSubStateMachine" IsForward="false">ns=1;i=5058</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6139" BrowseName="CurrentState" ParentNodeId="ns=1;i=5052" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6242</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6242" BrowseName="Id" ParentNodeId="ns=1;i=6139" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6139</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7030" BrowseName="1:Sync" ParentNodeId="ns=1;i=5052" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6137</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6138</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5052</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6137" BrowseName="InputArguments" ParentNodeId="ns=1;i=7030" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7030</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6138" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7030" 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=7030</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5069" BrowseName="1:SingleExecutionToReadyAbort" ParentNodeId="ns=1;i=1021">
    <DisplayName>SingleExecutionToReadyAbort</DisplayName>
    <References>
      <Reference ReferenceType="HasCause">ns=1;i=7097</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1023</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6272</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6272" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5069" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5069</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">762</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5070" BrowseName="1:SingleExecutionToReadyAuto" ParentNodeId="ns=1;i=1021">
    <DisplayName>SingleExecutionToReadyAuto</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1023</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6273</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6273" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5070" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5070</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">760</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5068" BrowseName="1:SingleExecutionToReadyStop" ParentNodeId="ns=1;i=1021">
    <DisplayName>SingleExecutionToReadyStop</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1023</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7096</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6271</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6271" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5068" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5068</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">761</uax:UInt32>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7009" BrowseName="1:StartContinuous" ParentNodeId="ns=1;i=1021">
    <DisplayName>StartContinuous</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6086</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6087</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5066</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6086" BrowseName="InputArguments" ParentNodeId="ns=1;i=7009" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7009</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3015</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>PartId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Parameters</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=24</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6087" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7009" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7009</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>JobId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7098" BrowseName="1:StartSingleJob" ParentNodeId="ns=1;i=1021">
    <DisplayName>StartSingleJob</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6281</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6282</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5064</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6281" BrowseName="InputArguments" ParentNodeId="ns=1;i=7098" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7098</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3015</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>PartId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Parameters</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=24</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6282" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7098" 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=7098</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>JobId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7096" BrowseName="1:Stop" ParentNodeId="ns=1;i=1021">
    <DisplayName>Stop</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6287</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6288</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5068</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5071</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6287" BrowseName="InputArguments" ParentNodeId="ns=1;i=7096" 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=7096</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6288" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7096" 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=7096</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1017" BrowseName="1:VisionStateMachineType">
    <DisplayName>VisionStateMachineType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.5</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7066</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5054</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5255</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7094</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5051</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5049</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5050</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5047</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5048</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5254</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7093</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7095</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5024" BrowseName="1:AutomaticModeStateMachine" ParentNodeId="ns=1;i=1017">
    <DisplayName>AutomaticModeStateMachine</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7020</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6080</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5055</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5074</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7044</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5092</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7023</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasSubStateMachine" IsForward="false">ns=1;i=5031</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7020" BrowseName="1:Abort" ParentNodeId="ns=1;i=5024" MethodDeclarationId="ns=1;i=7097">
    <DisplayName>Abort</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6065</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6066</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6065" BrowseName="InputArguments" ParentNodeId="ns=1;i=7020" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7020</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6066" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7020" 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=7020</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5025" BrowseName="1:ContinuousExecutionStepModel" ParentNodeId="ns=1;i=5024">
    <DisplayName>ContinuousExecutionStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6082</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7039</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6082" BrowseName="CurrentState" ParentNodeId="ns=1;i=5025" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6166</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6166" BrowseName="Id" ParentNodeId="ns=1;i=6082" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6082</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7039" BrowseName="1:Sync" ParentNodeId="ns=1;i=5025" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.4.6/#8.4.6.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6167</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6174</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5025</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6167" BrowseName="InputArguments" ParentNodeId="ns=1;i=7039" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7039</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6174" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6080" BrowseName="CurrentState" ParentNodeId="ns=1;i=5024" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6081</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6081" BrowseName="Id" ParentNodeId="ns=1;i=6080" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6080</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5055" BrowseName="1:InitializedStepModel" ParentNodeId="ns=1;i=5024">
    <DisplayName>InitializedStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6175</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7040</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6175" BrowseName="CurrentState" ParentNodeId="ns=1;i=5055" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5055</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6178</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6178" BrowseName="Id" ParentNodeId="ns=1;i=6175" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6175</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7040" BrowseName="1:Sync" ParentNodeId="ns=1;i=5055" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6179</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6182</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5055</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6179" BrowseName="InputArguments" ParentNodeId="ns=1;i=7040" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7040</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6182" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7040" 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=7040</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5074" BrowseName="1:ReadyStepModel" ParentNodeId="ns=1;i=5024">
    <DisplayName>ReadyStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6183</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7042</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6183" BrowseName="CurrentState" ParentNodeId="ns=1;i=5074" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5074</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6211</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6211" BrowseName="Id" ParentNodeId="ns=1;i=6183" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6183</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7042" BrowseName="1:Sync" ParentNodeId="ns=1;i=5074" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6212</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6215</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5074</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6212" BrowseName="InputArguments" ParentNodeId="ns=1;i=7042" 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=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>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6215" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7044" BrowseName="1:SimulationMode" ParentNodeId="ns=1;i=5024" MethodDeclarationId="ns=1;i=7100">
    <DisplayName>SimulationMode</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.5</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6326</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6400</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6326" BrowseName="InputArguments" ParentNodeId="ns=1;i=7044" 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=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>Activate</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6400" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5092" BrowseName="1:SingleExecutionStepModel" ParentNodeId="ns=1;i=5024">
    <DisplayName>SingleExecutionStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6401</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7091</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6401" BrowseName="CurrentState" ParentNodeId="ns=1;i=5092" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5092</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6402</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6402" BrowseName="Id" ParentNodeId="ns=1;i=6401" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6401</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7091" BrowseName="1:Sync" ParentNodeId="ns=1;i=5092" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6403</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6404</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5092</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6403" BrowseName="InputArguments" ParentNodeId="ns=1;i=7091" 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=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>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6404" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7091" 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=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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7021" BrowseName="1:StartContinuous" ParentNodeId="ns=1;i=5024" MethodDeclarationId="ns=1;i=7009">
    <DisplayName>StartContinuous</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6068</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6067" BrowseName="InputArguments" ParentNodeId="ns=1;i=7021" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7021</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3015</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>PartId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Parameters</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=24</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6068" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7021" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7021</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>JobId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7022" BrowseName="1:StartSingleJob" ParentNodeId="ns=1;i=5024" MethodDeclarationId="ns=1;i=7098">
    <DisplayName>StartSingleJob</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6069</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6070</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6069" BrowseName="InputArguments" ParentNodeId="ns=1;i=7022" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7022</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3015</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>PartId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Parameters</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=24</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6070" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7022" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7022</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>JobId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7023" BrowseName="1:Stop" ParentNodeId="ns=1;i=5024" MethodDeclarationId="ns=1;i=7096">
    <DisplayName>Stop</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6078</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6079</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6078" BrowseName="InputArguments" ParentNodeId="ns=1;i=7023" 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=7023</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6079" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7023" 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=7023</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7066" BrowseName="1:ConfirmAll" ParentNodeId="ns=1;i=1017">
    <DisplayName>ConfirmAll</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.8/#8.2.8.4</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6241</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6241" BrowseName="InputArguments" ParentNodeId="ns=1;i=7066" 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=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>Comment</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=21</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5030" BrowseName="1:Error" ParentNodeId="ns=1;i=1017">
    <DisplayName>Error</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasSubStateMachine">ns=1;i=5054</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5041</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5042</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5255</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5039</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5040</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5051</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6228</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5034</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5039</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5040</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5041</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5042</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5051</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5255</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6228" BrowseName="StateNumber" ParentNodeId="ns=1;i=5030" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5030</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">3</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5054" BrowseName="1:ErrorStepModel" ParentNodeId="ns=1;i=1017">
    <DisplayName>ErrorStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6358</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasSubStateMachine" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7019</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6358" BrowseName="CurrentState" ParentNodeId="ns=1;i=5054" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5054</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6390</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6390" BrowseName="Id" ParentNodeId="ns=1;i=6358" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6358</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7019" BrowseName="1:Sync" ParentNodeId="ns=1;i=5054" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6252</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6349</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5054</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6252" BrowseName="InputArguments" ParentNodeId="ns=1;i=7019" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7019</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6349" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7019" 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=7019</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5041" BrowseName="1:ErrorToHalted" ParentNodeId="ns=1;i=1017">
    <DisplayName>ErrorToHalted</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7094</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6239</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6239" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5041" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5041</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">321</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5042" BrowseName="1:ErrorToHaltedAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>ErrorToHaltedAuto</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6240</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6240" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5042" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5042</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">320</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5255" BrowseName="1:ErrorToOperationalAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>ErrorToOperationalAuto</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6341</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6341" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5255" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5255</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">340</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5039" BrowseName="1:ErrorToPreoperational" ParentNodeId="ns=1;i=1017">
    <DisplayName>ErrorToPreoperational</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7093</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6237</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6237" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5039" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5039</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">311</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5040" BrowseName="1:ErrorToPreoperationalAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>ErrorToPreoperationalAuto</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6238</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6238" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5040" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5040</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">310</uax:UInt32>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7094" BrowseName="1:Halt" ParentNodeId="ns=1;i=1017">
    <DisplayName>Halt</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.8/#8.2.8.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5049</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6254</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6255</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6254" BrowseName="InputArguments" ParentNodeId="ns=1;i=7094" 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=7094</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6255" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7094" 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=7094</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5029" BrowseName="1:Halted" ParentNodeId="ns=1;i=1017">
    <DisplayName>Halted</DisplayName>
    <References>
      <Reference ReferenceType="FromTransition">ns=1;i=5041</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasSubStateMachine">ns=1;i=5011</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5037</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5038</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5049</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5050</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5032</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6227</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5032</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5033</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5038</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5041</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5042</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5049</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5050</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6227" BrowseName="StateNumber" ParentNodeId="ns=1;i=5029" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5029</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5011" BrowseName="1:HaltedStepModel" ParentNodeId="ns=1;i=1017">
    <DisplayName>HaltedStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6058</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7010</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasSubStateMachine" IsForward="false">ns=1;i=5029</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6058" BrowseName="CurrentState" ParentNodeId="ns=1;i=5011" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6060</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6060" BrowseName="Id" ParentNodeId="ns=1;i=6058" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6058</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7010" BrowseName="1:Sync" ParentNodeId="ns=1;i=5011" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6056</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5011</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6056" BrowseName="InputArguments" ParentNodeId="ns=1;i=7010" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7010</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6057" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7010" 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=7010</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5037" BrowseName="1:HaltedToPreoperational" ParentNodeId="ns=1;i=1017">
    <DisplayName>HaltedToPreoperational</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7093</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6235</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6235" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5037" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5037</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">211</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5038" BrowseName="1:HaltedToPreoperationalAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>HaltedToPreoperationalAuto</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6236</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6236" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5038" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5038</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">210</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5031" BrowseName="1:Operational" ParentNodeId="ns=1;i=1017">
    <DisplayName>Operational</DisplayName>
    <References>
      <Reference ReferenceType="HasSubStateMachine">ns=1;i=5024</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5255</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5051</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5049</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5050</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5047</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5048</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5253</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5254</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6229</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5047</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5048</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5049</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5050</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5051</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5254</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5255</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6229" BrowseName="StateNumber" ParentNodeId="ns=1;i=5031" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5031</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">4</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5051" BrowseName="1:OperationalToErrorAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>OperationalToErrorAuto</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5030</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6249</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6249" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5051" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5051</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">430</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5049" BrowseName="1:OperationalToHalted" ParentNodeId="ns=1;i=1017">
    <DisplayName>OperationalToHalted</DisplayName>
    <References>
      <Reference ReferenceType="HasCause">ns=1;i=7094</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5029</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6247</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6247" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5049" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5049</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">421</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5050" BrowseName="1:OperationalToHaltedAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>OperationalToHaltedAuto</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5029</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6248</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6248" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5050" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5050</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">420</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5047" BrowseName="1:OperationalToPreoperational" ParentNodeId="ns=1;i=1017">
    <DisplayName>OperationalToPreoperational</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7093</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6245</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6245" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5047" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5047</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">411</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5048" BrowseName="1:OperationalToPreoperationalAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>OperationalToPreoperationalAuto</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6246</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6246" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5048" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5048</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">410</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5028" BrowseName="1:Preoperational" ParentNodeId="ns=1;i=1017">
    <DisplayName>Preoperational</DisplayName>
    <References>
      <Reference ReferenceType="FromTransition">ns=1;i=5039</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5040</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5037</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5038</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5047</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5048</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasSubStateMachine">ns=1;i=5012</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5034</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5032</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5033</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5035</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5036</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5253</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5254</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6226</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5032</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5033</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5034</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5035</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5036</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5038</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5039</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5040</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5047</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5048</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5253</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5254</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6226" BrowseName="StateNumber" ParentNodeId="ns=1;i=5028" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5028</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5012" BrowseName="1:PreoperationalStepModel" ParentNodeId="ns=1;i=1017">
    <DisplayName>PreoperationalStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6063</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7011</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasSubStateMachine" IsForward="false">ns=1;i=5028</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6063" BrowseName="CurrentState" ParentNodeId="ns=1;i=5012" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6064</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6064" BrowseName="Id" ParentNodeId="ns=1;i=6063" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6063</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7011" BrowseName="1:Sync" ParentNodeId="ns=1;i=5012" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6061</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6062</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6061" BrowseName="InputArguments" ParentNodeId="ns=1;i=7011" 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=7011</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6062" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7011" DataType="Argument" ValueRank="1" ArrayDimensions="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=7011</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5034" BrowseName="1:PreoperationalToErrorAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>PreoperationalToErrorAuto</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1019</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6232</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6232" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5034" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5034</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">130</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5032" BrowseName="1:PreoperationalToHalted" ParentNodeId="ns=1;i=1017">
    <DisplayName>PreoperationalToHalted</DisplayName>
    <References>
      <Reference ReferenceType="HasCause">ns=1;i=7094</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5029</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6230</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6230" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5032" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5032</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">121</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5033" BrowseName="1:PreoperationalToHaltedAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>PreoperationalToHaltedAuto</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5029</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6231</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6231" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5033" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5033</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">120</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5035" BrowseName="1:PreoperationalToInitialized" ParentNodeId="ns=1;i=1017">
    <DisplayName>PreoperationalToInitialized</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5056</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7095</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6233</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6233" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5035" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5035</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">151</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5036" BrowseName="1:PreoperationalToInitializedAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>PreoperationalToInitializedAuto</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5056</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6234</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6234" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5036" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5036</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">150</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5253" BrowseName="1:PreoperationalToOperational" ParentNodeId="ns=1;i=1017">
    <DisplayName>PreoperationalToOperational</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5031</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7095</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6171</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6171" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5253" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <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:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">141</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5254" BrowseName="1:PreoperationalToOperationalAuto" ParentNodeId="ns=1;i=1017">
    <DisplayName>PreoperationalToOperationalAuto</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5031</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6221</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6221" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5254" DataType="UInt32">
    <DisplayName>TransitionNumber</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>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">140</uax:UInt32>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7093" BrowseName="1:Reset" ParentNodeId="ns=1;i=1017">
    <DisplayName>Reset</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.8/#8.2.8.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6256</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6257</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5047</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6256" BrowseName="InputArguments" ParentNodeId="ns=1;i=7093" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7093</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6257" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7093" 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=7093</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7095" BrowseName="1:SelectModeAutomatic" ParentNodeId="ns=1;i=1017">
    <DisplayName>SelectModeAutomatic</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.8/#8.2.8.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6258</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5253</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6258" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1026" BrowseName="1:VisionStepModelStateMachineType">
    <DisplayName>VisionStepModelStateMachineType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.4.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5078</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5082</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5083</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5081</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5087</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5086</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7101</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5080</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5084</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5085</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5078" BrowseName="1:Entry" ParentNodeId="ns=1;i=1026">
    <DisplayName>Entry</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5082</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5083</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2309</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6309</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5082</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5083</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6309" BrowseName="StateNumber" ParentNodeId="ns=1;i=5078" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5078</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">11</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5082" BrowseName="1:EntryToExitAuto" ParentNodeId="ns=1;i=1026">
    <DisplayName>EntryToExitAuto</DisplayName>
    <References>
      <Reference ReferenceType="FromState">ns=1;i=5078</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5078</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5079</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6313</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6313" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5082" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5082</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">11120</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5083" BrowseName="1:EntryToWaitAuto" ParentNodeId="ns=1;i=1026">
    <DisplayName>EntryToWaitAuto</DisplayName>
    <References>
      <Reference ReferenceType="HasEffect">ns=1;i=1027</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5078</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5078</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5080</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6314</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5080</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6314" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5083" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5083</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">11130</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5079" BrowseName="1:Exit" ParentNodeId="ns=1;i=1026">
    <DisplayName>Exit</DisplayName>
    <References>
      <Reference ReferenceType="FromTransition">ns=1;i=5082</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6310</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5087</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5082</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6310" BrowseName="StateNumber" ParentNodeId="ns=1;i=5079" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <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">12</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5081" BrowseName="1:Step" ParentNodeId="ns=1;i=1026">
    <DisplayName>Step</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6312</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5087</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5086</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5084</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5085</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5084</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5085</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5086</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6312" BrowseName="StateNumber" ParentNodeId="ns=1;i=5081" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5081</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">14</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5087" BrowseName="1:StepToExitAuto" ParentNodeId="ns=1;i=1026">
    <DisplayName>StepToExitAuto</DisplayName>
    <References>
      <Reference ReferenceType="ToState">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1029</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5081</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5079</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5081</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6318</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6318" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5087" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5087</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">14120</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5086" BrowseName="1:StepToWaitAuto" ParentNodeId="ns=1;i=1026">
    <DisplayName>StepToWaitAuto</DisplayName>
    <References>
      <Reference ReferenceType="HasEffect">ns=1;i=1028</Reference>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5081</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5080</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5081</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6317</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5080</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6317" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5086" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5086</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">14130</uax:UInt32>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7101" BrowseName="1:Sync" ParentNodeId="ns=1;i=1026">
    <DisplayName>Sync</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.4.6/#8.4.6.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6319</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6320</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasCause" IsForward="false">ns=1;i=5084</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6319" BrowseName="InputArguments" ParentNodeId="ns=1;i=7101" 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=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>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6320" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7101" 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=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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5080" BrowseName="1:Wait" ParentNodeId="ns=1;i=1026">
    <DisplayName>Wait</DisplayName>
    <References>
      <Reference ReferenceType="FromTransition">ns=1;i=5083</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6311</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
      <Reference ReferenceType="FromTransition">ns=1;i=5086</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5084</Reference>
      <Reference ReferenceType="ToTransition">ns=1;i=5085</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5083</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5084</Reference>
      <Reference ReferenceType="FromState" IsForward="false">ns=1;i=5085</Reference>
      <Reference ReferenceType="ToState" IsForward="false">ns=1;i=5086</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6311" BrowseName="StateNumber" ParentNodeId="ns=1;i=5080" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5080</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">13</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5084" BrowseName="1:WaitToStep" ParentNodeId="ns=1;i=1026">
    <DisplayName>WaitToStep</DisplayName>
    <References>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5081</Reference>
      <Reference ReferenceType="HasCause">ns=1;i=7101</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6315</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5080</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5080</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6315" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5084" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5084</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">13141</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5085" BrowseName="1:WaitToStepAuto" ParentNodeId="ns=1;i=1026">
    <DisplayName>WaitToStepAuto</DisplayName>
    <References>
      <Reference ReferenceType="HasEffect">ns=1;i=1018</Reference>
      <Reference ReferenceType="ToState">ns=1;i=5081</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6316</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
      <Reference ReferenceType="FromState">ns=1;i=5080</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="ToTransition" IsForward="false">ns=1;i=5080</Reference>
      <Reference ReferenceType="FromTransition" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6316" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5085" DataType="UInt32">
    <DisplayName>TransitionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5085</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">13140</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1012" BrowseName="1:ConfigurationTransferType">
    <DisplayName>ConfigurationTransferType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.4.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=15744</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7129</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7130</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7129" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=1012">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6617</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6618</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6617" BrowseName="InputArguments" ParentNodeId="ns=1;i=7129" 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=7129</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3011</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6618" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7129" 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=7129</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7130" BrowseName="GenerateFileForWrite" ParentNodeId="ns=1;i=1012">
    <DisplayName>GenerateFileForWrite</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6121</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6122</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6121" BrowseName="InputArguments" ParentNodeId="ns=1;i=7130" 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=7130</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3011</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6122" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7130" 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=7130</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1014" BrowseName="1:RecipeTransferType">
    <DisplayName>RecipeTransferType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.6.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7123</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7124</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=15744</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7123" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=1014">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6184</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6185</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6184" BrowseName="InputArguments" ParentNodeId="ns=1;i=7123" 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=7123</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>generateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3012</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6185" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7123" 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=7123</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>fileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>fileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>completionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7124" BrowseName="GenerateFileForWrite" ParentNodeId="ns=1;i=1014">
    <DisplayName>GenerateFileForWrite</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6583</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6584</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6583" BrowseName="InputArguments" ParentNodeId="ns=1;i=7124" 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=7124</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3012</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6584" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7124" 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=7124</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1039" BrowseName="1:ResultTransferType">
    <DisplayName>ResultTransferType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.12.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7058</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=15744</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7058" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=1039">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1039</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6169</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6170</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6169" BrowseName="InputArguments" ParentNodeId="ns=1;i=7058" 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=7058</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3022</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6170" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7058" 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=7058</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1003" BrowseName="1:VisionSystemType">
    <DisplayName>VisionSystemType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6048</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6049</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5004" BrowseName="1:ConfigurationManagement" ParentNodeId="ns=1;i=1003">
    <DisplayName>ConfigurationManagement</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6043</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7054</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5094</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5093</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7016</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7017</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7072</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7073</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7008" BrowseName="1:ActivateConfiguration" ParentNodeId="ns=1;i=5004" MethodDeclarationId="ns=1;i=7048">
    <DisplayName>ActivateConfiguration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.6</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6026</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6027</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6026" BrowseName="InputArguments" ParentNodeId="ns=1;i=7008" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7008</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7008" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7008</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6043" BrowseName="1:ActiveConfiguration" ParentNodeId="ns=1;i=5004" DataType="ConfigurationDataType" AccessLevel="3">
    <DisplayName>ActiveConfiguration</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5089</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <ConfigurationDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <InternalId>
              <Id>
              </Id>
            </InternalId>
            <LastModified>1900-01-01T00:00:00Z</LastModified>
          </ConfigurationDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7054" BrowseName="1:AddConfiguration" ParentNodeId="ns=1;i=5004" MethodDeclarationId="ns=1;i=7025">
    <DisplayName>AddConfiguration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.1.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6342</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6348</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6342" BrowseName="InputArguments" ParentNodeId="ns=1;i=7054" 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=7054</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6348" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7054" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7054</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Configuration</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>TransferRequired</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5094" BrowseName="1:Configurations" ParentNodeId="ns=1;i=5004">
    <DisplayName>Configurations</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5093" BrowseName="1:ConfigurationTransfer" ParentNodeId="ns=1;i=5004">
    <DisplayName>ConfigurationTransfer</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6350</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7068</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7069</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7070</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6350" BrowseName="ClientProcessingTimeout" ParentNodeId="ns=1;i=5093" DataType="Duration">
    <DisplayName>ClientProcessingTimeout</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7068" BrowseName="CloseAndCommit" ParentNodeId="ns=1;i=5093" MethodDeclarationId="i=15751">
    <DisplayName>CloseAndCommit</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5093</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6351</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6359</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6351" 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>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6359" 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="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>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7069" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=5093" MethodDeclarationId="ns=1;i=7129">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5093</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6360</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6361</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6360" BrowseName="InputArguments" ParentNodeId="ns=1;i=7069" 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=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>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3011</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6361" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7069" 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=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>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7070" BrowseName="GenerateFileForWrite" ParentNodeId="ns=1;i=5093" MethodDeclarationId="ns=1;i=7130">
    <DisplayName>GenerateFileForWrite</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5093</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6362</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6363</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6362" BrowseName="InputArguments" ParentNodeId="ns=1;i=7070" 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=7070</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3011</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6363" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7070" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7070</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7016" BrowseName="1:GetConfigurationById" ParentNodeId="ns=1;i=5004" MethodDeclarationId="ns=1;i=7041">
    <DisplayName>GetConfigurationById</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6044</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6098</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6044" BrowseName="InputArguments" ParentNodeId="ns=1;i=7016" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7016</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6098" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7016" 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=7016</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ConfigurationHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Configuration</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3007</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7017" BrowseName="1:GetConfigurationList" ParentNodeId="ns=1;i=5004" MethodDeclarationId="ns=1;i=7045">
    <DisplayName>GetConfigurationList</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6099</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6102</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6099" BrowseName="InputArguments" ParentNodeId="ns=1;i=7017" 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=7017</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MaxResults</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>StartIndex</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6102" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7017" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7017</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsComplete</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultCount</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ConfigurationHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ConfigurationList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3007</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7072" BrowseName="1:ReleaseConfigurationHandle" ParentNodeId="ns=1;i=5004" MethodDeclarationId="ns=1;i=7046">
    <DisplayName>ReleaseConfigurationHandle</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6364</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6365</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6364" BrowseName="InputArguments" ParentNodeId="ns=1;i=7072" 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=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>ConfigurationHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6365" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7073" BrowseName="1:RemoveConfiguration" ParentNodeId="ns=1;i=5004" MethodDeclarationId="ns=1;i=7047">
    <DisplayName>RemoveConfiguration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.2.2/#7.2.2.5</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6366</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5004</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6366" BrowseName="InputArguments" ParentNodeId="ns=1;i=7073" 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=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>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6368" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6048" BrowseName="1:DiagnosticLevel" ParentNodeId="ns=1;i=1003" DataType="UInt16" AccessLevel="3">
    <DisplayName>DiagnosticLevel</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5015" BrowseName="1:RecipeManagement" ParentNodeId="ns=1;i=1003">
    <DisplayName>RecipeManagement</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7074</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7018</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7075</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7031</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5095</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5097</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5096</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7081</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7082</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7083</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7084</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7032</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7074" BrowseName="1:AddRecipe" ParentNodeId="ns=1;i=5015" MethodDeclarationId="ns=1;i=7013">
    <DisplayName>AddRecipe</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.1.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6369</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6370</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6369" BrowseName="InputArguments" ParentNodeId="ns=1;i=7074" 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=7074</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6370" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7074" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7074</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Recipe</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Product</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>TransferRequired</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7018" BrowseName="1:GetRecipeListFiltered" ParentNodeId="ns=1;i=5015" MethodDeclarationId="ns=1;i=7014">
    <DisplayName>GetRecipeListFiltered</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.4</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6103</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6106</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6103" BrowseName="InputArguments" ParentNodeId="ns=1;i=7018" DataType="Argument" ValueRank="1" ArrayDimensions="6">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7018</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsPrepared</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3014</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MaxResults</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>StartIndex</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6106" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7018" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7018</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsComplete</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultCount</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7075" BrowseName="1:PrepareProduct" ParentNodeId="ns=1;i=5015" MethodDeclarationId="ns=1;i=7060">
    <DisplayName>PrepareProduct</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.7</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6371</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6372</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6371" BrowseName="InputArguments" ParentNodeId="ns=1;i=7075" 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=7075</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6372" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7075" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7075</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7031" BrowseName="1:PrepareRecipe" ParentNodeId="ns=1;i=5015" MethodDeclarationId="ns=1;i=7015">
    <DisplayName>PrepareRecipe</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6107</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6110</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6107" 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>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalIdIn</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6110" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7031" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7031</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalIdOut</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsCompleted</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5095" BrowseName="1:Products" ParentNodeId="ns=1;i=5015">
    <DisplayName>Products</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6373</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1010</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6373" BrowseName="1:&lt;Product&gt;" SymbolicName="Product" ParentNodeId="ns=1;i=5095" DataType="ProductDataType" AccessLevel="3">
    <DisplayName>&lt;Product&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5095</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5097" BrowseName="1:Recipes" ParentNodeId="ns=1;i=5015">
    <DisplayName>Recipes</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5096" BrowseName="1:RecipeTransfer" ParentNodeId="ns=1;i=5015">
    <DisplayName>RecipeTransfer</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6374</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7078</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7079</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7080</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1014</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6374" BrowseName="ClientProcessingTimeout" ParentNodeId="ns=1;i=5096" DataType="Duration">
    <DisplayName>ClientProcessingTimeout</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5096</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7078" BrowseName="CloseAndCommit" ParentNodeId="ns=1;i=5096" MethodDeclarationId="i=15751">
    <DisplayName>CloseAndCommit</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5096</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6375</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6376</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6375" BrowseName="InputArguments" ParentNodeId="ns=1;i=7078" 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=7078</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6376" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7078" 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=7078</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7079" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=5096" MethodDeclarationId="ns=1;i=7123">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5096</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6377</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6378</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6377" BrowseName="InputArguments" ParentNodeId="ns=1;i=7079" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7079</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>generateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3012</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6378" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7079" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7079</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>fileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>fileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>completionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7080" BrowseName="GenerateFileForWrite" ParentNodeId="ns=1;i=5096" MethodDeclarationId="ns=1;i=7124">
    <DisplayName>GenerateFileForWrite</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5096</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6380</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6381</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6380" BrowseName="InputArguments" ParentNodeId="ns=1;i=7080" 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=7080</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3012</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6381" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7080" 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=7080</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7081" BrowseName="1:ReleaseRecipeHandle" ParentNodeId="ns=1;i=5015" MethodDeclarationId="ns=1;i=7056">
    <DisplayName>ReleaseRecipeHandle</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.5</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6382</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6383</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6382" BrowseName="InputArguments" ParentNodeId="ns=1;i=7081" 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=7081</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6383" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7081" 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=7081</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7082" BrowseName="1:RemoveRecipe" ParentNodeId="ns=1;i=5015" MethodDeclarationId="ns=1;i=7057">
    <DisplayName>RemoveRecipe</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.6</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6384</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6385</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6384" BrowseName="InputArguments" ParentNodeId="ns=1;i=7082" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7082</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6385" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7082" 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=7082</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7083" BrowseName="1:UnlinkProduct" ParentNodeId="ns=1;i=5015" MethodDeclarationId="ns=1;i=7061">
    <DisplayName>UnlinkProduct</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.7.2/#7.7.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6386</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6387</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6386" BrowseName="InputArguments" ParentNodeId="ns=1;i=7083" 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=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>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6387" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7083" 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=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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7084" BrowseName="1:UnprepareProduct" ParentNodeId="ns=1;i=5015" MethodDeclarationId="ns=1;i=7059">
    <DisplayName>UnprepareProduct</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.8</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6388</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6389</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6388" BrowseName="InputArguments" ParentNodeId="ns=1;i=7084" 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=7084</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6389" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7084" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7084</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7032" BrowseName="1:UnprepareRecipe" ParentNodeId="ns=1;i=5015" MethodDeclarationId="ns=1;i=7055">
    <DisplayName>UnprepareRecipe</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.5.2/#7.5.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6111</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6114</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6111" BrowseName="InputArguments" ParentNodeId="ns=1;i=7032" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7032</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalIdIn</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6114" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7032" 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=7032</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalIdOut</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5020" BrowseName="1:ResultManagement" ParentNodeId="ns=1;i=1003">
    <DisplayName>ResultManagement</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7033</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7034</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7035</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7085</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5099</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5098</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7033" BrowseName="1:GetResultById" ParentNodeId="ns=1;i=5020" MethodDeclarationId="ns=1;i=7026">
    <DisplayName>GetResultById</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.10.2/#7.10.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6115</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6118</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6115" BrowseName="InputArguments" ParentNodeId="ns=1;i=7033" 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=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>ResultId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3021</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6118" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7033" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7033</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Result</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3006</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7034" BrowseName="1:GetResultComponentsById" ParentNodeId="ns=1;i=5020" MethodDeclarationId="ns=1;i=7007">
    <DisplayName>GetResultComponentsById</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6119</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6123</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6119" BrowseName="InputArguments" ParentNodeId="ns=1;i=7034" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7034</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3021</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6123" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7034" DataType="Argument" ValueRank="1" ArrayDimensions="17">
    <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>HasTransferableDataOnFile</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsPartial</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>IsSimulated</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultState</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3015</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>PartId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalRecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalRecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalConfigurationId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalConfigurationId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>JobId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CreationTime</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=294</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProcessingTimes</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3005</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultContent</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=24</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7035" BrowseName="1:GetResultListFiltered" ParentNodeId="ns=1;i=5020" MethodDeclarationId="ns=1;i=7089">
    <DisplayName>GetResultListFiltered</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.10.2/#7.10.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6124</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6133</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6124" BrowseName="InputArguments" ParentNodeId="ns=1;i=7035" DataType="Argument" ValueRank="1" ArrayDimensions="12">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=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>ResultState</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3009</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3015</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>PartId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalRecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalRecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3013</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ExternalConfigurationId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>InternalConfigurationId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3008</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>JobId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MaxResults</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>StartIndex</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timeout</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6133" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7035" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <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>IsComplete</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultCount</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ResultList</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3006</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7085" BrowseName="1:ReleaseResultHandle" ParentNodeId="ns=1;i=5020" MethodDeclarationId="ns=1;i=7090">
    <DisplayName>ReleaseResultHandle</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.10.2/#7.10.2.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6391</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6392</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6391" BrowseName="InputArguments" ParentNodeId="ns=1;i=7085" 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=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>ResultHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3018</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6392" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7085" 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=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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5099" BrowseName="1:Results" ParentNodeId="ns=1;i=5020">
    <DisplayName>Results</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5098" BrowseName="1:ResultTransfer" ParentNodeId="ns=1;i=5020">
    <DisplayName>ResultTransfer</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6393</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7086</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7087</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7088</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1039</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6393" BrowseName="ClientProcessingTimeout" ParentNodeId="ns=1;i=5098" DataType="Duration">
    <DisplayName>ClientProcessingTimeout</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7086" BrowseName="CloseAndCommit" ParentNodeId="ns=1;i=5098" MethodDeclarationId="i=15751">
    <DisplayName>CloseAndCommit</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6394</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6395</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6394" BrowseName="InputArguments" ParentNodeId="ns=1;i=7086" 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=7086</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6395" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7086" 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=7086</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7087" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=5098" MethodDeclarationId="ns=1;i=7058">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6396</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6397</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6396" BrowseName="InputArguments" ParentNodeId="ns=1;i=7087" 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=7087</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3022</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6397" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7087" 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=7087</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CompletionStateMachine</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7088" BrowseName="GenerateFileForWrite" ParentNodeId="ns=1;i=5098" MethodDeclarationId="i=15749">
    <DisplayName>GenerateFileForWrite</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6398</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6399</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6398" BrowseName="InputArguments" ParentNodeId="ns=1;i=7088" 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=7088</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>GenerateOptions</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=24</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6399" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7088" 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=7088</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileNodeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=17</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5023" BrowseName="1:SafetyStateManagement" ParentNodeId="ns=1;i=1003">
    <DisplayName>SafetyStateManagement</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7036</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6150</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6151</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7036" BrowseName="1:ReportSafetyState" ParentNodeId="ns=1;i=5023" MethodDeclarationId="ns=1;i=7043">
    <DisplayName>ReportSafetyState</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/7.13.2/#7.13.2.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6146</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6147</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5023</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6146" BrowseName="InputArguments" ParentNodeId="ns=1;i=7036" 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=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>SafetyTriggered</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>SafetyInformation</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6147" 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="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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6150" BrowseName="1:VisionSafetyInformation" ParentNodeId="ns=1;i=5023" DataType="String" AccessLevel="3">
    <DisplayName>VisionSafetyInformation</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5023</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6151" BrowseName="1:VisionSafetyTriggered" ParentNodeId="ns=1;i=5023" DataType="Boolean" AccessLevel="3">
    <DisplayName>VisionSafetyTriggered</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5023</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6049" BrowseName="1:SystemState" ParentNodeId="ns=1;i=1003" DataType="SystemStateDescriptionDataType" AccessLevel="3">
    <DisplayName>SystemState</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:TypeId>
          <uax:Identifier>ns=1;i=5279</uax:Identifier>
        </uax:TypeId>
        <uax:Body>
          <SystemStateDescriptionDataType xmlns="http://opcfoundation.org/UA/MachineVision/Types.xsd">
            <EncodingMask>0</EncodingMask>
            <State>NST_6_6</State>
          </SystemStateDescriptionDataType>
        </uax:Body>
      </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5053" BrowseName="1:VisionStateMachine" ParentNodeId="ns=1;i=1003">
    <DisplayName>VisionStateMachine</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7049</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6162</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5107</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5075</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7037</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5106</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5076</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5108</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5101</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5077</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7053</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1017</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5100" BrowseName="1:AutomaticModeStateMachine" ParentNodeId="ns=1;i=5053">
    <DisplayName>AutomaticModeStateMachine</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7092</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5102</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6407</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5103</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5104</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7107</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5105</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7099</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7102</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7103</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1021</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7092" BrowseName="1:Abort" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7097">
    <DisplayName>Abort</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6405</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6406</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6405" BrowseName="InputArguments" ParentNodeId="ns=1;i=7092" 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=7092</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6406" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7092" 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=7092</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5102" BrowseName="1:ContinuousExecutionStepModel" ParentNodeId="ns=1;i=5100">
    <DisplayName>ContinuousExecutionStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6416</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7104</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6416" BrowseName="CurrentState" ParentNodeId="ns=1;i=5102" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5102</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6417</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6417" BrowseName="Id" ParentNodeId="ns=1;i=6416" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6416</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7104" BrowseName="1:Sync" ParentNodeId="ns=1;i=5102" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.4.6/#8.4.6.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6418</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6419</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5102</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6418" BrowseName="InputArguments" ParentNodeId="ns=1;i=7104" 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=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>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6419" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7104" 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=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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6407" BrowseName="CurrentState" ParentNodeId="ns=1;i=5100" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6408</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6408" BrowseName="Id" ParentNodeId="ns=1;i=6407" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6407</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5103" BrowseName="1:InitializedStepModel" ParentNodeId="ns=1;i=5100">
    <DisplayName>InitializedStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6420</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7105</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6420" BrowseName="CurrentState" ParentNodeId="ns=1;i=5103" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5103</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6421</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6421" BrowseName="Id" ParentNodeId="ns=1;i=6420" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6420</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7105" BrowseName="1:Sync" ParentNodeId="ns=1;i=5103" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6422</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6423</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5103</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6422" BrowseName="InputArguments" ParentNodeId="ns=1;i=7105" 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=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>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6423" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7105" 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=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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5104" BrowseName="1:ReadyStepModel" ParentNodeId="ns=1;i=5100">
    <DisplayName>ReadyStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6424</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7106</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6424" BrowseName="CurrentState" ParentNodeId="ns=1;i=5104" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5104</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6425</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6425" BrowseName="Id" ParentNodeId="ns=1;i=6424" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6424</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7106" BrowseName="1:Sync" ParentNodeId="ns=1;i=5104" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6426</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6427</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5104</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6426" BrowseName="InputArguments" ParentNodeId="ns=1;i=7106" 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=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>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6427" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7106" 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=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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7107" BrowseName="1:SimulationMode" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7100">
    <DisplayName>SimulationMode</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.5</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6428</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6429</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6428" BrowseName="InputArguments" ParentNodeId="ns=1;i=7107" 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=7107</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Activate</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6429" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7107" 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=7107</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5105" BrowseName="1:SingleExecutionStepModel" ParentNodeId="ns=1;i=5100">
    <DisplayName>SingleExecutionStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6430</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7108</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6430" BrowseName="CurrentState" ParentNodeId="ns=1;i=5105" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5105</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6431</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6431" BrowseName="Id" ParentNodeId="ns=1;i=6430" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6430</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7108" BrowseName="1:Sync" ParentNodeId="ns=1;i=5105" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6432</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6433</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5105</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6432" BrowseName="InputArguments" ParentNodeId="ns=1;i=7108" 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=7108</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6433" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7108" 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=7108</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7099" BrowseName="1:StartContinuous" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7009">
    <DisplayName>StartContinuous</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6409</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6410</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6409" BrowseName="InputArguments" ParentNodeId="ns=1;i=7099" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7099</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3015</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>PartId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Parameters</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=24</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6410" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7099" 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=7099</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>JobId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7102" BrowseName="1:StartSingleJob" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7098">
    <DisplayName>StartSingleJob</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6411</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6412</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6411" BrowseName="InputArguments" ParentNodeId="ns=1;i=7102" DataType="Argument" ValueRank="1" ArrayDimensions="5">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7102</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3015</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>PartId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3004</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RecipeId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3002</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ProductId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3003</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Parameters</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=24</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6412" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7102" 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=7102</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>JobId</uax:Name>
              <uax:DataType>
                <uax:Identifier>ns=1;i=3016</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7103" BrowseName="1:Stop" ParentNodeId="ns=1;i=5100" MethodDeclarationId="ns=1;i=7096">
    <DisplayName>Stop</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.3.7/#8.3.7.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6413</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6414</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6413" BrowseName="InputArguments" ParentNodeId="ns=1;i=7103" 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=7103</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6414" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7103" 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=7103</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7049" BrowseName="1:ConfirmAll" ParentNodeId="ns=1;i=5053" MethodDeclarationId="ns=1;i=7066">
    <DisplayName>ConfirmAll</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.8/#8.2.8.4</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6216</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6216" BrowseName="InputArguments" ParentNodeId="ns=1;i=7049" 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=7049</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Comment</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=21</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6162" BrowseName="CurrentState" ParentNodeId="ns=1;i=5053" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6163</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6163" BrowseName="Id" ParentNodeId="ns=1;i=6162" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6162</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5107" BrowseName="1:Error" ParentNodeId="ns=1;i=5053">
    <DisplayName>Error</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6435</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6435" BrowseName="StateNumber" ParentNodeId="ns=1;i=5107" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5107</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">3</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5075" BrowseName="1:ErrorStepModel" ParentNodeId="ns=1;i=5053">
    <DisplayName>ErrorStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6219</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7050</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6219" BrowseName="CurrentState" ParentNodeId="ns=1;i=5075" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5075</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6220</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6220" BrowseName="Id" ParentNodeId="ns=1;i=6219" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6219</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7050" BrowseName="1:Sync" ParentNodeId="ns=1;i=5075" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6224</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6225</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5075</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6224" BrowseName="InputArguments" ParentNodeId="ns=1;i=7050" 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=7050</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6225" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7050" 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=7050</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7037" BrowseName="1:Halt" ParentNodeId="ns=1;i=5053" MethodDeclarationId="ns=1;i=7094">
    <DisplayName>Halt</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.8/#8.2.8.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6154</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6155</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6154" BrowseName="InputArguments" ParentNodeId="ns=1;i=7037" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7037</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6155" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7037" 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=7037</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5106" BrowseName="1:Halted" ParentNodeId="ns=1;i=5053">
    <DisplayName>Halted</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6434</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6434" BrowseName="StateNumber" ParentNodeId="ns=1;i=5106" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5106</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5076" BrowseName="1:HaltedStepModel" ParentNodeId="ns=1;i=5053">
    <DisplayName>HaltedStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6244</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7051</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6244" BrowseName="CurrentState" ParentNodeId="ns=1;i=5076" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5076</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6250</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6250" BrowseName="Id" ParentNodeId="ns=1;i=6244" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6244</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7051" BrowseName="1:Sync" ParentNodeId="ns=1;i=5076" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6251</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6253</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5076</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6251" BrowseName="InputArguments" ParentNodeId="ns=1;i=7051" 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=7051</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6253" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7051" 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=7051</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5108" BrowseName="1:Operational" ParentNodeId="ns=1;i=5053">
    <DisplayName>Operational</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6436</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6436" BrowseName="StateNumber" ParentNodeId="ns=1;i=5108" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5108</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">4</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5101" BrowseName="1:Preoperational" ParentNodeId="ns=1;i=5053">
    <DisplayName>Preoperational</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6415</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6415" BrowseName="StateNumber" ParentNodeId="ns=1;i=5101" DataType="UInt32">
    <DisplayName>StateNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5101</Reference>
    </References>
    <Value>
      <uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1</uax:UInt32>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5077" BrowseName="1:PreoperationalStepModel" ParentNodeId="ns=1;i=5053">
    <DisplayName>PreoperationalStepModel</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6277</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7052</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1026</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6277" BrowseName="CurrentState" ParentNodeId="ns=1;i=5077" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5077</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6278</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6278" BrowseName="Id" ParentNodeId="ns=1;i=6277" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6277</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7052" BrowseName="1:Sync" ParentNodeId="ns=1;i=5077" MethodDeclarationId="ns=1;i=7101">
    <DisplayName>Sync</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6279</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6280</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5077</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6279" BrowseName="InputArguments" ParentNodeId="ns=1;i=7052" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7052</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6280" 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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7038" BrowseName="1:Reset" ParentNodeId="ns=1;i=5053" MethodDeclarationId="ns=1;i=7093">
    <DisplayName>Reset</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.8/#8.2.8.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6158</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6159</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6158" BrowseName="InputArguments" ParentNodeId="ns=1;i=7038" 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=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>Cause</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>CauseDescription</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6159" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7038" 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=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>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7053" BrowseName="1:SelectModeAutomatic" ParentNodeId="ns=1;i=5053" MethodDeclarationId="ns=1;i=7095">
    <DisplayName>SelectModeAutomatic</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/8.2.8/#8.2.8.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6325</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5053</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6325" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7053" 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=7053</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Error</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5009" BrowseName="1:http://opcfoundation.org/UA/MachineVision" SymbolicName="http___opcfoundation_org_UA_MachineVision">
    <DisplayName>http://opcfoundation.org/UA/MachineVision</DisplayName>
    <Description>Provides the metadata for a namespace used by the server.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/MachineVision/v100/docs/13.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6549</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6552</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6553</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6554</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6556</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6558</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6559</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6549" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5009" 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=5009</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=6552" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5009" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <Description>The publication date for the namespace.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2019-07-11T10:18:27Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6553" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5009" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <Description>The URI of the namespace.</Description>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</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/MachineVision</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6554" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5009" 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=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1.0.0</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6556" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5009" DataType="IdType" ValueRank="1" ArrayDimensions="1">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <Description>A list of IdTypes for nodes which are the same in every server that exposes them.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
    </References>
    <Value>
      <uax:ListOfInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:Int32>0</uax:Int32>
      </uax:ListOfInt32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6558" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5009" 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=5009</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6559" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5009" 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=5009</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5002" 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=6021</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5003" 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=6022</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5006" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3015</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6028</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5007" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3015</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6029</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5008" 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=6030</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5013" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3004</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6072</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5014" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3004</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6073</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5016" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3005</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6074</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5017" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3005</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6075</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5018" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3006</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6076</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5019" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3006</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6077</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5026" 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=6031</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5027" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6033</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3019</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5088" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6352</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3007</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5089" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6353</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3007</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5090" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6354</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5091" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6355</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5224" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6071</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5225" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6093</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5246" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6125</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3011</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5247" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6126</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3011</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5248" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3012</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6188</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5249" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3012</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6189</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5268" 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=6035</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5269" 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=6036</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5271" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3019</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5272" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3020</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6037</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5273" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3020</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6038</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5274" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3021</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6039</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5275" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3021</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6040</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5276" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3022</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6127</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5277" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3022</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6128</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5278" 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=6130</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5279" 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=6131</Reference>
    </References>
  </UAObject>
</UANodeSet>
