<?xml version="1.0" encoding="utf-8" ?>
<!--
 * Copyright (c) 2005-2024 The OPC Foundation, Inc. All rights reserved.
 *
 * OPC Foundation MIT License 1.00
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * The complete license agreement can be found here:
 * http://opcfoundation.org/License/MIT/1.00/
-->

<UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
  <NamespaceUris>
    <Uri>http://opcfoundation.org/UA/Machinery/Jobs/</Uri>
    <Uri>http://opcfoundation.org/UA/ISA95-JOBCONTROL_V2/</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/Machinery/Jobs/" Version="1.0.1" PublicationDate="2024-05-01T00:00:00Z" ModelVersion="1.0.1">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.04.11" PublicationDate="2022-03-29T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/ISA95-JOBCONTROL_V2/" Version="2.0.0" PublicationDate="2024-01-31T00:00:00Z" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="UInt16">i=5</Alias>
    <Alias Alias="Double">i=11</Alias>
    <Alias Alias="String">i=12</Alias>
    <Alias Alias="DateTime">i=13</Alias>
    <Alias Alias="ByteString">i=15</Alias>
    <Alias Alias="NodeId">i=17</Alias>
    <Alias Alias="QualifiedName">i=20</Alias>
    <Alias Alias="LocalizedText">i=21</Alias>
    <Alias Alias="HasModellingRule">i=37</Alias>
    <Alias Alias="HasEncoding">i=38</Alias>
    <Alias Alias="HasDescription">i=39</Alias>
    <Alias Alias="HasTypeDefinition">i=40</Alias>
    <Alias Alias="HasSubtype">i=45</Alias>
    <Alias Alias="HasProperty">i=46</Alias>
    <Alias Alias="HasComponent">i=47</Alias>
    <Alias Alias="IdType">i=256</Alias>
    <Alias Alias="NumericRange">i=291</Alias>
    <Alias Alias="Argument">i=296</Alias>
    <Alias Alias="EUInformation">i=887</Alias>
    <Alias Alias="EnumValueType">i=7594</Alias>
    <Alias Alias="ISA95ParameterDataType">ns=2;i=3003</Alias>
    <Alias Alias="ISA95WorkMasterDataType">ns=2;i=3007</Alias>
    <Alias Alias="ISA95JobOrderAndStateDataType">ns=2;i=3015</Alias>
    <Alias Alias="OutputInfoType">ns=1;i=3009</Alias>
    <Alias Alias="OutputInformationDataType">ns=1;i=3012</Alias>
    <Alias Alias="BOMComponentInformationDataType">ns=1;i=3015</Alias>
  </Aliases>
  <Extensions>
    <Extension>
      <ua:ModelInfo Tool="UaModeler" Hash="eQty9nui6pS5LrcfloOi1A==" Version="1.6.11" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
    </Extension>
  </Extensions>
  <UADataType NodeId="ns=1;i=3003" BrowseName="1:JobExecutionMode">
    <DisplayName>JobExecutionMode</DisplayName>
    <Category>Machinery Job Management Planned ExecutionMode</Category>
    <Category>Machinery Job Management Result ExecutionMode</Category>
    <Documentation>https://reference.opcfoundation.org/Machinery/Jobs/v100/docs/9.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6014</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:JobExecutionMode">
      <Field Name="SimulationMode" Value="0">
        <Description>Machine running in simulation mode with no workpiece involved.</Description>
      </Field>
      <Field Name="TestMode" Value="1">
        <Description>Machine running in test mode with a workpiece involved.</Description>
      </Field>
      <Field Name="ProductionMode" Value="2">
        <Description>Machine running in production mode.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6014" BrowseName="EnumValues" ParentNodeId="ns=1;i=3003" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3003</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>SimulationMode</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Machine running in simulation mode with no workpiece involved.</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>TestMode</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Machine running in test mode with a workpiece involved.</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>ProductionMode</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Machine running in production mode.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3006" BrowseName="1:JobResult">
    <DisplayName>JobResult</DisplayName>
    <Category>Machinery Job Management Result JobResult</Category>
    <Documentation>https://reference.opcfoundation.org/Machinery/Jobs/v100/docs/9.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6019</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:JobResult">
      <Field Name="Unknown" Value="0">
        <Description>Unknown state. Used when result is not known, e.g. because job order is still running.</Description>
      </Field>
      <Field Name="Successful" Value="1">
        <Description>Job order was executed successful</Description>
      </Field>
      <Field Name="Unsuccessful" Value="2">
        <Description>Job order was not executed successful.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6019" BrowseName="EnumValues" ParentNodeId="ns=1;i=3006" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3006</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>Unknown</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Unknown state. Used when result is not known, e.g. because job order is still running.</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>Successful</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Job order was executed successful</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>Unsuccessful</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Job order was not executed successful.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3004" BrowseName="1:ProcessIrregularity">
    <DisplayName>ProcessIrregularity</DisplayName>
    <Category>Machinery Job Management Result ProcessIrregularity</Category>
    <Documentation>https://reference.opcfoundation.org/Machinery/Jobs/v100/docs/9.8</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6036</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:ProcessIrregularity">
      <Field Name="CapabilityUnavailable" Value="0">
        <Description>The machine is not able to give a statement about process irregularities.</Description>
      </Field>
      <Field Name="Detected" Value="1">
        <Description>A process irregularity has been detected.</Description>
      </Field>
      <Field Name="NotDetected" Value="2">
        <Description>There was no process irregularity detected.</Description>
      </Field>
      <Field Name="NotYetDetermined" Value="3">
        <Description>A statement about the process irregularity is to be expected.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6036" BrowseName="EnumValues" ParentNodeId="ns=1;i=3004" DataType="EnumValueType" ValueRank="1" ArrayDimensions="4">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3004</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>CapabilityUnavailable</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The machine is not able to give a statement about process irregularities.</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>Detected</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>A process irregularity has been detected.</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>NotDetected</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>There was no process irregularity detected.</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>NotYetDetermined</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>A statement about the process irregularity is to be expected.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3009" BrowseName="1:OutputInfoType">
    <DisplayName>OutputInfoType</DisplayName>
    <Category>Machinery Job Management Planned Base</Category>
    <Category>Machinery Job Management Result Base</Category>
    <Documentation>https://reference.opcfoundation.org/Machinery/Jobs/v100/docs/9.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6020</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=3</Reference>
    </References>
    <Definition Name="1:OutputInfoType" IsOptionSet="true">
      <Field Name="OrderNumber" Value="0">
        <Description>Identifier identifies the order (order identifier).</Description>
      </Field>
      <Field Name="LotNumber" Value="1">
        <Description>Identifier identifies the production group of the item (lot identifier).</Description>
      </Field>
      <Field Name="SerialNumber" Value="2">
        <Description>Identifier identifies the one entity of the item (product identifier).</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6020" BrowseName="OptionSetValues" ParentNodeId="ns=1;i=3009" DataType="LocalizedText" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OptionSetValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3009</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>OrderNumber</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LotNumber</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>SerialNumber</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3015" BrowseName="1:BOMComponentInformationDataType">
    <DisplayName>BOMComponentInformationDataType</DisplayName>
    <Category>Machinery Job Management Result BOM</Category>
    <Documentation>https://reference.opcfoundation.org/Machinery/Jobs/v100/docs/9.5</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:BOMComponentInformationDataType">
      <Field Name="Identification" DataType="OutputInformationDataType">
        <Description>Identification of the output.</Description>
      </Field>
      <Field Name="Quantity" DataType="Double">
        <Description>Quantity defines the amount of material. This quantity can be specified in different ways, e.g. weight or number.</Description>
      </Field>
      <Field Name="EngineeringUnits" DataType="EUInformation">
        <Description>The engineering unit of the quantity.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6023" BrowseName="1:BOMComponentInformationDataType" ParentNodeId="ns=1;i=6015" DataType="String">
    <DisplayName>BOMComponentInformationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6015</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">BOMComponentInformationDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6024" BrowseName="1:BOMComponentInformationDataType" ParentNodeId="ns=1;i=6017" DataType="String">
    <DisplayName>BOMComponentInformationDataType</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=6017</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='BOMComponentInformationDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3018" BrowseName="1:BOMInformationDataType">
    <DisplayName>BOMInformationDataType</DisplayName>
    <Category>Machinery Job Management Result BOM</Category>
    <Documentation>https://reference.opcfoundation.org/Machinery/Jobs/v100/docs/9.6</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:BOMInformationDataType">
      <Field Name="Identification" DataType="OutputInformationDataType">
        <Description>Identification of the output.</Description>
      </Field>
      <Field Name="ComponentInformation" DataType="BOMComponentInformationDataType" ValueRank="1" ArrayDimensions="0">
        <Description>Contains information about components.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6025" BrowseName="1:BOMInformationDataType" ParentNodeId="ns=1;i=6015" DataType="String">
    <DisplayName>BOMInformationDataType</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=6015</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">BOMInformationDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6026" BrowseName="1:BOMInformationDataType" ParentNodeId="ns=1;i=6017" DataType="String">
    <DisplayName>BOMInformationDataType</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=6017</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='BOMInformationDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3012" BrowseName="1:OutputInformationDataType">
    <DisplayName>OutputInformationDataType</DisplayName>
    <Category>Machinery Job Management Planned Base</Category>
    <Category>Machinery Job Management Result Base</Category>
    <Documentation>https://reference.opcfoundation.org/Machinery/Jobs/v100/docs/9.3</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:OutputInformationDataType">
      <Field Name="ItemNumber" DataType="String">
        <Description>ItemNumber defines an Identifier to identify the Type of the item (Material Identifier).</Description>
      </Field>
      <Field Name="OutputInfo" DataType="OutputInfoType">
        <Description>Bitmask indicating which of the optional fields are used for identification. If none is selected, only ItemNumber is used. Each selected optional field shall provide a value.</Description>
      </Field>
      <Field Name="OrderNumber" DataType="String" IsOptional="true">
        <Description>OrderNumber defines an Identifier to identify the order. Shall be provided if defined in OutputInfo.</Description>
      </Field>
      <Field Name="LotNumber" DataType="String" IsOptional="true">
        <Description>LotNumber defines an Identifier to identify the production-group of the item (Lot Identifier). Shall be provided if defined in OutputInfo.</Description>
      </Field>
      <Field Name="SerialNumber" DataType="String" IsOptional="true">
        <Description>SerialNumber defines an Identifier to identify the one entity of the item (Product Identifier). Shall be provided if defined in OutputInfo.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6021" BrowseName="1:OutputInformationDataType" ParentNodeId="ns=1;i=6015" DataType="String">
    <DisplayName>OutputInformationDataType</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=6015</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">OutputInformationDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6022" BrowseName="1:OutputInformationDataType" ParentNodeId="ns=1;i=6017" DataType="String">
    <DisplayName>OutputInformationDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6017</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='OutputInformationDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3021" BrowseName="1:OutputPerformanceInfoDataType">
    <DisplayName>OutputPerformanceInfoDataType</DisplayName>
    <Category>Machinery Job Management Result PerformanceInfo</Category>
    <Documentation>https://reference.opcfoundation.org/Machinery/Jobs/v100/docs/9.7</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:OutputPerformanceInfoDataType">
      <Field Name="Identification" DataType="OutputInformationDataType">
        <Description>Identification of the output.</Description>
      </Field>
      <Field Name="StartTime" DataType="DateTime" IsOptional="true">
        <Description>Output of first item from order.</Description>
      </Field>
      <Field Name="EndTime" DataType="DateTime" IsOptional="true">
        <Description>Output of last item from order.</Description>
      </Field>
      <Field Name="Parameters" DataType="ISA95ParameterDataType" ValueRank="1" ArrayDimensions="0">
        <Description>Parameters specific to the performance like pressure or temperature.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="1:OutputPerformanceInfoDataType" ParentNodeId="ns=1;i=6015" DataType="String">
    <DisplayName>OutputPerformanceInfoDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6015</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">OutputPerformanceInfoDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="1:OutputPerformanceInfoDataType" ParentNodeId="ns=1;i=6017" DataType="String">
    <DisplayName>OutputPerformanceInfoDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6017</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='OutputPerformanceInfoDataType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6015" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/Machinery/Jobs/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6016</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6027</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
        WNoaW5lcnkvSm9icy8iIERlZmF1bHRCeXRlT3JkZXI9IkxpdHRsZUVuZGlhbiIgeG1sbnM6b
        3BjPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvQmluYXJ5U2NoZW1hLyIgeG1sbnM6bnMxP
        SJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvSVNBOTUtSk9CQ09OVFJPTF9WMi8iIHhtb
        G5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIiBUYXJnZXROYW1lc3BhY2U9I
        mh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9NYWNoaW5lcnkvSm9icy8iPgogPG9wYzpJb
        XBvcnQgTmFtZXNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIi8+CiA8b3BjO
        kltcG9ydCBOYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9JU0E5NS1KT
        0JDT05UUk9MX1YyLyIvPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0Z
        W5zaW9uT2JqZWN0IiBOYW1lPSJCT01Db21wb25lbnRJbmZvcm1hdGlvbkRhdGFUeXBlIj4KI
        CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ0bnM6T3V0cHV0SW5mb3JtYXRpb25EYXRhVHlwZSIgT
        mFtZT0iSWRlbnRpZmljYXRpb24iLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RG91Y
        mxlIiBOYW1lPSJRdWFudGl0eSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InVhOkVVSW5mb
        3JtYXRpb24iIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiLz4KIDwvb3BjOlN0cnVjdHVyZWRUe
        XBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0I
        iBOYW1lPSJCT01JbmZvcm1hdGlvbkRhdGFUeXBlIj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
        SJ0bnM6T3V0cHV0SW5mb3JtYXRpb25EYXRhVHlwZSIgTmFtZT0iSWRlbnRpZmljYXRpb24iL
        z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZDb21wb25lb
        nRJbmZvcm1hdGlvbiIvPgogIDxvcGM6RmllbGQgTGVuZ3RoRmllbGQ9Ik5vT2ZDb21wb25lb
        nRJbmZvcm1hdGlvbiIgVHlwZU5hbWU9InRuczpCT01Db21wb25lbnRJbmZvcm1hdGlvbkRhd
        GFUeXBlIiBOYW1lPSJDb21wb25lbnRJbmZvcm1hdGlvbiIvPgogPC9vcGM6U3RydWN0dXJlZ
        FR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY
        3QiIE5hbWU9Ik91dHB1dEluZm9ybWF0aW9uRGF0YVR5cGUiPgogIDxvcGM6RmllbGQgVHlwZ
        U5hbWU9Im9wYzpCaXQiIE5hbWU9Ik9yZGVyTnVtYmVyU3BlY2lmaWVkIi8+CiAgPG9wYzpGa
        WVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iTG90TnVtYmVyU3BlY2lmaWVkIi8+CiAgP
        G9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU2VyaWFsTnVtYmVyU3BlY2lma
        WVkIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGg9IjI5IiBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZ
        T0iUmVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgT
        mFtZT0iSXRlbU51bWJlciIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InRuczpPdXRwdXRJb
        mZvVHlwZSIgTmFtZT0iT3V0cHV0SW5mbyIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9I
        k9yZGVyTnVtYmVyU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iT
        3JkZXJOdW1iZXIiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJMb3ROdW1iZXJTcGVja
        WZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJMb3ROdW1iZXIiLz4KICA8b
        3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJTZXJpYWxOdW1iZXJTcGVjaWZpZWQiIFR5cGVOYW1lP
        SJvcGM6Q2hhckFycmF5IiBOYW1lPSJTZXJpYWxOdW1iZXIiLz4KIDwvb3BjOlN0cnVjdHVyZ
        WRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZ
        WN0IiBOYW1lPSJPdXRwdXRQZXJmb3JtYW5jZUluZm9EYXRhVHlwZSI+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU3RhcnRUaW1lU3BlY2lmaWVkIi8+CiAgPG9wY
        zpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iRW5kVGltZVNwZWNpZmllZCIvPgogI
        DxvcGM6RmllbGQgTGVuZ3RoPSIzMCIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2Vyd
        mVkMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InRuczpPdXRwdXRJbmZvcm1hdGlvbkRhd
        GFUeXBlIiBOYW1lPSJJZGVudGlmaWNhdGlvbiIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllb
        GQ9IlN0YXJ0VGltZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTmFtZT0iU
        3RhcnRUaW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRW5kVGltZVNwZWNpZmllZ
        CIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTmFtZT0iRW5kVGltZSIvPgogIDxvcGM6Rmllb
        GQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZT0iTm9PZlBhcmFtZXRlcnMiLz4KICA8b3BjO
        kZpZWxkIExlbmd0aEZpZWxkPSJOb09mUGFyYW1ldGVycyIgVHlwZU5hbWU9Im5zMTpJU0E5N
        VBhcmFtZXRlckRhdGFUeXBlIiBOYW1lPSJQYXJhbWV0ZXJzIi8+CiA8L29wYzpTdHJ1Y3R1c
        mVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iS
        m9iRXhlY3V0aW9uTW9kZSI+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2ltdWxhd
        Glvbk1vZGUiIFZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGVzd
        E1vZGUiIFZhbHVlPSIxIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHJvZHVjd
        Glvbk1vZGUiIFZhbHVlPSIyIi8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KIDxvcGM6RW51b
        WVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iSm9iUmVzdWx0Ij4KICA8b3BjO
        kVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iMCIvPgogIDxvcGM6RW51b
        WVyYXRlZFZhbHVlIE5hbWU9IlN1Y2Nlc3NmdWwiIFZhbHVlPSIxIi8+CiAgPG9wYzpFbnVtZ
        XJhdGVkVmFsdWUgTmFtZT0iVW5zdWNjZXNzZnVsIiBWYWx1ZT0iMiIvPgogPC9vcGM6RW51b
        WVyYXRlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hb
        WU9IlByb2Nlc3NJcnJlZ3VsYXJpdHkiPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9I
        kNhcGFiaWxpdHlVbmF2YWlsYWJsZSIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lcmF0ZWRWY
        Wx1ZSBOYW1lPSJEZXRlY3RlZCIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJOb3REZXRlY3RlZCIgVmFsdWU9IjIiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJOb3RZZXREZXRlcm1pbmVkIiBWYWx1ZT0iMyIvPgogPC9vcGM6RW51bWVyYXRlZ
        FR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iOCIgTmFtZT0iT3V0c
        HV0SW5mb1R5cGUiIElzT3B0aW9uU2V0PSJ0cnVlIj4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJPcmRlck51bWJlciIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJMb3ROdW1iZXIiIFZhbHVlPSIxIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iU2VyaWFsTnVtYmVyIiBWYWx1ZT0iMiIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+C
        jwvb3BjOlR5cGVEaWN0aW9uYXJ5Pgo=</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6016" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6015" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6015</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/Machinery/Jobs/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6017" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/Machinery/Jobs/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6018</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6028</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvTWFjaGluZXJ5L0pvYnMvVHlwZXMueHNkIiB4b
        Wxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9NYWNoaW5lcnkvSm9icy9Ue
        XBlcy54c2QiIHhtbG5zOm5zMT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL0lTQTk1L
        UpPQkNPTlRST0xfVjIvVHlwZXMueHNkIiB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb
        24ub3JnL1VBLzIwMDgvMDIvVHlwZXMueHNkIiB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vc
        mcvMjAwMS9YTUxTY2hlbWEiPgogPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb
        3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIvPgogPHhzOmltcG9ydCBuYW1lc
        3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9JU0E5NS1KT0JDT05UUk9MX1YyL
        1R5cGVzLnhzZCIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iSm9iRXhlY3V0aW9uTW9kZSI+C
        iAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvb
        iB2YWx1ZT0iU2ltdWxhdGlvbk1vZGVfMCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9I
        lRlc3RNb2RlXzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQcm9kdWN0aW9uTW9kZ
        V8yIi8+CiAgPC94czpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZ
        W50IHR5cGU9InRuczpKb2JFeGVjdXRpb25Nb2RlIiBuYW1lPSJKb2JFeGVjdXRpb25Nb2RlI
        i8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSm9iRXhlY3V0aW9uTW9kZSI+CiAgP
        HhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0id
        W5ib3VuZGVkIiB0eXBlPSJ0bnM6Sm9iRXhlY3V0aW9uTW9kZSIgbmFtZT0iSm9iRXhlY3V0a
        W9uTW9kZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wb
        GV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZKb2JFeGVjdXRpb25Nb2RlI
        iBuYW1lPSJMaXN0T2ZKb2JFeGVjdXRpb25Nb2RlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzO
        nNpbXBsZVR5cGUgbmFtZT0iSm9iUmVzdWx0Ij4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ie
        HM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzAiLz4KICAgP
        HhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdWNjZXNzZnVsXzEiLz4KICAgPHhzOmVudW1lcmF0a
        W9uIHZhbHVlPSJVbnN1Y2Nlc3NmdWxfMiIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzO
        nNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Sm9iUmVzdWx0IiBuYW1lPSJKb
        2JSZXN1bHQiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKb2JSZXN1bHQiPgogI
        Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        nVuYm91bmRlZCIgdHlwZT0idG5zOkpvYlJlc3VsdCIgbmFtZT0iSm9iUmVzdWx0IiBuaWxsY
        WJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzO
        mVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkpvYlJlc3VsdCIgbmFtZT0iTGlzdE9mSm9iUmVzd
        Wx0IiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iUHJvY2Vzc0lyc
        mVndWxhcml0eSI+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iQ2FwYWJpbGl0eVVuYXZhaWxhYmxlXzAiLz4KICAgPHhzO
        mVudW1lcmF0aW9uIHZhbHVlPSJEZXRlY3RlZF8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2Y
        Wx1ZT0iTm90RGV0ZWN0ZWRfMiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vdFlld
        ERldGVybWluZWRfMyIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+C
        iA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6UHJvY2Vzc0lycmVndWxhcml0eSIgbmFtZT0iUHJvY
        2Vzc0lycmVndWxhcml0eSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlByb2Nlc
        3NJcnJlZ3VsYXJpdHkiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlByb2Nlc3NJcnJlZ3VsY
        XJpdHkiIG5hbWU9IlByb2Nlc3NJcnJlZ3VsYXJpdHkiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgP
        C94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0b
        nM6TGlzdE9mUHJvY2Vzc0lycmVndWxhcml0eSIgbmFtZT0iTGlzdE9mUHJvY2Vzc0lycmVnd
        Wxhcml0eSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCT01Db
        21wb25lbnRJbmZvcm1hdGlvbkRhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6T3V0cHV0SW5mb
        3JtYXRpb25EYXRhVHlwZSIgbmFtZT0iSWRlbnRpZmljYXRpb24iLz4KICAgPHhzOmVsZW1lb
        nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iU
        XVhbnRpdHkiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
        HR5cGU9InVhOkVVSW5mb3JtYXRpb24iIG5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiLz4KICA8L
        3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuc
        zpCT01Db21wb25lbnRJbmZvcm1hdGlvbkRhdGFUeXBlIiBuYW1lPSJCT01Db21wb25lbnRJb
        mZvcm1hdGlvbkRhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQk9NQ
        29tcG9uZW50SW5mb3JtYXRpb25EYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6Z
        WxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6Q
        k9NQ29tcG9uZW50SW5mb3JtYXRpb25EYXRhVHlwZSIgbmFtZT0iQk9NQ29tcG9uZW50SW5mb
        3JtYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogP
        C94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZCT01Db21wb
        25lbnRJbmZvcm1hdGlvbkRhdGFUeXBlIiBuYW1lPSJMaXN0T2ZCT01Db21wb25lbnRJbmZvc
        m1hdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hb
        WU9IkJPTUluZm9ybWF0aW9uRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InRuczpPdXRwdXRJbmZvc
        m1hdGlvbkRhdGFUeXBlIiBuYW1lPSJJZGVudGlmaWNhdGlvbiIvPgogICA8eHM6ZWxlbWVud
        CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOkxpc3RPZkJPTUNvbXBvb
        mVudEluZm9ybWF0aW9uRGF0YVR5cGUiIG5hbWU9IkNvbXBvbmVudEluZm9ybWF0aW9uIi8+C
        iAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlP
        SJ0bnM6Qk9NSW5mb3JtYXRpb25EYXRhVHlwZSIgbmFtZT0iQk9NSW5mb3JtYXRpb25EYXRhV
        HlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJPTUluZm9ybWF0aW9uRGF0Y
        VR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtY
        XhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkJPTUluZm9ybWF0aW9uRGF0YVR5cGUiI
        G5hbWU9IkJPTUluZm9ybWF0aW9uRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94c
        zpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6T
        GlzdE9mQk9NSW5mb3JtYXRpb25EYXRhVHlwZSIgbmFtZT0iTGlzdE9mQk9NSW5mb3JtYXRpb
        25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPd
        XRwdXRJbmZvcm1hdGlvbkRhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZ
        W50IG1pbk9jY3Vycz0iMCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hbWU9IkVuY29kaW5nT
        WFzayIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
        T0ieHM6c3RyaW5nIiBuYW1lPSJJdGVtTnVtYmVyIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG5hbWU9Ik91d
        HB1dEluZm8iLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
        HR5cGU9InhzOnN0cmluZyIgbmFtZT0iT3JkZXJOdW1iZXIiLz4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTG90T
        nVtYmVyIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0e
        XBlPSJ4czpzdHJpbmciIG5hbWU9IlNlcmlhbE51bWJlciIvPgogIDwveHM6c2VxdWVuY2U+C
        iA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOk91dHB1dEluZm9yb
        WF0aW9uRGF0YVR5cGUiIG5hbWU9Ik91dHB1dEluZm9ybWF0aW9uRGF0YVR5cGUiLz4KIDx4c
        zpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZPdXRwdXRJbmZvcm1hdGlvbkRhdGFUeXBlIj4KI
        CA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SJ1bmJvdW5kZWQiIHR5cGU9InRuczpPdXRwdXRJbmZvcm1hdGlvbkRhdGFUeXBlIiBuYW1lP
        SJPdXRwdXRJbmZvcm1hdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c
        2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc
        3RPZk91dHB1dEluZm9ybWF0aW9uRGF0YVR5cGUiIG5hbWU9Ikxpc3RPZk91dHB1dEluZm9yb
        WF0aW9uRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZ
        T0iT3V0cHV0UGVyZm9ybWFuY2VJbmZvRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iR
        W5jb2RpbmdNYXNrIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIiB0eXBlPSJ0bnM6T3V0cHV0SW5mb3JtYXRpb25EYXRhVHlwZSIgbmFtZT0iSWRlbnRpZ
        mljYXRpb24iLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
        HR5cGU9InhzOmRhdGVUaW1lIiBuYW1lPSJTdGFydFRpbWUiLz4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRhdGVUaW1lIiBuYW1lPSJFb
        mRUaW1lIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0e
        XBlPSJuczE6TGlzdE9mSVNBOTVQYXJhbWV0ZXJEYXRhVHlwZSIgbmFtZT0iUGFyYW1ldGVyc
        yIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgd
        HlwZT0idG5zOk91dHB1dFBlcmZvcm1hbmNlSW5mb0RhdGFUeXBlIiBuYW1lPSJPdXRwdXRQZ
        XJmb3JtYW5jZUluZm9EYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZ
        k91dHB1dFBlcmZvcm1hbmNlSW5mb0RhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4c
        zplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuc
        zpPdXRwdXRQZXJmb3JtYW5jZUluZm9EYXRhVHlwZSIgbmFtZT0iT3V0cHV0UGVyZm9ybWFuY
        2VJbmZvRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwve
        HM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mT3V0cHV0UGVyZ
        m9ybWFuY2VJbmZvRGF0YVR5cGUiIG5hbWU9Ikxpc3RPZk91dHB1dFBlcmZvcm1hbmNlSW5mb
        0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgo8L3hzOnNjaGVtYT4K</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6018" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6017" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6017</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/Machinery/Jobs/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1003" BrowseName="1:JobManagementType">
    <DisplayName>JobManagementType</DisplayName>
    <Category>Machinery Job Management Base</Category>
    <Documentation>https://reference.opcfoundation.org/Machinery/Jobs/v100/docs/8.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6013</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6013" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1003" DataType="QualifiedName" AccessLevel="3">
    <DisplayName>DefaultInstanceBrowseName</DisplayName>
    <Description>The default BrowseName for instances of the type.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
    <Value>
      <uax:QualifiedName xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:NamespaceIndex>1</uax:NamespaceIndex>
                <uax:Name>JobManagement</uax:Name>
            </uax:QualifiedName>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5001" BrowseName="1:JobOrderControl" ParentNodeId="ns=1;i=1003">
    <DisplayName>JobOrderControl</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6009</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6008</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="CurrentState" ParentNodeId="ns=1;i=5001" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6010</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6010" BrowseName="Id" ParentNodeId="ns=1;i=6009" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6009</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="2:EquipmentID" ParentNodeId="ns=1;i=5001" DataType="String" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EquipmentID</DisplayName>
    <Description>Defines a read-only set of Equipment Class IDs and Equipment IDs that may be specified in a job order.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="2:JobOrderList" ParentNodeId="ns=1;i=5001" DataType="ISA95JobOrderAndStateDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>JobOrderList</DisplayName>
    <Description>Defines a read-only list of job order information available from the server.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="2:MaterialClassID" ParentNodeId="ns=1;i=5001" DataType="String" ValueRank="1" ArrayDimensions="0">
    <DisplayName>MaterialClassID</DisplayName>
    <Description>Defines a read-only set of Material Classes IDs that may be specified in a job order.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="2:MaterialDefinitionID" ParentNodeId="ns=1;i=5001" DataType="String" ValueRank="1" ArrayDimensions="0">
    <DisplayName>MaterialDefinitionID</DisplayName>
    <Description>Defines a read-only set of Material Classes IDs that may be specified in a job order.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="2:MaxDownloadableJobOrders" ParentNodeId="ns=1;i=5001" DataType="UInt16">
    <DisplayName>MaxDownloadableJobOrders</DisplayName>
    <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=6006" BrowseName="2:PersonnelID" ParentNodeId="ns=1;i=5001" DataType="String" ValueRank="1" ArrayDimensions="0">
    <DisplayName>PersonnelID</DisplayName>
    <Description>Defines a read-only set of Personnel IDs and Person IDs that may be specified in a job order.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="2:PhysicalAssetID" ParentNodeId="ns=1;i=5001" DataType="String" ValueRank="1" ArrayDimensions="0">
    <DisplayName>PhysicalAssetID</DisplayName>
    <Description>Defines a read-only set of Physical Asset Class IDs and Physical Asset IDs that may be specified in a job order.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6008" BrowseName="2:WorkMaster" ParentNodeId="ns=1;i=5001" DataType="ISA95WorkMasterDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>WorkMaster</DisplayName>
    <Description>Defines a read-only set of work master IDs that may be specified in a job order, and the read-only set of parameters that may be specified for a specific work master.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5002" BrowseName="1:JobOrderResults" ParentNodeId="ns=1;i=1003">
    <DisplayName>JobOrderResults</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7002</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7001" BrowseName="2:RequestJobResponseByJobOrderID" ParentNodeId="ns=1;i=5002" MethodDeclarationId="ns=2;i=7002">
    <DisplayName>RequestJobResponseByJobOrderID</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6011" BrowseName="InputArguments" ParentNodeId="ns=1;i=7001" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7001</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>JobOrderID</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Contains an ID of the job order, as specified by the method caller.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6012" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7001" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=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>JobResponse</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3013</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Contains information about the execution of a job order, such as the current status of the job, actual material consumed, actual material produced, actual equipment used, and job specific data.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ReturnStatus</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=9</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Returns the status of the method execution.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7002" BrowseName="2:RequestJobResponseByJobOrderState" ParentNodeId="ns=1;i=5002" MethodDeclarationId="ns=2;i=7014">
    <DisplayName>RequestJobResponseByJobOrderState</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6037</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6038</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6037" BrowseName="InputArguments" ParentNodeId="ns=1;i=7002" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=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>JobOrderState</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3006</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>Contains a job status of the JobResponse to be returned. The array shall provide at least one entry representing the top level state and potentially additional entries representing substates. The first entry shall be the top level entry, having the BrowsePath set to null. The order of the substates is not defined.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6038" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7002" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=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>JobResponses</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3013</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>Contains a list of information about the execution of a job order, such as the current status of the job, actual material consumed, actual material produced, actual equipment used, and job specific data. </uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ReturnStatus</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=9</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Returns the status of the method execution.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5011" BrowseName="1:http://opcfoundation.org/UA/Machinery/Jobs/" SymbolicName="http___opcfoundation_org_UA_Machinery_Jobs_">
    <DisplayName>http://opcfoundation.org/UA/Machinery/Jobs/</DisplayName>
    <Documentation>https://reference.opcfoundation.org/Machinery/Jobs/v100/docs/11.1</Documentation>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6030</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6032</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6033</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6035</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6029" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5011" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</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=6030" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5011" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2024-05-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5011" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/Machinery/Jobs/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6032" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5011" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1.0.1</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6033" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5011" DataType="IdType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</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=6034" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5011" DataType="NumericRange" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6035" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5011" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5003" 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=6021</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5004" 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=6022</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5005" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6023</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3015</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5006" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3015</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5007" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6025</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3018</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5008" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6026</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3018</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5009" 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=6027</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5010" 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=6028</Reference>
    </References>
  </UAObject>
</UANodeSet>
