View Issue Details

IDProjectCategoryView StatusLast Update
000853530050: PackMLImplementation Bugpublic2023-02-08 17:44
ReporterChristoph Nophut Assigned ToHeiko Soehner  
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionopen 
Summary0008535: Mandatory "CurrentState" not available in the StateMachines.
Description

The mandatory variable "CurrentState" of the StateMachineType, is not existing in the subtypes PackMLBaseStateMachineType, PackMLExecuteStateMachineType and PackMLMachineStateMachineType.

Please set the CurrentState in the three types as mandatory in a new version of the NodeSet file.

Additional Information

NodeSet-Version: 1.01
NodeSet-PublicationDate: 2020-10-08T11:08:00Z
NameSpace: http://opcfoundation.org/UA/PackML/

TagsNo tags attached.
Attached Files
BugFixProposalPackML.xml (128,954 bytes)   
<?xml version="1.0" encoding="utf-8"?>
<UANodeSet LastModified="2022-12-19T11:47:38.562Z" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" xmlns:si="http://www.siemens.com/OPCUA/2017/SimaticNodeSetExtensions" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:s1="http://opcfoundation.org/UA/PackML/Types.xsd" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" xmlns:s2="http://opcfoundation.org/UA/PADIM/Types.xsd">
    <NamespaceUris>
        <Uri>http://opcfoundation.org/UA/PackML/</Uri>
    </NamespaceUris>
    <Models>
        <Model ModelUri="http://opcfoundation.org/UA/PackML/" PublicationDate="2020-10-08T11:08:00Z" Version="1.01">
            <RequiredModel ModelUri="http://opcfoundation.org/UA/" PublicationDate="2022-02-24T00:00:00Z" Version="1.05.01"/>
        </Model>
    </Models>
    <Aliases>
        <Alias Alias="Boolean">i=1</Alias>
        <Alias Alias="Int32">i=6</Alias>
        <Alias Alias="UInt32">i=7</Alias>
        <Alias Alias="Float">i=10</Alias>
        <Alias Alias="DateTime">i=13</Alias>
        <Alias Alias="String">i=12</Alias>
        <Alias Alias="NodeId">i=17</Alias>
        <Alias Alias="LocalizedText">i=21</Alias>
        <Alias Alias="HasComponent">i=47</Alias>
        <Alias Alias="HasProperty">i=46</Alias>
        <Alias Alias="Organizes">i=35</Alias>
        <Alias Alias="HasSubtype">i=45</Alias>
        <Alias Alias="HasTypeDefinition">i=40</Alias>
        <Alias Alias="HasModellingRule">i=37</Alias>
        <Alias Alias="HasEncoding">i=38</Alias>
        <Alias Alias="HasCause">i=53</Alias>
        <Alias Alias="ToState">i=52</Alias>
        <Alias Alias="FromState">i=51</Alias>
        <Alias Alias="IdType">i=256</Alias>
        <Alias Alias="NumericRange">i=291</Alias>
        <Alias Alias="Enumeration">i=29</Alias>
        <Alias Alias="HasSubStateMachine">i=117</Alias>
        <Alias Alias="UtcTime">i=294</Alias>
        <Alias Alias="Argument">i=296</Alias>
        <Alias Alias="Range">i=884</Alias>
        <Alias Alias="EUInformation">i=887</Alias>
        <Alias Alias="EnumValueType">i=7594</Alias>
        <Alias Alias="PackMLCountDataType">ns=1;i=14</Alias>
        <Alias Alias="PackMLAlarmDataType">ns=1;i=15</Alias>
        <Alias Alias="PackMLDescriptorDataType">ns=1;i=16</Alias>
        <Alias Alias="PackMLIngredientsDataType">ns=1;i=17</Alias>
        <Alias Alias="PackMLProductDataType">ns=1;i=18</Alias>
        <Alias Alias="PackMLRemoteInterfaceDataType">ns=1;i=19</Alias>
        <Alias Alias="HasInterlock">ns=1;i=21</Alias>
        <Alias Alias="HasAlarm">ns=1;i=22</Alias>
        <Alias Alias="HasAlarmHistory">ns=1;i=23</Alias>
        <Alias Alias="HasWarning">ns=1;i=24</Alias>
        <Alias Alias="HasStopReason">ns=1;i=25</Alias>
    </Aliases>
    <Extensions>
        <Extension>
            <si:Generator Product="SiOME" Edition="Standard" Version="2.5.7"/>
        </Extension>
<Extension>
    <ws:Generator xmlns:ws="http://weihenstephaner-standards.com" Product="WS Modeler"/>
</Extension>
        <Extension>
            <si:GeneratorExtension Hash="258ac742e4bea5e69357edbe313c8b94"/>
        </Extension>
    </Extensions>
    <UADataType NodeId="ns=1;i=11" BrowseName="1:ProductionMaintenanceModeEnum">
        <DisplayName>ProductionMaintenanceModeEnum</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="1:ProductionMaintenanceModeEnum">
            <Field DataType="i=24" Name="Invalid" Value="0">
                <Description>This is an invalid mode</Description>
            </Field>
            <Field DataType="i=24" Name="Produce" Value="1">
                <Description>Machine is in production mode</Description>
            </Field>
            <Field DataType="i=24" Name="Maintenance" Value="2">
                <Description>Machine is in maintenance mode</Description>
            </Field>
            <Field DataType="i=24" Name="Manual" Value="3">
                <Description>Machine is in manual mode</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable DataType="EnumValueType" ValueRank="1" NodeId="ns=1;i=194" ArrayDimensions="4" BrowseName="EnumValues" ParentNodeId="ns=1;i=11">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=11</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:ListOfExtensionObject>
                <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>Invalid</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>This is an invalid mode</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>Produce</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Machine is in production mode</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>Maintenance</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Machine is in maintenance mode</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>Manual</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Machine is in manual mode</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UADataType NodeId="ns=1;i=15" BrowseName="1:PackMLAlarmDataType">
        <DisplayName>PackMLAlarmDataType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=74</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=76</Reference>
        </References>
        <Definition Name="1:PackMLAlarmDataType">
            <Field DataType="Int32" Name="ID">
                <Description>A unique number assigned to each type of alarm, stop or warning.</Description>
            </Field>
            <Field DataType="Int32" Name="Value">
                <Description>An alarm, stop or warning message number associated to the ID to allow for user specific detail or to break down the Alarm.ID to greater detail</Description>
            </Field>
            <Field DataType="String" Name="Message">
                <Description>The actual text of the alarm, stop or warning for those machines capable of providing string information</Description>
            </Field>
            <Field DataType="Int32" Name="Category">
                <Description>A user defined value which indicates what type of alarm, stop or warning has occurred. E.g. electrical, mechanical, process limit, …</Description>
            </Field>
            <Field DataType="UtcTime" Name="DateTime">
                <Description>The date and time that the alarm, stop or warning occurred, in ISO 8601 format (year, month, day, hour, minute, second, msec), as an array of 32 bit integers. Any unused date time elements should be set to zero</Description>
            </Field>
            <Field DataType="UtcTime" Name="AckDateTime">
                <Description>The date and time that the alarm, stop or warning has been acknowledged, in ISO 8601 format (year, month, day, hour, minute, second, msec), as an array of 32 bit integers. Any unused date time elements should be set to zero</Description>
            </Field>
            <Field DataType="Boolean" Name="Trigger">
                <Description>This variable is true when the alarm is active</Description>
            </Field>
        </Definition>
    </UADataType>
    <UADataType NodeId="ns=1;i=14" BrowseName="1:PackMLCountDataType">
        <DisplayName>PackMLCountDataType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=69</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=70</Reference>
        </References>
        <Definition Name="1:PackMLCountDataType">
            <Field DataType="Int32" Name="ID">
                <Description>A user defined value that represents the consumed (processed or defective) material. Typically this is an SKU number or a user material master number.</Description>
            </Field>
            <Field DataType="String" Name="Name">
                <Description>A string description of the material.</Description>
            </Field>
            <Field DataType="EUInformation" Name="Unit">
                <Description>OPC UA engineering unit information for the count.</Description>
            </Field>
            <Field DataType="Int32" Name="Count">
                <Description>The amount of consumed (processed or defective) material on the current production job.</Description>
            </Field>
            <Field DataType="Int32" Name="AccCount">
                <Description>The cumulative count value of the material produced (or consumed). This counter gives the user a non-resetting counter that may be used for OEE calculations</Description>
            </Field>
        </Definition>
    </UADataType>
    <UADataType NodeId="ns=1;i=16" BrowseName="1:PackMLDescriptorDataType">
        <DisplayName>PackMLDescriptorDataType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=77</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=78</Reference>
        </References>
        <Definition Name="1:PackMLDescriptorDataType">
            <Field DataType="Int32" Name="ID">
                <Description>A unique number assigned to the parameter</Description>
            </Field>
            <Field DataType="String" Name="Name">
                <Description>The name of the parameter</Description>
            </Field>
            <Field DataType="EUInformation" Name="Unit">
                <Description>OPC UA engineering unit information</Description>
            </Field>
            <Field DataType="Float" Name="Value">
                <Description>This is the numeric value of the parameter</Description>
            </Field>
        </Definition>
    </UADataType>
    <UADataType NodeId="ns=1;i=17" BrowseName="1:PackMLIngredientsDataType">
        <DisplayName>PackMLIngredientsDataType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=79</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=80</Reference>
        </References>
        <Definition Name="1:PackMLIngredientsDataType">
            <Field DataType="Int32" Name="IngredientID">
                <Description>A unique number assigned to the ingredient.</Description>
            </Field>
            <Field DataType="PackMLDescriptorDataType" ValueRank="1" ArrayDimensions="0" Name="Parameter">
                <Description>The array of Parameters that correspond to the ingredient</Description>
            </Field>
        </Definition>
    </UADataType>
    <UADataType NodeId="ns=1;i=18" BrowseName="1:PackMLProductDataType">
        <DisplayName>PackMLProductDataType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=81</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=82</Reference>
        </References>
        <Definition Name="1:PackMLProductDataType">
            <Field DataType="Int32" Name="ProductID">
                <Description>A unique number assigned to the product.</Description>
            </Field>
            <Field DataType="PackMLDescriptorDataType" ValueRank="1" ArrayDimensions="0" Name="ProcessVariables">
                <Description>The array of Process variables associated with this product</Description>
            </Field>
            <Field DataType="PackMLIngredientsDataType" ValueRank="1" ArrayDimensions="0" Name="Ingredients">
                <Description>The array of ingredients associated with this product.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UADataType NodeId="ns=1;i=19" BrowseName="1:PackMLRemoteInterfaceDataType">
        <DisplayName>PackMLRemoteInterfaceDataType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=83</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=84</Reference>
        </References>
        <Definition Name="1:PackMLRemoteInterfaceDataType">
            <Field DataType="Int32" Name="Number">
                <Description>This is the unique number for the downstream/upstream unit machine using a common tag structure as the unit machine.</Description>
            </Field>
            <Field DataType="Int32" Name="ControlCmdNumber">
                <Description>A user defined command number associated with coded value from a remote unit. This number is a coded value sent from one node on the network to another.</Description>
            </Field>
            <Field DataType="Int32" Name="CmdValue">
                <Description>This is the command value associated with the ControlCmdNumber above.</Description>
            </Field>
            <Field DataType="PackMLDescriptorDataType" ValueRank="1" ArrayDimensions="0" Name="Parameter">
                <Description>The parameter tags associated to commanded remote interface are typically used for command parameters that are given to the unit machine from remote machines.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAReferenceType NodeId="ns=1;i=22" BrowseName="1:HasAlarm">
        <DisplayName>HasAlarm</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
        </References>
        <InverseName>AlarmFor</InverseName>
    </UAReferenceType>
    <UAReferenceType NodeId="ns=1;i=23" BrowseName="1:HasAlarmHistory">
        <DisplayName>HasAlarmHistory</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
        </References>
        <InverseName>AlarmHistoryFor</InverseName>
    </UAReferenceType>
    <UAReferenceType NodeId="ns=1;i=21" BrowseName="1:HasInterlock">
        <DisplayName>HasInterlock</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
        </References>
        <InverseName>InterlockFor</InverseName>
    </UAReferenceType>
    <UAReferenceType NodeId="ns=1;i=25" BrowseName="1:HasStopReason">
        <DisplayName>HasStopReason</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
        </References>
        <InverseName>StopReasonFor</InverseName>
    </UAReferenceType>
    <UAReferenceType NodeId="ns=1;i=24" BrowseName="1:HasWarning">
        <DisplayName>HasWarning</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
        </References>
        <InverseName>WarningFor</InverseName>
    </UAReferenceType>
    <UAObjectType NodeId="ns=1;i=5" BrowseName="1:PackMLAdminObjectType">
        <DisplayName>PackMLAdminObjectType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
        </References>
    </UAObjectType>
    <UAVariable DataType="Int32" NodeId="ns=1;i=252" BrowseName="1:AccTimeSinceReset" ParentNodeId="ns=1;i=5">
        <DisplayName>AccTimeSinceReset</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLAlarmDataType" ValueRank="1" NodeId="ns=1;i=238" BrowseName="1:Alarm" ParentNodeId="ns=1;i=5">
        <DisplayName>Alarm</DisplayName>
        <References>
            <Reference ReferenceType="HasAlarm" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Int32" NodeId="ns=1;i=239" BrowseName="1:AlarmExtent" ParentNodeId="ns=1;i=5">
        <DisplayName>AlarmExtent</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLAlarmDataType" ValueRank="1" NodeId="ns=1;i=240" BrowseName="1:AlarmHistory" ParentNodeId="ns=1;i=5">
        <DisplayName>AlarmHistory</DisplayName>
        <References>
            <Reference ReferenceType="HasAlarmHistory" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Int32" NodeId="ns=1;i=241" BrowseName="1:AlarmHistoryExtent" ParentNodeId="ns=1;i=5">
        <DisplayName>AlarmHistoryExtent</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Float" NodeId="ns=1;i=253" BrowseName="1:MachDesignSpeed" ParentNodeId="ns=1;i=5">
        <DisplayName>MachDesignSpeed</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Int32" ValueRank="1" NodeId="ns=1;i=247" BrowseName="1:ModeCumulativeTime" ParentNodeId="ns=1;i=5">
        <DisplayName>ModeCumulativeTime</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Int32" ValueRank="1" NodeId="ns=1;i=246" BrowseName="1:ModeCurrentTime" ParentNodeId="ns=1;i=5">
        <DisplayName>ModeCurrentTime</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLDescriptorDataType" ValueRank="1" NodeId="ns=1;i=276" BrowseName="1:Parameter" ParentNodeId="ns=1;i=5">
        <DisplayName>Parameter</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLCountDataType" ValueRank="1" NodeId="ns=1;i=124" BrowseName="1:ProdConsumedCount" ParentNodeId="ns=1;i=5">
        <DisplayName>ProdConsumedCount</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLCountDataType" ValueRank="1" NodeId="ns=1;i=119" BrowseName="1:ProdDefectiveCount" ParentNodeId="ns=1;i=5">
        <DisplayName>ProdDefectiveCount</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLCountDataType" ValueRank="1" NodeId="ns=1;i=120" BrowseName="1:ProdProcessedCount" ParentNodeId="ns=1;i=5">
        <DisplayName>ProdProcessedCount</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Int32" ValueRank="2" NodeId="ns=1;i=249" BrowseName="1:StateCumulativeTime" ParentNodeId="ns=1;i=5">
        <DisplayName>StateCumulativeTime</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Int32" ValueRank="2" NodeId="ns=1;i=248" BrowseName="1:StateCurrentTime" ParentNodeId="ns=1;i=5">
        <DisplayName>StateCurrentTime</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLAlarmDataType" NodeId="ns=1;i=244" BrowseName="1:StopReason" ParentNodeId="ns=1;i=5">
        <DisplayName>StopReason</DisplayName>
        <References>
            <Reference ReferenceType="HasStopReason" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Int32" NodeId="ns=1;i=245" BrowseName="1:StopReasonExtent" ParentNodeId="ns=1;i=5">
        <DisplayName>StopReasonExtent</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLAlarmDataType" ValueRank="1" NodeId="ns=1;i=242" BrowseName="1:Warning" ParentNodeId="ns=1;i=5">
        <DisplayName>Warning</DisplayName>
        <References>
            <Reference ReferenceType="HasWarning" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Int32" NodeId="ns=1;i=243" BrowseName="1:WarningExtent" ParentNodeId="ns=1;i=5">
        <DisplayName>WarningExtent</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=6" BrowseName="1:PackMLBaseObjectType">
        <DisplayName>PackMLBaseObjectType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
        </References>
    </UAObjectType>
    <UAVariable DataType="String" NodeId="ns=1;i=221" BrowseName="1:PackMLVersion" ParentNodeId="ns=1;i=6">
        <DisplayName>PackMLVersion</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:String>TR88.00.02-2015</uax:String>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" NodeId="ns=1;i=218" BrowseName="1:TagID" ParentNodeId="ns=1;i=6">
        <DisplayName>TagID</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=4" BrowseName="1:PackMLStatusObjectType">
        <DisplayName>PackMLStatusObjectType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
        </References>
    </UAObjectType>
    <UAVariable DataType="Float" NodeId="ns=1;i=232" BrowseName="1:CurMachSpeed" ParentNodeId="ns=1;i=4">
        <DisplayName>CurMachSpeed</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Range" NodeId="ns=1;i=233" BrowseName="EURange" ParentNodeId="ns=1;i=232">
        <DisplayName>EURange</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=232</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Boolean" NodeId="ns=1;i=211" BrowseName="1:EquipmentBlocked" ParentNodeId="ns=1;i=4">
        <DisplayName>EquipmentBlocked</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Boolean" NodeId="ns=1;i=224" BrowseName="1:EquipmentStarved" ParentNodeId="ns=1;i=4">
        <DisplayName>EquipmentStarved</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Float" NodeId="ns=1;i=219" BrowseName="1:MachSpeed" ParentNodeId="ns=1;i=4">
        <DisplayName>MachSpeed</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Range" NodeId="ns=1;i=220" BrowseName="EURange" ParentNodeId="ns=1;i=219">
        <DisplayName>EURange</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=219</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Boolean" ValueRank="1" NodeId="ns=1;i=237" BrowseName="1:MaterialInterlock" ParentNodeId="ns=1;i=4">
        <DisplayName>MaterialInterlock</DisplayName>
        <References>
            <Reference ReferenceType="HasInterlock" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Boolean" NodeId="ns=1;i=236" BrowseName="1:MaterialInterlocked" ParentNodeId="ns=1;i=4">
        <DisplayName>MaterialInterlocked</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLDescriptorDataType" ValueRank="1" NodeId="ns=1;i=121" BrowseName="1:Parameter" ParentNodeId="ns=1;i=4">
        <DisplayName>Parameter</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLProductDataType" ValueRank="1" NodeId="ns=1;i=122" BrowseName="1:Product" ParentNodeId="ns=1;i=4">
        <DisplayName>Product</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="PackMLRemoteInterfaceDataType" ValueRank="1" NodeId="ns=1;i=123" BrowseName="1:RemoteParameter" ParentNodeId="ns=1;i=4">
        <DisplayName>RemoteParameter</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Boolean" NodeId="ns=1;i=210" BrowseName="1:StateChangeInProcess" ParentNodeId="ns=1;i=4">
        <DisplayName>StateChangeInProcess</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Int32" NodeId="ns=1;i=209" BrowseName="1:StateRequested" ParentNodeId="ns=1;i=4">
        <DisplayName>StateRequested</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Boolean" NodeId="ns=1;i=201" BrowseName="1:UnitModeChangeInProcess" ParentNodeId="ns=1;i=4">
        <DisplayName>UnitModeChangeInProcess</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Enumeration" NodeId="ns=1;i=200" BrowseName="1:UnitModeCurrent" ParentNodeId="ns=1;i=4">
        <DisplayName>UnitModeCurrent</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Boolean" NodeId="ns=1;i=192" BrowseName="1:UnitModeRequested" ParentNodeId="ns=1;i=4">
        <DisplayName>UnitModeRequested</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" NodeId="ns=1;i=193" BrowseName="1:UnitSupportedModes" ParentNodeId="ns=1;i=4">
        <DisplayName>UnitSupportedModes</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=4</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=3" BrowseName="1:PackMLBaseStateMachineType">
        <DisplayName>PackMLBaseStateMachineType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
        </References>
    </UAObjectType>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=167" BrowseName="AvailableStates" ParentNodeId="ns=1;i=3">
        <DisplayName>AvailableStates</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=158" BrowseName="AvailableTransitions" ParentNodeId="ns=1;i=3">
        <DisplayName>AvailableTransitions</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=71" BrowseName="1:Cleared" ParentNodeId="ns=1;i=3">
        <DisplayName>Cleared</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="HasSubStateMachine">ns=1;i=64</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=178" BrowseName="StateNumber" ParentNodeId="ns=1;i=71">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=71</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>19</uax:UInt32>
        </Value>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=1" BrowseName="1:PackMLExecuteStateMachineType">
        <DisplayName>PackMLExecuteStateMachineType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
        </References>
    </UAObjectType>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=125" BrowseName="AvailableStates" ParentNodeId="ns=1;i=1">
        <DisplayName>AvailableStates</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=126" BrowseName="AvailableTransitions" ParentNodeId="ns=1;i=1">
        <DisplayName>AvailableTransitions</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=2" BrowseName="1:PackMLMachineStateMachineType">
        <DisplayName>PackMLMachineStateMachineType</DisplayName>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
        </References>
    </UAObjectType>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=153" BrowseName="AvailableStates" ParentNodeId="ns=1;i=2">
        <DisplayName>AvailableStates</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=154" BrowseName="AvailableTransitions" ParentNodeId="ns=1;i=2">
        <DisplayName>AvailableTransitions</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=72" BrowseName="1:PackMLObjects" ParentNodeId="i=85">
        <DisplayName>PackMLObjects</DisplayName>
        <References>
            <Reference ReferenceType="Organizes" IsForward="false">i=85</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="http___opcfoundation_org_UA_PackML_" NodeId="ns=1;i=117" BrowseName="1:http://opcfoundation.org/UA/PackML/" ParentNodeId="i=11715">
        <DisplayName>http://opcfoundation.org/UA/PackML/</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
        </References>
    </UAObject>
    <UAVariable DataType="Boolean" NodeId="ns=1;i=354" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=117">
        <DisplayName>IsNamespaceSubset</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=117</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="DateTime" NodeId="ns=1;i=355" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=117">
        <DisplayName>NamespacePublicationDate</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=117</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:DateTime>2020-10-08T11:08:00Z</uax:DateTime>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" NodeId="ns=1;i=356" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=117">
        <DisplayName>NamespaceUri</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=117</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:String>http://opcfoundation.org/UA/PackML/</uax:String>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" NodeId="ns=1;i=357" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=117">
        <DisplayName>NamespaceVersion</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=117</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:String>1.01</uax:String>
        </Value>
    </UAVariable>
    <UAVariable DataType="IdType" ValueRank="1" NodeId="ns=1;i=358" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=117">
        <DisplayName>StaticNodeIdTypes</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=117</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NumericRange" ValueRank="1" NodeId="ns=1;i=359" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=117">
        <DisplayName>StaticNumericNodeIdRange</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=117</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="String" NodeId="ns=1;i=360" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=117">
        <DisplayName>StaticStringNodeIdPattern</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=117</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=27" BrowseName="1:Resetting" ParentNodeId="ns=1;i=1">
        <DisplayName>Resetting</DisplayName>
        <Description>will typically cause a machine to sound a horn and place the machine in a state where components are energized awaiting a START command</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=28" BrowseName="1:Idle" ParentNodeId="ns=1;i=1">
        <DisplayName>Idle</DisplayName>
        <Description>This is a state which indicates that RESETTING is complete. This state maintains the machine conditions which were achieved during the RESETTING state, and performs operations required when the machine is in IDLE.</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=29" BrowseName="1:Starting" ParentNodeId="ns=1;i=1">
        <DisplayName>Starting</DisplayName>
        <Description>This state provides the steps needed to start the machine and is a result of a starting type command (local or remote). Following this command, the machine will begin to Execute</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=30" BrowseName="1:Suspending" ParentNodeId="ns=1;i=1">
        <DisplayName>Suspending</DisplayName>
        <Description>This state is a result of a change in monitored conditions due to process conditions or factors. The trigger event will cause a temporary suspension of the EXECUTE state. SUSPENDING is typically the result of starvation of upstream material in-feeds (i.e., container feed, beverage feed, crown feed, lubricant feed, etc.) that is outside the dynamic speed control range or a downstream out-feed blockage that prevents the machine from EXECUTING continued steady production</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=31" BrowseName="1:Suspended" ParentNodeId="ns=1;i=1">
        <DisplayName>Suspended</DisplayName>
        <Description>The machine may be running at a relevant set point speed, but there is no product being produced while the machine is waiting for external process conditions to return to normal.</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=32" BrowseName="1:Unsuspending" ParentNodeId="ns=1;i=1">
        <DisplayName>Unsuspending</DisplayName>
        <Description>This state is a result of a machine generated request from SUSPENDED state to go back to the EXECUTE state. The actions of this state may include ramping up speeds, turning on vacuums, and the re-engagement of clutches.</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=33" BrowseName="1:Holding" ParentNodeId="ns=1;i=1">
        <DisplayName>Holding</DisplayName>
        <Description>Issuing the Unhold command will retrieve the saved set-points and return the status conditions to prepare the machine to re-enter the normal EXECUTE state</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=34" BrowseName="1:Held" ParentNodeId="ns=1;i=1">
        <DisplayName>Held</DisplayName>
        <Description>The HELD state holds the machine's operation while material blockages are cleared, or to stop throughput while a downstream problem is resolved, or enable the safe correction of an equipment fault before the production may be resumed.</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=35" BrowseName="1:Unholding" ParentNodeId="ns=1;i=1">
        <DisplayName>Unholding</DisplayName>
        <Description>The UNHOLDING state is a response to an operator command to resume the EXECUTE state. Issuing the Unhold command will retrieve the saved set-points and return the status conditions to prepare the machine to re-enter the normal EXECUTE state</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=36" BrowseName="1:Execute" ParentNodeId="ns=1;i=1">
        <DisplayName>Execute</DisplayName>
        <Description>Once the machine is processing materials it is deemed to be executing or in the EXECUTE state.</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=37" BrowseName="1:Completing" ParentNodeId="ns=1;i=1">
        <DisplayName>Completing</DisplayName>
        <Description>Normal operation has run to completion (i.e., processing of material at the infeed will stop).</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=38" BrowseName="1:Complete" ParentNodeId="ns=1;i=1">
        <DisplayName>Complete</DisplayName>
        <Description>The machine has finished the COMPLETING state and is now waiting for a Reset command before transitioning to the RESETTING state</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=39" BrowseName="1:ResettingToIdle" ParentNodeId="ns=1;i=1">
        <DisplayName>ResettingToIdle</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="ToState">ns=1;i=28</Reference>
            <Reference ReferenceType="FromState">ns=1;i=27</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=40" BrowseName="1:IdleToStarting" ParentNodeId="ns=1;i=1">
        <DisplayName>IdleToStarting</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="FromState">ns=1;i=28</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=369</Reference>
            <Reference ReferenceType="ToState">ns=1;i=29</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=41" BrowseName="1:StartingToExecute" ParentNodeId="ns=1;i=1">
        <DisplayName>StartingToExecute</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="ToState">ns=1;i=36</Reference>
            <Reference ReferenceType="FromState">ns=1;i=29</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=42" BrowseName="1:ExecuteToSuspending" ParentNodeId="ns=1;i=1">
        <DisplayName>ExecuteToSuspending</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="FromState">ns=1;i=36</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=367</Reference>
            <Reference ReferenceType="ToState">ns=1;i=30</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=43" BrowseName="1:SuspendingToSuspended" ParentNodeId="ns=1;i=1">
        <DisplayName>SuspendingToSuspended</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="ToState">ns=1;i=31</Reference>
            <Reference ReferenceType="FromState">ns=1;i=30</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=44" BrowseName="1:UnsuspendingToExecute" ParentNodeId="ns=1;i=1">
        <DisplayName>UnsuspendingToExecute</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="ToState">ns=1;i=36</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
            <Reference ReferenceType="FromState">ns=1;i=32</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=45" BrowseName="1:ExecuteToHolding" ParentNodeId="ns=1;i=1">
        <DisplayName>ExecuteToHolding</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="FromState">ns=1;i=36</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=366</Reference>
            <Reference ReferenceType="ToState">ns=1;i=33</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=46" BrowseName="1:HoldingToHeld" ParentNodeId="ns=1;i=1">
        <DisplayName>HoldingToHeld</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="ToState">ns=1;i=34</Reference>
            <Reference ReferenceType="FromState">ns=1;i=33</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=47" BrowseName="1:HeldToUnholding" ParentNodeId="ns=1;i=1">
        <DisplayName>HeldToUnholding</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="FromState">ns=1;i=34</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=368</Reference>
            <Reference ReferenceType="ToState">ns=1;i=35</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=48" BrowseName="1:UnholdingToExecute" ParentNodeId="ns=1;i=1">
        <DisplayName>UnholdingToExecute</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="ToState">ns=1;i=36</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
            <Reference ReferenceType="FromState">ns=1;i=35</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=49" BrowseName="1:ExecuteToCompleting" ParentNodeId="ns=1;i=1">
        <DisplayName>ExecuteToCompleting</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="ToState">ns=1;i=37</Reference>
            <Reference ReferenceType="FromState">ns=1;i=36</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=365</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=50" BrowseName="1:CompletingToComplete" ParentNodeId="ns=1;i=1">
        <DisplayName>CompletingToComplete</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="ToState">ns=1;i=38</Reference>
            <Reference ReferenceType="FromState">ns=1;i=37</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=51" BrowseName="1:CompleteToResetting" ParentNodeId="ns=1;i=1">
        <DisplayName>CompleteToResetting</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="FromState">ns=1;i=38</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=361</Reference>
            <Reference ReferenceType="ToState">ns=1;i=27</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=52" BrowseName="1:SuspendedToUnsuspending" ParentNodeId="ns=1;i=1">
        <DisplayName>SuspendedToUnsuspending</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="FromState">ns=1;i=31</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=372</Reference>
            <Reference ReferenceType="ToState">ns=1;i=32</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=53" BrowseName="1:Stopped" ParentNodeId="ns=1;i=2">
        <DisplayName>Stopped</DisplayName>
        <Description>The machine is powered and stationary after completing the STOPPING state. All communications with other systems are functioning (if applicable).</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=54" BrowseName="1:Stopping" ParentNodeId="ns=1;i=2">
        <DisplayName>Stopping</DisplayName>
        <Description>This state executes the logic which brings the machine to a controlled stop as reflected by the STOPPED state.</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=55" BrowseName="1:Clearing" ParentNodeId="ns=1;i=2">
        <DisplayName>Clearing</DisplayName>
        <Description>Initiated by a state command to clear faults that may have occurred when ABORTING, and are present in the ABORTED state.</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=56" BrowseName="1:ExecuteState" ParentNodeId="ns=1;i=2">
        <DisplayName>ExecuteState</DisplayName>
        <Description>StateMachine that provides additional sube</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=1</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=57" BrowseName="1:StoppingToStopped" ParentNodeId="ns=1;i=2">
        <DisplayName>StoppingToStopped</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="ToState">ns=1;i=53</Reference>
            <Reference ReferenceType="FromState">ns=1;i=54</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=58" BrowseName="1:ClearingToStopped" ParentNodeId="ns=1;i=2">
        <DisplayName>ClearingToStopped</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="FromState">ns=1;i=55</Reference>
            <Reference ReferenceType="ToState">ns=1;i=53</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=59" BrowseName="1:StoppedToRunning" ParentNodeId="ns=1;i=2">
        <DisplayName>StoppedToRunning</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=376</Reference>
            <Reference ReferenceType="ToState">ns=1;i=75</Reference>
            <Reference ReferenceType="FromState">ns=1;i=53</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=60" BrowseName="1:RunningToStopping" ParentNodeId="ns=1;i=2">
        <DisplayName>RunningToStopping</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="FromState">ns=1;i=75</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=375</Reference>
            <Reference ReferenceType="ToState">ns=1;i=54</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=61" BrowseName="1:Aborting" ParentNodeId="ns=1;i=3">
        <DisplayName>Aborting</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=62" BrowseName="1:Aborted" ParentNodeId="ns=1;i=3">
        <DisplayName>Aborted</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=64" BrowseName="1:MachineState" ParentNodeId="ns=1;i=3">
        <DisplayName>MachineState</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=2</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=65" BrowseName="1:AbortedToCleared" ParentNodeId="ns=1;i=3">
        <DisplayName>AbortedToCleared</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="FromState">ns=1;i=62</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=363</Reference>
            <Reference ReferenceType="ToState">ns=1;i=71</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=66" BrowseName="1:AbortingToAborted" ParentNodeId="ns=1;i=3">
        <DisplayName>AbortingToAborted</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="ToState">ns=1;i=62</Reference>
            <Reference ReferenceType="FromState">ns=1;i=61</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=67" BrowseName="1:ClearedToAborting" ParentNodeId="ns=1;i=3">
        <DisplayName>ClearedToAborting</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=364</Reference>
            <Reference ReferenceType="ToState">ns=1;i=61</Reference>
            <Reference ReferenceType="FromState">ns=1;i=71</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=69" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=70" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=73" BrowseName="1:Admin" ParentNodeId="ns=1;i=6">
        <DisplayName>Admin</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=5</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=74" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=75" BrowseName="1:Running" ParentNodeId="ns=1;i=2">
        <DisplayName>Running</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasSubStateMachine">ns=1;i=56</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=76" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=77" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=78" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=79" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=80" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=81" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=82" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=83" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=84" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=87" BrowseName="1:Status" ParentNodeId="ns=1;i=6">
        <DisplayName>Status</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=4</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=88" BrowseName="1:BaseStateMachine" ParentNodeId="ns=1;i=6">
        <DisplayName>BaseStateMachine</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=3</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=89" BrowseName="1:MachineState" ParentNodeId="ns=1;i=88">
        <DisplayName>MachineState</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=88</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=2</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=90" BrowseName="1:ExecuteState" ParentNodeId="ns=1;i=89">
        <DisplayName>ExecuteState</DisplayName>
        <Description>StateMachine that provides additional sube</Description>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=89</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=1</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=99" BrowseName="1:StartingToHolding" ParentNodeId="ns=1;i=1">
        <DisplayName>StartingToHolding</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=366</Reference>
            <Reference ReferenceType="ToState">ns=1;i=33</Reference>
            <Reference ReferenceType="FromState">ns=1;i=29</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=100" BrowseName="1:UnsuspendingToHolding" ParentNodeId="ns=1;i=1">
        <DisplayName>UnsuspendingToHolding</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=366</Reference>
            <Reference ReferenceType="ToState">ns=1;i=33</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
            <Reference ReferenceType="FromState">ns=1;i=32</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=101" BrowseName="1:SuspendedToHolding" ParentNodeId="ns=1;i=1">
        <DisplayName>SuspendedToHolding</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=366</Reference>
            <Reference ReferenceType="ToState">ns=1;i=33</Reference>
            <Reference ReferenceType="FromState">ns=1;i=31</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=102" BrowseName="1:SuspendingToHolding" ParentNodeId="ns=1;i=1">
        <DisplayName>SuspendingToHolding</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=366</Reference>
            <Reference ReferenceType="ToState">ns=1;i=33</Reference>
            <Reference ReferenceType="FromState">ns=1;i=30</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=103" BrowseName="1:UnholdingToHolding" ParentNodeId="ns=1;i=1">
        <DisplayName>UnholdingToHolding</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasCause">ns=1;i=366</Reference>
            <Reference ReferenceType="ToState">ns=1;i=33</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
            <Reference ReferenceType="FromState">ns=1;i=35</Reference>
        </References>
    </UAObject>
    <UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=118" ArrayDimensions="1" BrowseName="InputArguments" ParentNodeId="ns=1;i=362">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=362</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:ListOfExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>RequestedMode</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions/>
                            <uax:Description>
                                <uax:Text>The requested mode from the list of available modes in the enumeration from ModeSelection</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=127" BrowseName="StateNumber" ParentNodeId="ns=1;i=27">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=27</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>15</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=128" BrowseName="StateNumber" ParentNodeId="ns=1;i=28">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=28</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>4</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=129" BrowseName="StateNumber" ParentNodeId="ns=1;i=29">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=29</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>3</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=130" BrowseName="StateNumber" ParentNodeId="ns=1;i=30">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=30</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>13</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=131" BrowseName="StateNumber" ParentNodeId="ns=1;i=31">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=31</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>5</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=132" BrowseName="StateNumber" ParentNodeId="ns=1;i=32">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=32</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>14</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=133" BrowseName="StateNumber" ParentNodeId="ns=1;i=33">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=33</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>10</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=134" BrowseName="StateNumber" ParentNodeId="ns=1;i=34">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=34</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>11</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=135" BrowseName="StateNumber" ParentNodeId="ns=1;i=35">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=35</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>12</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=136" BrowseName="StateNumber" ParentNodeId="ns=1;i=36">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=36</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>6</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=137" BrowseName="StateNumber" ParentNodeId="ns=1;i=37">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=37</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>16</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=138" BrowseName="StateNumber" ParentNodeId="ns=1;i=38">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=38</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>17</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=139" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=39">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=39</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=140" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=40">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=40</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=141" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=41">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=41</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=142" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=42">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=42</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=143" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=43">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=43</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=144" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=44">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=44</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=145" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=45">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=45</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=146" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=46">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=46</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=147" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=47">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=47</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=148" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=48">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=48</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=149" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=49">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=49</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=150" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=50">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=50</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=151" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=51">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=51</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=152" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=52">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=52</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=155" BrowseName="StateNumber" ParentNodeId="ns=1;i=53">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=53</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>2</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=156" BrowseName="StateNumber" ParentNodeId="ns=1;i=54">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=54</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>7</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=157" BrowseName="StateNumber" ParentNodeId="ns=1;i=55">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=55</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>1</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=160" BrowseName="AvailableTransitions" ParentNodeId="ns=1;i=56">
        <DisplayName>AvailableTransitions</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=56</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="LocalizedText" NodeId="ns=1;i=161" BrowseName="CurrentState" ParentNodeId="ns=1;i=56">
        <DisplayName>CurrentState</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=56</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" NodeId="ns=1;i=162" BrowseName="Id" ParentNodeId="ns=1;i=161">
        <DisplayName>Id</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=161</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=163" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=57">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=57</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=164" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=58">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=58</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=165" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=59">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=59</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=166" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=60">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=60</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=168" BrowseName="StateNumber" ParentNodeId="ns=1;i=61">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=61</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>8</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=169" BrowseName="StateNumber" ParentNodeId="ns=1;i=62">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=62</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>9</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=171" BrowseName="StateNumber" ParentNodeId="ns=1;i=75">
        <DisplayName>StateNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=75</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:UInt32>18</uax:UInt32>
        </Value>
    </UAVariable>
    <UAVariable DataType="LocalizedText" NodeId="ns=1;i=172" BrowseName="CurrentState" ParentNodeId="ns=1;i=64">
        <DisplayName>CurrentState</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=64</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" NodeId="ns=1;i=173" BrowseName="Id" ParentNodeId="ns=1;i=172">
        <DisplayName>Id</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=172</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=174" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=65">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=65</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=175" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=66">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=66</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=176" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=67">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=67</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=177" BrowseName="AvailableStates" ParentNodeId="ns=1;i=56">
        <DisplayName>AvailableStates</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=56</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=179" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=99">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=99</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=202" BrowseName="AvailableTransitions" ParentNodeId="ns=1;i=88">
        <DisplayName>AvailableTransitions</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=88</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=204" BrowseName="AvailableTransitions" ParentNodeId="ns=1;i=64">
        <DisplayName>AvailableTransitions</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=64</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=208" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=100">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=100</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=212" BrowseName="AvailableStates" ParentNodeId="ns=1;i=64">
        <DisplayName>AvailableStates</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=64</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=213" BrowseName="AvailableTransitions" ParentNodeId="ns=1;i=89">
        <DisplayName>AvailableTransitions</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=89</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=214" BrowseName="AvailableStates" ParentNodeId="ns=1;i=89">
        <DisplayName>AvailableStates</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=89</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=215" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=101">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=101</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=216" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=102">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=102</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="UInt32" NodeId="ns=1;i=217" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=103">
        <DisplayName>TransitionNumber</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=103</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=222" BrowseName="AvailableTransitions" ParentNodeId="ns=1;i=90">
        <DisplayName>AvailableTransitions</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=90</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=223" BrowseName="AvailableStates" ParentNodeId="ns=1;i=90">
        <DisplayName>AvailableStates</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=90</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Enumeration" NodeId="ns=1;i=225" BrowseName="1:UnitModeCurrent" ParentNodeId="ns=1;i=87">
        <DisplayName>UnitModeCurrent</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=87</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" NodeId="ns=1;i=227" BrowseName="Id" ParentNodeId="ns=1;i=266">
        <DisplayName>Id</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=266</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Float" NodeId="ns=1;i=255" BrowseName="1:CurMachSpeed" ParentNodeId="ns=1;i=87">
        <DisplayName>CurMachSpeed</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=87</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Range" NodeId="ns=1;i=256" BrowseName="EURange" ParentNodeId="ns=1;i=255">
        <DisplayName>EURange</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=255</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Float" NodeId="ns=1;i=257" BrowseName="1:MachSpeed" ParentNodeId="ns=1;i=87">
        <DisplayName>MachSpeed</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=87</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Range" NodeId="ns=1;i=258" BrowseName="EURange" ParentNodeId="ns=1;i=257">
        <DisplayName>EURange</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=257</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" ValueRank="1" NodeId="ns=1;i=259" BrowseName="AvailableStates" ParentNodeId="ns=1;i=88">
        <DisplayName>AvailableStates</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=88</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="LocalizedText" NodeId="ns=1;i=262" BrowseName="CurrentState" ParentNodeId="ns=1;i=89">
        <DisplayName>CurrentState</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=89</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" NodeId="ns=1;i=263" BrowseName="Id" ParentNodeId="ns=1;i=262">
        <DisplayName>Id</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=262</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="LocalizedText" NodeId="ns=1;i=266" BrowseName="CurrentState" ParentNodeId="ns=1;i=90">
        <DisplayName>CurrentState</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=90</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="LocalizedText" NodeId="ns=1;i=272" BrowseName="CurrentState" ParentNodeId="ns=1;i=88">
        <DisplayName>CurrentState</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=88</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" NodeId="ns=1;i=273" BrowseName="Id" ParentNodeId="ns=1;i=272">
        <DisplayName>Id</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=272</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Boolean" NodeId="ns=1;i=274" BrowseName="1:EquipmentBlocked" ParentNodeId="ns=1;i=87">
        <DisplayName>EquipmentBlocked</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=87</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Boolean" NodeId="ns=1;i=275" BrowseName="1:EquipmentStarved" ParentNodeId="ns=1;i=87">
        <DisplayName>EquipmentStarved</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=87</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="NodeId" NodeId="ns=1;i=290" BrowseName="1:UnitSupportedModes" ParentNodeId="ns=1;i=87">
        <DisplayName>UnitSupportedModes</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=87</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=342" ArrayDimensions="1" BrowseName="InputArguments" ParentNodeId="ns=1;i=369">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=369</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:ListOfExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Parameter</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=16</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>The array of parameter that can be used by the method</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=348" ArrayDimensions="1" BrowseName="InputArguments" ParentNodeId="ns=1;i=400">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=400</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:ListOfExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>RequestedMachineSpeed</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions/>
                            <uax:Description>
                                <uax:Text>The target machine speed</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=349" ArrayDimensions="1" BrowseName="InputArguments" ParentNodeId="ns=1;i=401">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=401</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:ListOfExtensionObject>
                <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>ns=1;i=18</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>This structure is an array of product definition, which includes the ProductId, ProcessVariables array and Ingredient array.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=350" ArrayDimensions="1" BrowseName="InputArguments" ParentNodeId="ns=1;i=403">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=403</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:ListOfExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>RemoteInterface</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=19</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>This structure is an array of remote interface information which include Number, ControlCmdNumber, CmdValue and Parameter.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=351" ArrayDimensions="2" BrowseName="InputArguments" ParentNodeId="ns=1;i=404">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=404</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:ListOfExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>InterlockId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions/>
                            <uax:Description>
                                <uax:Text>The NodeId of the interlock to set or reset.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>State</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions/>
                            <uax:Description>
                                <uax:Text>The state that the targeted interlock should be set to.  True is set to interlocked, false is not interlocked.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=352" ArrayDimensions="1" BrowseName="InputArguments" ParentNodeId="ns=1;i=402">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=402</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:ListOfExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Parameter</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=16</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>The array of parameter that can be used by the method</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=361" BrowseName="1:Reset" ParentNodeId="ns=1;i=1">
        <DisplayName>Reset</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=362" BrowseName="1:SetUnitMode" ParentNodeId="ns=1;i=6">
        <DisplayName>SetUnitMode</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=363" BrowseName="1:Clear" ParentNodeId="ns=1;i=3">
        <DisplayName>Clear</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=364" BrowseName="1:Abort" ParentNodeId="ns=1;i=3">
        <DisplayName>Abort</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=365" BrowseName="1:ToComplete" ParentNodeId="ns=1;i=1">
        <DisplayName>ToComplete</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=366" BrowseName="1:Hold" ParentNodeId="ns=1;i=1">
        <DisplayName>Hold</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=367" BrowseName="1:Suspend" ParentNodeId="ns=1;i=1">
        <DisplayName>Suspend</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=368" BrowseName="1:Unhold" ParentNodeId="ns=1;i=1">
        <DisplayName>Unhold</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=369" BrowseName="1:Start" ParentNodeId="ns=1;i=1">
        <DisplayName>Start</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=372" BrowseName="1:Unsuspend" ParentNodeId="ns=1;i=1">
        <DisplayName>Unsuspend</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=375" BrowseName="1:Stop" ParentNodeId="ns=1;i=2">
        <DisplayName>Stop</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=376" BrowseName="1:Reset" ParentNodeId="ns=1;i=2">
        <DisplayName>Reset</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=400" BrowseName="1:SetMachSpeed" ParentNodeId="ns=1;i=6">
        <DisplayName>SetMachSpeed</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=401" BrowseName="1:SetProduct" ParentNodeId="ns=1;i=6">
        <DisplayName>SetProduct</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=402" BrowseName="1:SetParameter" ParentNodeId="ns=1;i=6">
        <DisplayName>SetParameter</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=403" BrowseName="1:RemoteCommand" ParentNodeId="ns=1;i=6">
        <DisplayName>RemoteCommand</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=404" BrowseName="1:SetInterlock" ParentNodeId="ns=1;i=6">
        <DisplayName>SetInterlock</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6</Reference>
            <Reference ReferenceType="HasModellingRule">i=80</Reference>
        </References>
    </UAMethod>
    <UAVariable DataType="LocalizedText" NodeId="ns=1;i=6000" BrowseName="CurrentState" ParentNodeId="ns=1;i=2">
        <DisplayName>CurrentState</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="LocalizedText" NodeId="ns=1;i=6001" BrowseName="CurrentState" ParentNodeId="ns=1;i=1">
        <DisplayName>CurrentState</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="LocalizedText" NodeId="ns=1;i=6002" BrowseName="CurrentState" ParentNodeId="ns=1;i=3">
        <DisplayName>CurrentState</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=3</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
    </UAVariable>
</UANodeSet>
BugFixProposalPackML.xml (128,954 bytes)   

Activities

Heiko Soehner

2023-02-08 17:44

manager   ~0018685

fixed in updated xml-file which is shared with Frank.

to be checked with Frank if he can use it, too, in UA Modeler !

Issue History

Date Modified Username Field Change
2022-12-19 11:50 Christoph Nophut New Issue
2022-12-19 11:50 Christoph Nophut File Added: BugFixProposalPackML.xml
2023-01-12 10:47 Heiko Soehner Assigned To => Heiko Soehner
2023-01-12 10:47 Heiko Soehner Status new => assigned
2023-02-08 17:44 Heiko Soehner Note Added: 0018685