<?xml version="1.0" encoding="utf-8" ?>
<!--
 * Copyright (c) 2005-2024 The OPC Foundation, Inc. All rights reserved.
 *
 * OPC Foundation MIT License 1.00
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * The complete license agreement can be found here:
 * http://opcfoundation.org/License/MIT/1.00/
-->

<UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
  <NamespaceUris>
    <Uri>http://opcfoundation.org/UA/MDIS</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/MDIS" Version="1.3" PublicationDate="2024-11-19T12:00:00" ModelVersion="1.3">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.04" PublicationDate="2024-01-08T00:00:00Z" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="Byte">i=3</Alias>
    <Alias Alias="Int16">i=4</Alias>
    <Alias Alias="UInt16">i=5</Alias>
    <Alias Alias="UInt32">i=7</Alias>
    <Alias Alias="UInt64">i=9</Alias>
    <Alias Alias="Float">i=10</Alias>
    <Alias Alias="String">i=12</Alias>
    <Alias Alias="DateTime">i=13</Alias>
    <Alias Alias="ByteString">i=15</Alias>
    <Alias Alias="Number">i=26</Alias>
    <Alias Alias="Organizes">i=35</Alias>
    <Alias Alias="HasModellingRule">i=37</Alias>
    <Alias Alias="HasEncoding">i=38</Alias>
    <Alias Alias="HasDescription">i=39</Alias>
    <Alias Alias="HasTypeDefinition">i=40</Alias>
    <Alias Alias="HasSubtype">i=45</Alias>
    <Alias Alias="HasProperty">i=46</Alias>
    <Alias Alias="HasComponent">i=47</Alias>
    <Alias Alias="IdType">i=256</Alias>
    <Alias Alias="Duration">i=290</Alias>
    <Alias Alias="NumericRange">i=291</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="CommandEnum">ns=1;i=3</Alias>
    <Alias Alias="ChokeMoveEnum">ns=1;i=602</Alias>
    <Alias Alias="SignatureStatusEnum">ns=1;i=699</Alias>
    <Alias Alias="ValvePositionEnum">ns=1;i=703</Alias>
    <Alias Alias="HasInterlock">ns=1;i=1183</Alias>
    <Alias Alias="HasSignature">ns=1;i=1286</Alias>
    <Alias Alias="SetCalculatedPositionEnum">ns=1;i=1287</Alias>
    <Alias Alias="MDISVersionDataType">ns=1;i=1289</Alias>
    <Alias Alias="CIMVMoveEnum">ns=1;i=15007</Alias>
    <Alias Alias="ArbitrationModeEnum">ns=1;i=15009</Alias>
    <Alias Alias="MotorOperationEnum">ns=1;i=15013</Alias>
    <Alias Alias="CIMVOperationModeEnum">ns=1;i=15102</Alias>
  </Aliases>
  <Extensions>
    <Extension>
      <ua:ModelInfo Version="1.7.0" Tool="UaModeler" Hash="UpK0lk/ADfRF9k1DnzJ6zg==" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
    </Extension>
  </Extensions>
  <UADataType NodeId="ns=1;i=15009" BrowseName="1:ArbitrationModeEnum">
    <DisplayName>ArbitrationModeEnum</DisplayName>
    <Category>MDIS Instrument Arbitration Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.10</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15010</Reference>
    </References>
    <Definition Name="1:ArbitrationModeEnum">
      <Field Name="Average" Value="1">
        <Description>Build the average of both values (if both available)</Description>
      </Field>
      <Field Name="DefaultA" Value="2">
        <Description>Select SourceA (if available), else SourceB</Description>
      </Field>
      <Field Name="DefaultB" Value="4">
        <Description>Select SourceB (if available), else SourceA</Description>
      </Field>
      <Field Name="ForceA" Value="8">
        <Description>Always select SourceA</Description>
      </Field>
      <Field Name="ForceB" Value="16">
        <Description>Always select SourceB</Description>
      </Field>
      <Field Name="High" Value="32">
        <Description>Highest Value (for digital this is an OR operation)</Description>
      </Field>
      <Field Name="Low" Value="64">
        <Description>Lowest Value (for digital this is an AND operation)</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=15010" BrowseName="EnumValues" ParentNodeId="ns=1;i=15009" DataType="EnumValueType" ValueRank="1" ArrayDimensions="7">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15009</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Average</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Build the average of both values (if both available)</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>DefaultA</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Select SourceA (if available), else SourceB</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>4</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>DefaultB</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Select SourceB (if available), else SourceA</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>8</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>ForceA</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Always select SourceA</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>16</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>ForceB</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Always select SourceB</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>32</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>High</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Highest Value (for digital this is an OR operation)</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>64</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Low</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Lowest Value (for digital this is an AND operation)</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=701" BrowseName="1:ChokeCommandEnum">
    <DisplayName>ChokeCommandEnum</DisplayName>
    <Category>MDIS Choke Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=702</Reference>
    </References>
    <Definition Name="1:ChokeCommandEnum">
      <Field Name="Close" Value="1">
        <Description>The command to the Choke is Close</Description>
      </Field>
      <Field Name="Open" Value="2">
        <Description>The command to the Choke is Open</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=702" BrowseName="EnumValues" ParentNodeId="ns=1;i=701" DataType="EnumValueType" ValueRank="1" ArrayDimensions="2">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=701</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Close</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The command to the Choke is Close</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>Open</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The command to the Choke is Open</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=602" BrowseName="1:ChokeMoveEnum">
    <DisplayName>ChokeMoveEnum</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=603</Reference>
    </References>
    <Definition Name="1:ChokeMoveEnum">
      <Field Name="Moving" Value="1">
        <Description>The choke is currently moving (in progress)</Description>
      </Field>
      <Field Name="Stopped" Value="2">
        <Description>The move has stopped</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=603" BrowseName="EnumValues" ParentNodeId="ns=1;i=602" DataType="EnumValueType" ValueRank="1" ArrayDimensions="2">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=602</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Moving</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The choke is currently moving (in progress)</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>Stopped</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The move has stopped</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=15007" BrowseName="1:CIMVMoveEnum">
    <DisplayName>CIMVMoveEnum</DisplayName>
    <Category>MDIS CIMV Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.9</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15008</Reference>
    </References>
    <Definition Name="1:CIMVMoveEnum">
      <Field Name="MoveClose" Value="1">
        <Description>The CIMV is moving in the close direction</Description>
      </Field>
      <Field Name="MoveOpen" Value="2">
        <Description>The CIMV is moving in the open direction</Description>
      </Field>
      <Field Name="Stop" Value="4">
        <Description>The CIMV is not moving</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=15008" BrowseName="EnumValues" ParentNodeId="ns=1;i=15007" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15007</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>MoveClose</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The CIMV is moving in the close direction</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>MoveOpen</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The CIMV is moving in the open direction</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>4</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Stop</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The CIMV is not moving</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=15102" BrowseName="1:CIMVOperationModeEnum">
    <DisplayName>CIMVOperationModeEnum</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.8</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15103</Reference>
    </References>
    <Definition Name="1:CIMVOperationModeEnum">
      <Field Name="Position" Value="1">
        <Description>The CIMV is in closed-loop Position control mode. Sending fix position</Description>
      </Field>
      <Field Name="Flow" Value="2">
        <Description>The CIMV is in closed-loop Flow control mode (auto regulate)</Description>
      </Field>
      <Field Name="Manual" Value="4">
        <Description>The CIMV is in open-loop Manual mode (compare it to step mode – i.e., move some increment relative to current). Note: some CIMV instance may not support this mode.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=15103" BrowseName="EnumValues" ParentNodeId="ns=1;i=15102" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15102</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Position</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The CIMV is in closed-loop Position control mode. Sending fix position</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>Flow</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The CIMV is in closed-loop Flow control mode (auto regulate)</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>4</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Manual</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The CIMV is in open-loop Manual mode (compare it to step mode – i.e., move some increment relative to current). Note: some CIMV instance may not support this mode.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3" BrowseName="1:CommandEnum">
    <DisplayName>CommandEnum</DisplayName>
    <Category>MDIS Valve Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.5</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=616</Reference>
    </References>
    <Definition Name="1:CommandEnum">
      <Field Name="Close" Value="1">
        <Description>The last command to the valve was Close</Description>
      </Field>
      <Field Name="Open" Value="2">
        <Description>The last command to the valve was Open</Description>
      </Field>
      <Field Name="None" Value="4">
        <Description>No known command has been sent to the valve. The initial setting on start-up of a server.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=616" BrowseName="EnumValues" ParentNodeId="ns=1;i=3" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Close</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The last command to the valve was Close</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>Open</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The last command to the valve was Open</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>4</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>None</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>No known command has been sent to the valve. The initial setting on start-up of a server.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=15013" BrowseName="1:MotorOperationEnum">
    <DisplayName>MotorOperationEnum</DisplayName>
    <Category>MDIS Motor Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.12</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15014</Reference>
    </References>
    <Definition Name="1:MotorOperationEnum">
      <Field Name="Off" Value="1">
        <Description>The Motor cannot be started either automatically or manually</Description>
      </Field>
      <Field Name="Auto" Value="2">
        <Description>The Motor works automatically</Description>
      </Field>
      <Field Name="Manual" Value="4">
        <Description>The Motor is controlled manually</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=15014" BrowseName="EnumValues" ParentNodeId="ns=1;i=15013" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15013</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Off</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The Motor cannot be started either automatically or manually</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>Auto</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The Motor works automatically</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>4</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Manual</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The Motor is controlled manually</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=15011" BrowseName="1:MotorStateEnum">
    <DisplayName>MotorStateEnum</DisplayName>
    <Category>MDIS Motor Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.11</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15012</Reference>
    </References>
    <Definition Name="1:MotorStateEnum">
      <Field Name="Active" Value="1">
        <Description>The Motor is in active state</Description>
      </Field>
      <Field Name="NonActive" Value="2">
        <Description>The Motor is not in active state</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=15012" BrowseName="EnumValues" ParentNodeId="ns=1;i=15011" DataType="EnumValueType" ValueRank="1" ArrayDimensions="2">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15011</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Active</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The Motor is in active state</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>NonActive</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The Motor is not in active state</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=5" BrowseName="1:SEMEnum">
    <DisplayName>SEMEnum</DisplayName>
    <Category>MDIS Valve Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.6</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6</Reference>
    </References>
    <Definition Name="1:SEMEnum">
      <Field Name="SEM_A" Value="1">
        <Description>Valve move command selection SEM A</Description>
      </Field>
      <Field Name="SEM_B" Value="2">
        <Description>Valve move command selection SEM B</Description>
      </Field>
      <Field Name="Auto" Value="4">
        <Description>Subsea equipment vendor decides how to send the command. In some cases, this would be both SEMs, in others it would mean a subsea system’s choice of a SEM.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6" BrowseName="EnumValues" ParentNodeId="ns=1;i=5" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>SEM_A</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Valve move command selection SEM A</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>SEM_B</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Valve move command selection SEM B</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>4</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Auto</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>Subsea equipment vendor decides how to send the command. In some cases, this would be both SEMs, in others it would mean a subsea system’s choice of a SEM.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=1287" BrowseName="1:SetCalculatedPositionEnum">
    <DisplayName>SetCalculatedPositionEnum</DisplayName>
    <Category>MDIS Choke Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1288</Reference>
    </References>
    <Definition Name="1:SetCalculatedPositionEnum">
      <Field Name="Initial" Value="0">
        <Description>no command (initial state)</Description>
      </Field>
      <Field Name="Inprogress" Value="1">
        <Description>command in progress</Description>
      </Field>
      <Field Name="Complete" Value="2">
        <Description>command completed</Description>
      </Field>
      <Field Name="Fault" Value="4">
        <Description>command fault</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=1288" BrowseName="EnumValues" ParentNodeId="ns=1;i=1287" DataType="EnumValueType" ValueRank="1" ArrayDimensions="4">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1287</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>0</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Initial</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>no command (initial state)</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>Inprogress</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>command in progress</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>Complete</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>command completed</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>4</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Fault</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>command fault</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=699" BrowseName="1:SignatureStatusEnum">
    <DisplayName>SignatureStatusEnum</DisplayName>
    <Category>MDIS Valve SignatureRequestStatus</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=700</Reference>
    </References>
    <Definition Name="1:SignatureStatusEnum">
      <Field Name="NotAvailable" Value="1">
        <Description>The profile / signature is not available (in progress)</Description>
      </Field>
      <Field Name="Completed" Value="2">
        <Description>The profile / signature request has completed</Description>
      </Field>
      <Field Name="Failed" Value="4">
        <Description>The profile / signature request has failed</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=700" BrowseName="EnumValues" ParentNodeId="ns=1;i=699" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=699</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>NotAvailable</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The profile / signature is not available (in progress)</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>Completed</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The profile / signature request has completed</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>4</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Failed</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The profile / signature request has failed</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=703" BrowseName="1:ValvePositionEnum">
    <DisplayName>ValvePositionEnum</DisplayName>
    <Category>MDIS Valve Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.1.7</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=704</Reference>
    </References>
    <Definition Name="1:ValvePositionEnum">
      <Field Name="Closed" Value="1">
        <Description>The Valve is Closed</Description>
      </Field>
      <Field Name="Open" Value="2">
        <Description>The Valve is Open</Description>
      </Field>
      <Field Name="Moving" Value="4">
        <Description>The Valve is Moving</Description>
      </Field>
      <Field Name="Unknown" Value="8">
        <Description>The Valve is in an unknown state. This value can be used when a subsea vendor does not have any last command information and does not know the state of the valve.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=704" BrowseName="EnumValues" ParentNodeId="ns=1;i=703" DataType="EnumValueType" ValueRank="1" ArrayDimensions="4">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=703</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Closed</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The Valve is Closed</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>Open</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The Valve is Open</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>4</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Moving</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The Valve is Moving</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>8</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Unknown</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The Valve is in an unknown state. This value can be used when a subsea vendor does not have any last command information and does not know the state of the valve.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=1289" BrowseName="1:MDISVersionDataType">
    <DisplayName>MDISVersionDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/8.2.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=1484</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=15004</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=1480</Reference>
    </References>
    <Definition Name="1:MDISVersionDataType">
      <Field Name="MajorVersion" DataType="Byte" />
      <Field Name="MinorVersion" DataType="Byte" />
      <Field Name="Build" DataType="Byte" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=1485" BrowseName="1:MDISVersionDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=374" DataType="String">
    <DisplayName>MDISVersionDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=374</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=1484</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">MDISVersionDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1481" BrowseName="1:MDISVersionDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=367" DataType="String">
    <DisplayName>MDISVersionDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=367</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=1480</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='MDISVersionDataType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=374" BrowseName="1:Opc.MDIS" SymbolicName="MDIS_BinarySchema" ReleaseStatus="Deprecated" DataType="ByteString">
    <DisplayName>Opc.MDIS</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1485</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=376</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLyIge
        G1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvTURJUyIgeG1sbnM6b3BjP
        SJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvQmluYXJ5U2NoZW1hLyIgVGFyZ2V0TmFtZXNwY
        WNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvTURJUyIgeG1sbnM6eHNpPSJodHRwO
        i8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgRGVmYXVsdEJ5dGVPcmRlc
        j0iTGl0dGxlRW5kaWFuIj4KIDxvcGM6SW1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL29wY2Zvd
        W5kYXRpb24ub3JnL1VBLyIvPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6R
        Xh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJNRElTVmVyc2lvbkRhdGFUeXBlIj4KICA8b3BjOkZpZ
        WxkIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgTmFtZT0iTWFqb3JWZXJzaW9uIi8+CiAgPG9wYzpGa
        WVsZCBUeXBlTmFtZT0ib3BjOkJ5dGUiIE5hbWU9Ik1pbm9yVmVyc2lvbiIvPgogIDxvcGM6R
        mllbGQgVHlwZU5hbWU9Im9wYzpCeXRlIiBOYW1lPSJCdWlsZCIvPgogPC9vcGM6U3RydWN0d
        XJlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9I
        kFyYml0cmF0aW9uTW9kZUVudW0iPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIFZhbHVlPSIxI
        iBOYW1lPSJBdmVyYWdlIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9IjIiIE5hb
        WU9IkRlZmF1bHRBIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9IjQiIE5hbWU9I
        kRlZmF1bHRCIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9IjgiIE5hbWU9IkZvc
        mNlQSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIFZhbHVlPSIxNiIgTmFtZT0iRm9yY2VCI
        i8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9IjMyIiBOYW1lPSJIaWdoIi8+CiAgP
        G9wYzpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9IjY0IiBOYW1lPSJMb3ciLz4KIDwvb3BjOkVud
        W1lcmF0ZWRUeXBlPgogPG9wYzpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOY
        W1lPSJDaG9rZUNvbW1hbmRFbnVtIj4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBWYWx1ZT0iM
        SIgTmFtZT0iQ2xvc2UiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBWYWx1ZT0iMiIgTmFtZ
        T0iT3BlbiIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlI
        Exlbmd0aEluQml0cz0iMzIiIE5hbWU9IkNob2tlTW92ZUVudW0iPgogIDxvcGM6RW51bWVyY
        XRlZFZhbHVlIFZhbHVlPSIxIiBOYW1lPSJNb3ZpbmciLz4KICA8b3BjOkVudW1lcmF0ZWRWY
        Wx1ZSBWYWx1ZT0iMiIgTmFtZT0iU3RvcHBlZCIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+C
        iA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9IkNJTVZNb3ZlR
        W51bSI+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9IjEiIE5hbWU9Ik1vdmVDbG9zZ
        SIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIFZhbHVlPSIyIiBOYW1lPSJNb3ZlT3BlbiIvP
        gogIDxvcGM6RW51bWVyYXRlZFZhbHVlIFZhbHVlPSI0IiBOYW1lPSJTdG9wIi8+CiA8L29wY
        zpFbnVtZXJhdGVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzM
        iIgTmFtZT0iQ0lNVk9wZXJhdGlvbk1vZGVFbnVtIj4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBWYWx1ZT0iMSIgTmFtZT0iUG9zaXRpb24iLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBWY
        Wx1ZT0iMiIgTmFtZT0iRmxvdyIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIFZhbHVlPSI0I
        iBOYW1lPSJNYW51YWwiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wYzpFbnVtZXJhd
        GVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJDb21tYW5kRW51bSI+CiAgPG9wYzpFb
        nVtZXJhdGVkVmFsdWUgVmFsdWU9IjEiIE5hbWU9IkNsb3NlIi8+CiAgPG9wYzpFbnVtZXJhd
        GVkVmFsdWUgVmFsdWU9IjIiIE5hbWU9Ik9wZW4iLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBWYWx1ZT0iNCIgTmFtZT0iTm9uZSIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjO
        kVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9Ik1vdG9yT3BlcmF0aW9uR
        W51bSI+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9IjEiIE5hbWU9Ik9mZiIvPgogI
        DxvcGM6RW51bWVyYXRlZFZhbHVlIFZhbHVlPSIyIiBOYW1lPSJBdXRvIi8+CiAgPG9wYzpFb
        nVtZXJhdGVkVmFsdWUgVmFsdWU9IjQiIE5hbWU9Ik1hbnVhbCIvPgogPC9vcGM6RW51bWVyY
        XRlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9I
        k1vdG9yU3RhdGVFbnVtIj4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBWYWx1ZT0iMSIgTmFtZ
        T0iQWN0aXZlIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9IjIiIE5hbWU9Ik5vb
        kFjdGl2ZSIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlI
        Exlbmd0aEluQml0cz0iMzIiIE5hbWU9IlNFTUVudW0iPgogIDxvcGM6RW51bWVyYXRlZFZhb
        HVlIFZhbHVlPSIxIiBOYW1lPSJTRU1fQSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIFZhb
        HVlPSIyIiBOYW1lPSJTRU1fQiIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIFZhbHVlPSI0I
        iBOYW1lPSJBdXRvIi8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZ
        FR5cGUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iU2V0Q2FsY3VsYXRlZFBvc2l0aW9uRW51b
        SI+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9IjAiIE5hbWU9IkluaXRpYWwiLz4KI
        CA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBWYWx1ZT0iMSIgTmFtZT0iSW5wcm9ncmVzcyIvPgogI
        DxvcGM6RW51bWVyYXRlZFZhbHVlIFZhbHVlPSIyIiBOYW1lPSJDb21wbGV0ZSIvPgogIDxvc
        GM6RW51bWVyYXRlZFZhbHVlIFZhbHVlPSI0IiBOYW1lPSJGYXVsdCIvPgogPC9vcGM6RW51b
        WVyYXRlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hb
        WU9IlNpZ25hdHVyZVN0YXR1c0VudW0iPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIFZhbHVlP
        SIxIiBOYW1lPSJOb3RBdmFpbGFibGUiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBWYWx1Z
        T0iMiIgTmFtZT0iQ29tcGxldGVkIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9I
        jQiIE5hbWU9IkZhaWxlZCIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjOkVudW1lc
        mF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9IlZhbHZlUG9zaXRpb25FbnVtIj4KI
        CA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBWYWx1ZT0iMSIgTmFtZT0iQ2xvc2VkIi8+CiAgPG9wY
        zpFbnVtZXJhdGVkVmFsdWUgVmFsdWU9IjIiIE5hbWU9Ik9wZW4iLz4KICA8b3BjOkVudW1lc
        mF0ZWRWYWx1ZSBWYWx1ZT0iNCIgTmFtZT0iTW92aW5nIi8+CiAgPG9wYzpFbnVtZXJhdGVkV
        mFsdWUgVmFsdWU9IjgiIE5hbWU9IlVua25vd24iLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlP
        go8L29wYzpUeXBlRGljdGlvbmFyeT4K</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15002" BrowseName="Deprecated" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=374" DataType="Boolean">
    <DisplayName>Deprecated</DisplayName>
    <Description>Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=374</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">true</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=376" BrowseName="NamespaceUri" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=374" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <Description>A URI that uniquely identifies the dictionary.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=374</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/MDIS</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=367" BrowseName="1:Opc.MDIS" SymbolicName="MDIS_XmlSchema" ReleaseStatus="Deprecated" DataType="ByteString">
    <DisplayName>Opc.MDIS</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1481</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=369</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvVHlwZ
        XMueHNkIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9NRElTL1R5c
        GVzLnhzZCIgdGFyZ2V0TmFtZXNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvT
        URJUy9UeXBlcy54c2QiIGVsZW1lbnRGb3JtRGVmYXVsdD0icXVhbGlmaWVkIiB4bWxuczp4c
        z0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiPgogPHhzOmltcG9ydCBuYW1lc
        3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIvP
        gogPHhzOnNpbXBsZVR5cGUgbmFtZT0iQXJiaXRyYXRpb25Nb2RlRW51bSI+CiAgPHhzOnJlc
        3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ
        XZlcmFnZV8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVmYXVsdEFfMiIvPgogI
        CA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlZmF1bHRCXzQiLz4KICAgPHhzOmVudW1lcmF0a
        W9uIHZhbHVlPSJGb3JjZUFfOCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZvcmNlQ
        l8xNiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkhpZ2hfMzIiLz4KICAgPHhzOmVud
        W1lcmF0aW9uIHZhbHVlPSJMb3dfNjQiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpza
        W1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkFyYml0cmF0aW9uTW9kZUVudW0iI
        G5hbWU9IkFyYml0cmF0aW9uTW9kZUVudW0iLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMa
        XN0T2ZBcmJpdHJhdGlvbk1vZGVFbnVtIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZ
        W50IHR5cGU9InRuczpBcmJpdHJhdGlvbk1vZGVFbnVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY
        3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iQXJiaXRyYXRpb25Nb2RlR
        W51bSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lb
        nQgdHlwZT0idG5zOkxpc3RPZkFyYml0cmF0aW9uTW9kZUVudW0iIG5pbGxhYmxlPSJ0cnVlI
        iBuYW1lPSJMaXN0T2ZBcmJpdHJhdGlvbk1vZGVFbnVtIi8+CiA8eHM6c2ltcGxlVHlwZSBuY
        W1lPSJDaG9rZUNvbW1hbmRFbnVtIj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3Rya
        W5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbG9zZV8xIi8+CiAgIDx4czplbnVtZ
        XJhdGlvbiB2YWx1ZT0iT3Blbl8yIi8+CiAgPC94czpyZXN0cmljdGlvbj4KIDwveHM6c2ltc
        GxlVHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpDaG9rZUNvbW1hbmRFbnVtIiBuYW1lP
        SJDaG9rZUNvbW1hbmRFbnVtIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ2hva
        2VDb21tYW5kRW51bSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0b
        nM6Q2hva2VDb21tYW5kRW51bSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZ
        CIgbmlsbGFibGU9InRydWUiIG5hbWU9IkNob2tlQ29tbWFuZEVudW0iLz4KICA8L3hzOnNlc
        XVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T
        2ZDaG9rZUNvbW1hbmRFbnVtIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iTGlzdE9mQ2hva2VDb
        21tYW5kRW51bSIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iQ2hva2VNb3ZlRW51bSI+CiAgP
        HhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2Y
        Wx1ZT0iTW92aW5nXzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdG9wcGVkXzIiL
        z4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgd
        HlwZT0idG5zOkNob2tlTW92ZUVudW0iIG5hbWU9IkNob2tlTW92ZUVudW0iLz4KIDx4czpjb
        21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDaG9rZU1vdmVFbnVtIj4KICA8eHM6c2VxdWVuY2U+C
        iAgIDx4czplbGVtZW50IHR5cGU9InRuczpDaG9rZU1vdmVFbnVtIiBtaW5PY2N1cnM9IjAiI
        G1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iQ2hva2VNb3ZlR
        W51bSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lb
        nQgdHlwZT0idG5zOkxpc3RPZkNob2tlTW92ZUVudW0iIG5pbGxhYmxlPSJ0cnVlIiBuYW1lP
        SJMaXN0T2ZDaG9rZU1vdmVFbnVtIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lPSJDSU1WTW92Z
        UVudW0iPgogIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPgogICA8eHM6ZW51b
        WVyYXRpb24gdmFsdWU9Ik1vdmVDbG9zZV8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1Z
        T0iTW92ZU9wZW5fMiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0b3BfNCIvPgogI
        DwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlP
        SJ0bnM6Q0lNVk1vdmVFbnVtIiBuYW1lPSJDSU1WTW92ZUVudW0iLz4KIDx4czpjb21wbGV4V
        HlwZSBuYW1lPSJMaXN0T2ZDSU1WTW92ZUVudW0iPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzO
        mVsZW1lbnQgdHlwZT0idG5zOkNJTVZNb3ZlRW51bSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIG5hbWU9IkNJTVZNb3ZlRW51bSIvPgogI
        DwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0id
        G5zOkxpc3RPZkNJTVZNb3ZlRW51bSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZkNJT
        VZNb3ZlRW51bSIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iQ0lNVk9wZXJhdGlvbk1vZGVFb
        nVtIj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lc
        mF0aW9uIHZhbHVlPSJQb3NpdGlvbl8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR
        mxvd18yIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWFudWFsXzQiLz4KICA8L3hzO
        nJlc3RyaWN0aW9uPgogPC94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zO
        kNJTVZPcGVyYXRpb25Nb2RlRW51bSIgbmFtZT0iQ0lNVk9wZXJhdGlvbk1vZGVFbnVtIi8+C
        iA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ0lNVk9wZXJhdGlvbk1vZGVFbnVtIj4KI
        CA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5cGU9InRuczpDSU1WT3BlcmF0aW9uT
        W9kZUVudW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlP
        SJ0cnVlIiBuYW1lPSJDSU1WT3BlcmF0aW9uTW9kZUVudW0iLz4KICA8L3hzOnNlcXVlbmNlP
        gogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZDSU1WT
        3BlcmF0aW9uTW9kZUVudW0iIG5pbGxhYmxlPSJ0cnVlIiBuYW1lPSJMaXN0T2ZDSU1WT3Blc
        mF0aW9uTW9kZUVudW0iLz4KIDx4czpzaW1wbGVUeXBlIG5hbWU9IkNvbW1hbmRFbnVtIj4KI
        CA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uI
        HZhbHVlPSJDbG9zZV8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT3Blbl8yIi8+C
        iAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV80Ii8+CiAgPC94czpyZXN0cmljdGlvb
        j4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpDb21tYW5kRW51b
        SIgbmFtZT0iQ29tbWFuZEVudW0iLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb
        21tYW5kRW51bSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Q
        29tbWFuZEVudW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhY
        mxlPSJ0cnVlIiBuYW1lPSJDb21tYW5kRW51bSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzO
        mNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkNvbW1hbmRFbnVtI
        iBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iTGlzdE9mQ29tbWFuZEVudW0iLz4KIDx4czpzaW1wb
        GVUeXBlIG5hbWU9Ik1vdG9yT3BlcmF0aW9uRW51bSI+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc
        2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2ZmXzEiLz4KICAgP
        HhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdXRvXzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhb
        HVlPSJNYW51YWxfNCIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+C
        iA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TW90b3JPcGVyYXRpb25FbnVtIiBuYW1lPSJNb3Rvc
        k9wZXJhdGlvbkVudW0iLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb3Rvck9wZ
        XJhdGlvbkVudW0iPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zO
        k1vdG9yT3BlcmF0aW9uRW51bSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZ
        CIgbmlsbGFibGU9InRydWUiIG5hbWU9Ik1vdG9yT3BlcmF0aW9uRW51bSIvPgogIDwveHM6c
        2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc
        3RPZk1vdG9yT3BlcmF0aW9uRW51bSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZk1vd
        G9yT3BlcmF0aW9uRW51bSIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iTW90b3JTdGF0ZUVud
        W0iPgogIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPgogICA8eHM6ZW51bWVyY
        XRpb24gdmFsdWU9IkFjdGl2ZV8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uQ
        WN0aXZlXzIiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpzaW1wbGVUeXBlPgogPHhzO
        mVsZW1lbnQgdHlwZT0idG5zOk1vdG9yU3RhdGVFbnVtIiBuYW1lPSJNb3RvclN0YXRlRW51b
        SIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vdG9yU3RhdGVFbnVtIj4KICA8e
        HM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5cGU9InRuczpNb3RvclN0YXRlRW51bSIgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIG5hb
        WU9Ik1vdG9yU3RhdGVFbnVtIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5c
        GU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mTW90b3JTdGF0ZUVudW0iIG5pbGxhY
        mxlPSJ0cnVlIiBuYW1lPSJMaXN0T2ZNb3RvclN0YXRlRW51bSIvPgogPHhzOnNpbXBsZVR5c
        GUgbmFtZT0iU0VNRW51bSI+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+C
        iAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU0VNX0FfMSIvPgogICA8eHM6ZW51bWVyYXRpb
        24gdmFsdWU9IlNFTV9CXzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdXRvXzQiL
        z4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgd
        HlwZT0idG5zOlNFTUVudW0iIG5hbWU9IlNFTUVudW0iLz4KIDx4czpjb21wbGV4VHlwZSBuY
        W1lPSJMaXN0T2ZTRU1FbnVtIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5c
        GU9InRuczpTRU1FbnVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBua
        WxsYWJsZT0idHJ1ZSIgbmFtZT0iU0VNRW51bSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzO
        mNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlNFTUVudW0iIG5pb
        GxhYmxlPSJ0cnVlIiBuYW1lPSJMaXN0T2ZTRU1FbnVtIi8+CiA8eHM6c2ltcGxlVHlwZSBuY
        W1lPSJTZXRDYWxjdWxhdGVkUG9zaXRpb25FbnVtIj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZ
        T0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbml0aWFsXzAiLz4KI
        CAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnByb2dyZXNzXzEiLz4KICAgPHhzOmVudW1lc
        mF0aW9uIHZhbHVlPSJDb21wbGV0ZV8yIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR
        mF1bHRfNCIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6Z
        WxlbWVudCB0eXBlPSJ0bnM6U2V0Q2FsY3VsYXRlZFBvc2l0aW9uRW51bSIgbmFtZT0iU2V0Q
        2FsY3VsYXRlZFBvc2l0aW9uRW51bSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZ
        lNldENhbGN1bGF0ZWRQb3NpdGlvbkVudW0iPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZ
        W1lbnQgdHlwZT0idG5zOlNldENhbGN1bGF0ZWRQb3NpdGlvbkVudW0iIG1pbk9jY3Vycz0iM
        CIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiBuYW1lPSJTZXRDYWxjd
        WxhdGVkUG9zaXRpb25FbnVtIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5c
        GU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mU2V0Q2FsY3VsYXRlZFBvc2l0aW9uR
        W51bSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZlNldENhbGN1bGF0ZWRQb3NpdGlvb
        kVudW0iLz4KIDx4czpzaW1wbGVUeXBlIG5hbWU9IlNpZ25hdHVyZVN0YXR1c0VudW0iPgogI
        Dx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPgogICA8eHM6ZW51bWVyYXRpb24gd
        mFsdWU9Ik5vdEF2YWlsYWJsZV8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29tc
        GxldGVkXzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfNCIvPgogIDwve
        HM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0b
        nM6U2lnbmF0dXJlU3RhdHVzRW51bSIgbmFtZT0iU2lnbmF0dXJlU3RhdHVzRW51bSIvPgogP
        HhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNpZ25hdHVyZVN0YXR1c0VudW0iPgogIDx4c
        zpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgdHlwZT0idG5zOlNpZ25hdHVyZVN0YXR1c0Vud
        W0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlI
        iBuYW1lPSJTaWduYXR1cmVTdGF0dXNFbnVtIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y
        29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mU2lnbmF0dXJlU3Rhd
        HVzRW51bSIgbmlsbGFibGU9InRydWUiIG5hbWU9Ikxpc3RPZlNpZ25hdHVyZVN0YXR1c0Vud
        W0iLz4KIDx4czpzaW1wbGVUeXBlIG5hbWU9IlZhbHZlUG9zaXRpb25FbnVtIj4KICA8eHM6c
        mVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlP
        SJDbG9zZWRfMSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9wZW5fMiIvPgogICA8e
        HM6ZW51bWVyYXRpb24gdmFsdWU9Ik1vdmluZ180Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2Y
        Wx1ZT0iVW5rbm93bl84Ii8+CiAgPC94czpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlVHlwZ
        T4KIDx4czplbGVtZW50IHR5cGU9InRuczpWYWx2ZVBvc2l0aW9uRW51bSIgbmFtZT0iVmFsd
        mVQb3NpdGlvbkVudW0iLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZWYWx2ZVBvc
        2l0aW9uRW51bSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6V
        mFsdmVQb3NpdGlvbkVudW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiI
        G5pbGxhYmxlPSJ0cnVlIiBuYW1lPSJWYWx2ZVBvc2l0aW9uRW51bSIvPgogIDwveHM6c2Vxd
        WVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZ
        lZhbHZlUG9zaXRpb25FbnVtIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iTGlzdE9mVmFsdmVQb
        3NpdGlvbkVudW0iLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNRElTVmVyc2lvbkRhdGFUe
        XBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IHR5cGU9InhzOnVuc2lnbmVkQ
        nl0ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIG5hbWU9Ik1ham9yVmVyc2lvbiIvP
        gogICA8eHM6ZWxlbWVudCB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgb
        WF4T2NjdXJzPSIxIiBuYW1lPSJNaW5vclZlcnNpb24iLz4KICAgPHhzOmVsZW1lbnQgdHlwZ
        T0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmFtZT0iQ
        nVpbGQiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZ
        W50IHR5cGU9InRuczpNRElTVmVyc2lvbkRhdGFUeXBlIiBuYW1lPSJNRElTVmVyc2lvbkRhd
        GFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTURJU1ZlcnNpb25EYXRhV
        HlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TURJU1Zlc
        nNpb25EYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsb
        GFibGU9InRydWUiIG5hbWU9Ik1ESVNWZXJzaW9uRGF0YVR5cGUiLz4KICA8L3hzOnNlcXVlb
        mNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZNR
        ElTVmVyc2lvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIgbmFtZT0iTGlzdE9mTURJU1Zlc
        nNpb25EYXRhVHlwZSIvPgo8L3hzOnNjaGVtYT4K</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15003" BrowseName="Deprecated" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=367" DataType="Boolean">
    <DisplayName>Deprecated</DisplayName>
    <Description>Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=367</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">true</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=369" BrowseName="NamespaceUri" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=367" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <Description>A URI that uniquely identifies the dictionary.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=367</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/MDIS/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAReferenceType NodeId="ns=1;i=1183" BrowseName="1:HasInterlock">
    <DisplayName>HasInterlock</DisplayName>
    <Description>Reference used to indicate an interlock variable (all Options)</Description>
    <Category>MDIS Choke Base</Category>
    <Category>MDIS Electric Choke Base`</Category>
    <Category>MDIS Valve Base</Category>
    <Category>MDIS CIMV Base</Category>
    <Category>MDIS Motor Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/9.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
    </References>
    <InverseName>InterlockOf</InverseName>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=1286" BrowseName="1:HasSignature">
    <DisplayName>HasSignature</DisplayName>
    <Description>Reference used to indicate an Signature variable (all Options)</Description>
    <Category>MDIS Valve Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/9.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
    </References>
    <InverseName>SignatureOf</InverseName>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=1184" BrowseName="1:InterlockFor">
    <DisplayName>InterlockFor</DisplayName>
    <Description>Reference used to indicate an interlock variable associated with the given boolean summary interlock</Description>
    <Category>MDIS Choke Base</Category>
    <Category>MDIS Electric Choke Base`</Category>
    <Category>MDIS Valve Base</Category>
    <Category>MDIS CIMV Base</Category>
    <Category>MDIS Motor Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/9.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>HasInterlockInformation</InverseName>
  </UAReferenceType>
  <UAVariableType NodeId="ns=1;i=1279" BrowseName="1:InterlockVariableType" DataType="Boolean">
    <DisplayName>InterlockVariableType</DisplayName>
    <Description>This Variable type returns a Boolean indicating if the interlock is active, it shall also contain an InterlockFor reference</Description>
    <Category>MDIS Valve DefeatableCloseInterlock</Category>
    <Category>MDIS Valve DefeatableOpenInterlock</Category>
    <Category>MDIS Valve NonDefeatableCloseInterlock</Category>
    <Category>MDIS Valve NonDefeatableOpenInterlock</Category>
    <Category>MDIS Choke DefeatableCloseInterlock</Category>
    <Category>MDIS Choke DefeatableOpenInterlock</Category>
    <Category>MDIS Choke NonDefeatableCloseInterlock</Category>
    <Category>MDIS Choke NonDefeatableOpenInterlock</Category>
    <Category>MDIS Electric Choke DefeatableCloseInterlock</Category>
    <Category>MDIS Electric Choke DefeatableOpenInterlock</Category>
    <Category>MDIS Electric Choke NonDefeatableCloseInterlock</Category>
    <Category>MDIS Electric Choke NonDefeatableOpenInterlock</Category>
    <Category>MDIS CIMV NonDefeatableCloseInterlock</Category>
    <Category>MDIS CIMV NonDefeatableOpenInterlock</Category>
    <Category>MDIS CIMV NonDefeatableCommandInProgressInterlock</Category>
    <Category>MDIS Motor DefeatableStartInterlock</Category>
    <Category>MDIS Motor DefeatableStopInterlock</Category>
    <Category>MDIS Motor NonDefeatableStartInterlock</Category>
    <Category>MDIS Motor NonDefeatableStopInterlock</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/7.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
    </References>
  </UAVariableType>
  <UAVariableType NodeId="ns=1;i=1290" BrowseName="1:MDISVersionVariableType" DataType="MDISVersionDataType">
    <DisplayName>MDISVersionVariableType</DisplayName>
    <Description>The standard representation of the version information that is related the MDIS Specification</Description>
    <Category>MDIS Information version</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/7.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1293</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1291</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1292</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=1293" BrowseName="1:Build" ParentNodeId="ns=1;i=1290" DataType="Byte">
    <DisplayName>Build</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1290</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1291" BrowseName="1:MajorVersion" ParentNodeId="ns=1;i=1290" DataType="Byte">
    <DisplayName>MajorVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1290</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1292" BrowseName="1:MinorVersion" ParentNodeId="ns=1;i=1290" DataType="Byte">
    <DisplayName>MinorVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1290</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=194" BrowseName="1:MDISBaseObjectType" IsAbstract="true">
    <DisplayName>MDISBaseObjectType</DisplayName>
    <Description>The definition of a MDIS base Object type from which all other object types are derived</Description>
    <Category>MDIS Base Fault</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=476</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=195</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=489</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1165</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=197</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=497</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1166</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=476" BrowseName="1:Enabled" ParentNodeId="ns=1;i=194" DataType="Boolean">
    <DisplayName>Enabled</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=194</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=195" BrowseName="1:EnableDisable" ParentNodeId="ns=1;i=194">
    <DisplayName>EnableDisable</DisplayName>
    <Category>MDIS Base Enabled</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.2.3</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=194</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=196</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=196" BrowseName="InputArguments" ParentNodeId="ns=1;i=195" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=195</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Enable</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Disable the device (false), or enable the device (true)</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=489" BrowseName="1:Fault" ParentNodeId="ns=1;i=194" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=194</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1165" BrowseName="1:FaultCode" ParentNodeId="ns=1;i=194" DataType="UInt32">
    <DisplayName>FaultCode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=194</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=197" BrowseName="1:TagId" ParentNodeId="ns=1;i=194" DataType="String">
    <DisplayName>Tag ID</DisplayName>
    <Description>The id used in other parts of the system</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=194</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=497" BrowseName="1:Warning" ParentNodeId="ns=1;i=194" DataType="Boolean">
    <DisplayName>Warning</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=194</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1166" BrowseName="1:WarningCode" ParentNodeId="ns=1;i=194" DataType="UInt32">
    <DisplayName>WarningCode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=194</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1315" BrowseName="1:MDISAggregateObjectType" IsAbstract="true">
    <DisplayName>MDISAggregateObjectType</DisplayName>
    <Description>The definition of a MDIS standard Aggregate Object</Description>
    <Category>MDIS Aggregate Object</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.12.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=194</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1437</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15311</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15382</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15241</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1392</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1347</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15256</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1404</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1357</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15271</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15212</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1367</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1324</Reference>
      <Reference ReferenceType="HasInterlock">ns=1;i=1465</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15290</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1416</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=1437" BrowseName="1:&lt;ChokePlaceholder&gt;" SymbolicName="ChokePlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;ChokePlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1066</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1459</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1446</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1438</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1455</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1449</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1460</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=1459" BrowseName="1:Abort" ParentNodeId="ns=1;i=1437" MethodDeclarationId="ns=1;i=1159">
    <DisplayName>Abort</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1437</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1446" BrowseName="1:CalculatedPosition" ParentNodeId="ns=1;i=1437" DataType="Float">
    <DisplayName>CalculatedPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1437</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1438" BrowseName="1:Fault" ParentNodeId="ns=1;i=1437" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1437</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1455" BrowseName="1:Move" ParentNodeId="ns=1;i=1437" MethodDeclarationId="ns=1;i=1155">
    <DisplayName>Move</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1437</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1456</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1456" BrowseName="InputArguments" ParentNodeId="ns=1;i=1455" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1455</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Position</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>A number (in percent) indicating the percent open</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>OverrideInterlocks</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any defeat able interlocks</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1449" BrowseName="1:Moving" ParentNodeId="ns=1;i=1437" DataType="ChokeMoveEnum">
    <DisplayName>Moving</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1437</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1460" BrowseName="1:SetCalculatedPosition" ParentNodeId="ns=1;i=1437" MethodDeclarationId="ns=1;i=1284">
    <DisplayName>SetCalculatedPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1437</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1461</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1461" BrowseName="InputArguments" ParentNodeId="ns=1;i=1460" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1460</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Position</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>A number (in percent) indicating the percent open</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15311" BrowseName="1:&lt;CIMVPlaceholder&gt;" SymbolicName="CIMVPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;CIMVPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15381</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15312</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15329</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15342</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15328</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15341</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15375</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15373</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15377</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15403</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15409</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=15381" BrowseName="1:Abort" ParentNodeId="ns=1;i=15311" MethodDeclarationId="ns=1;i=15176">
    <DisplayName>Abort</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15312" BrowseName="1:Fault" ParentNodeId="ns=1;i=15311" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15329" BrowseName="1:FlowRate" ParentNodeId="ns=1;i=15311" DataType="Float">
    <DisplayName>FlowRate</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15334</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15333</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15334" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=15329" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15329</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15333" BrowseName="EURange" ParentNodeId="ns=1;i=15329" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15329</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15342" BrowseName="1:Moving" ParentNodeId="ns=1;i=15311" DataType="CIMVMoveEnum">
    <DisplayName>Moving</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15328" BrowseName="1:OperationMode" ParentNodeId="ns=1;i=15311" DataType="CIMVOperationModeEnum">
    <DisplayName>OperationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15341" BrowseName="1:Position" ParentNodeId="ns=1;i=15311" DataType="Float">
    <DisplayName>Position</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15375" BrowseName="1:SetFlowRate" ParentNodeId="ns=1;i=15311" MethodDeclarationId="ns=1;i=15170">
    <DisplayName>SetFlowRate</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15376</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15376" BrowseName="InputArguments" ParentNodeId="ns=1;i=15375" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15375</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FlowRate</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Target flow rate. The CIMV will automatically maintain this target flow</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</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>ShutdownRequest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicates that this command is part of a shutdown sequence. </uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15373" BrowseName="1:SetOperationMode" ParentNodeId="ns=1;i=15311" MethodDeclarationId="ns=1;i=15168">
    <DisplayName>SetOperationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15374</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15374" BrowseName="InputArguments" ParentNodeId="ns=1;i=15373" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15373</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Mode</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=15102</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Enumeration indicating the requested operation mode</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</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>ShutdownRequest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any interlocks</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15377" BrowseName="1:SetPosition" ParentNodeId="ns=1;i=15311" MethodDeclarationId="ns=1;i=15172">
    <DisplayName>SetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15378</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15378" BrowseName="InputArguments" ParentNodeId="ns=1;i=15377" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15377</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Position</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Target position as percent of open. The CIMV will automatically maintain this position</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</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>ShutdownRequest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any interlocks</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15403" BrowseName="1:TargetFlowRate" ParentNodeId="ns=1;i=15311" DataType="Float">
    <DisplayName>TargetFlowRate</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15408</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15407</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15408" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=15403" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15403</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15407" BrowseName="EURange" ParentNodeId="ns=1;i=15403" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15403</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15409" BrowseName="1:TargetPosition" ParentNodeId="ns=1;i=15311" DataType="Float">
    <DisplayName>TargetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15311</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15382" BrowseName="1:&lt;CounterPlaceholder&gt;" SymbolicName="CounterPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;CounterPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=15098</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15383</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=15383" BrowseName="1:Count" ParentNodeId="ns=1;i=15382" DataType="Number">
    <DisplayName>Count</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15382</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15241" BrowseName="1:&lt;DigitalArbitrationPlaceholder&gt;" SymbolicName="DigitalArbitrationPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;DigitalArbitrationPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=15015</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15253</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15242</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15251</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15252</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15250</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=15253" BrowseName="1:ArbitrationMode" ParentNodeId="ns=1;i=15241" DataType="ArbitrationModeEnum">
    <DisplayName>ArbitrationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15241</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15242" BrowseName="1:Fault" ParentNodeId="ns=1;i=15241" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15241</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15251" BrowseName="1:SourceA" ParentNodeId="ns=1;i=15241" DataType="Boolean">
    <DisplayName>SourceA</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15241</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15252" BrowseName="1:SourceB" ParentNodeId="ns=1;i=15241" DataType="Boolean">
    <DisplayName>SourceB</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15241</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15250" BrowseName="1:State" ParentNodeId="ns=1;i=15241" DataType="Boolean">
    <DisplayName>State</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15241</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=1392" BrowseName="1:&lt;DigitalOutPlaceholder&gt;" SymbolicName="DigitalOutPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;DigitalOutPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1230</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1393</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1401</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1402</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=1393" BrowseName="1:Fault" ParentNodeId="ns=1;i=1392" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1392</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1401" BrowseName="1:State" ParentNodeId="ns=1;i=1392" DataType="Boolean">
    <DisplayName>State</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1392</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1402" BrowseName="1:WriteState" ParentNodeId="ns=1;i=1392" MethodDeclarationId="ns=1;i=1240">
    <DisplayName>WriteState</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1392</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1403</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1403" BrowseName="InputArguments" ParentNodeId="ns=1;i=1402" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1402</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <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>Boolean state that is being written to the object</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=1347" BrowseName="1:&lt;DigitalPlaceholder&gt;" SymbolicName="DigitalPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;DigitalPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=889</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1348</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1356</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=1348" BrowseName="1:Fault" ParentNodeId="ns=1;i=1347" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1347</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1356" BrowseName="1:State" ParentNodeId="ns=1;i=1347" DataType="Boolean">
    <DisplayName>State</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1347</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15256" BrowseName="1:&lt;DiscreteArbitrationPlaceholder&gt;" SymbolicName="DiscreteArbitrationPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;DiscreteArbitrationPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=15032</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15268</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15257</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15266</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15267</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15265</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=15268" BrowseName="1:ArbitrationMode" ParentNodeId="ns=1;i=15256" DataType="ArbitrationModeEnum">
    <DisplayName>ArbitrationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15256</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15257" BrowseName="1:Fault" ParentNodeId="ns=1;i=15256" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15256</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15266" BrowseName="1:SourceA" ParentNodeId="ns=1;i=15256" DataType="UInt32">
    <DisplayName>SourceA</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15256</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15267" BrowseName="1:SourceB" ParentNodeId="ns=1;i=15256" DataType="UInt32">
    <DisplayName>SourceB</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15256</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15265" BrowseName="1:State" ParentNodeId="ns=1;i=15256" DataType="UInt32">
    <DisplayName>State</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15256</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=1404" BrowseName="1:&lt;DiscreteOutPlaceholder&gt;" SymbolicName="DiscreteOutPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;DiscreteOutPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1242</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1405</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1413</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1414</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=1405" BrowseName="1:Fault" ParentNodeId="ns=1;i=1404" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1404</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1413" BrowseName="1:State" ParentNodeId="ns=1;i=1404" DataType="UInt32">
    <DisplayName>State</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1404</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1414" BrowseName="1:WriteValue" ParentNodeId="ns=1;i=1404" MethodDeclarationId="ns=1;i=1252">
    <DisplayName>WriteValue</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1404</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1415</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1415" BrowseName="InputArguments" ParentNodeId="ns=1;i=1414" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1414</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <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=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Unit32 state that is being written to the object</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=1357" BrowseName="1:&lt;DiscretePlaceholder&gt;" SymbolicName="DiscretePlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;DiscretePlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1214</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1358</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1366</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=1358" BrowseName="1:Fault" ParentNodeId="ns=1;i=1357" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1357</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1366" BrowseName="1:State" ParentNodeId="ns=1;i=1357" DataType="UInt32">
    <DisplayName>State</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1357</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15271" BrowseName="1:&lt;ElectricChokePlaceholder&gt;" SymbolicName="ElectricChokePlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;ElectricChokePlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=15076</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15289</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15280</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15272</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15287</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15281</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=15289" BrowseName="1:Abort" ParentNodeId="ns=1;i=15271" MethodDeclarationId="ns=1;i=15094">
    <DisplayName>Abort</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15271</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15280" BrowseName="1:ActualPosition" ParentNodeId="ns=1;i=15271" DataType="Float">
    <DisplayName>ActualPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15271</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15272" BrowseName="1:Fault" ParentNodeId="ns=1;i=15271" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15271</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15287" BrowseName="1:Move" ParentNodeId="ns=1;i=15271" MethodDeclarationId="ns=1;i=15092">
    <DisplayName>Move</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15271</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15288</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15288" BrowseName="InputArguments" ParentNodeId="ns=1;i=15287" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15287</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Position</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>A number (in percent) indicating the percent open</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>OverrideInterlocks</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any defeat able interlocks</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15281" BrowseName="1:Moving" ParentNodeId="ns=1;i=15271" DataType="ChokeMoveEnum">
    <DisplayName>Moving</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15271</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15212" BrowseName="1:&lt;InstrumentArbitrationPlaceholder&gt;" SymbolicName="InstrumentArbitrationPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;InstrumentArbitrationPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=15547</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15237</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15213</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15221</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15235</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15236</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=15237" BrowseName="1:ArbitrationMode" ParentNodeId="ns=1;i=15212" DataType="ArbitrationModeEnum">
    <DisplayName>ArbitrationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15212</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15213" BrowseName="1:Fault" ParentNodeId="ns=1;i=15212" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15212</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15221" BrowseName="1:ProcessVariable" ParentNodeId="ns=1;i=15212" DataType="Float">
    <DisplayName>ProcessVariable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15212</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15226</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15225</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15226" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=15221" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15221</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15225" BrowseName="EURange" ParentNodeId="ns=1;i=15221" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15221</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15235" BrowseName="1:SourceA" ParentNodeId="ns=1;i=15212" DataType="Float">
    <DisplayName>SourceA</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15212</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15236" BrowseName="1:SourceB" ParentNodeId="ns=1;i=15212" DataType="Float">
    <DisplayName>SourceB</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15212</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=1367" BrowseName="1:&lt;InstrumentOutPlaceholder&gt;" SymbolicName="InstrumentOutPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;InstrumentOutPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1254</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1368</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1376</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1390</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=1368" BrowseName="1:Fault" ParentNodeId="ns=1;i=1367" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1367</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1376" BrowseName="1:ProcessVariable" ParentNodeId="ns=1;i=1367" DataType="Float">
    <DisplayName>ProcessVariable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1367</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1381</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1380</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1381" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=1376" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1376</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1380" BrowseName="EURange" ParentNodeId="ns=1;i=1376" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1376</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1390" BrowseName="1:WriteValue" ParentNodeId="ns=1;i=1367" MethodDeclarationId="ns=1;i=1277">
    <DisplayName>WriteValue</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1367</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1391</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1391" BrowseName="InputArguments" ParentNodeId="ns=1;i=1390" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1390</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Value</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Float value that is being written to the object</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=1324" BrowseName="1:&lt;InstrumentPlaceholder&gt;" SymbolicName="InstrumentPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;InstrumentPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=971</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1325</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1333</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=1325" BrowseName="1:Fault" ParentNodeId="ns=1;i=1324" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1324</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1333" BrowseName="1:ProcessVariable" ParentNodeId="ns=1;i=1324" DataType="Float">
    <DisplayName>ProcessVariable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1324</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1338</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1337</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1338" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=1333" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1333</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1337" BrowseName="EURange" ParentNodeId="ns=1;i=1333" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1333</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1465" BrowseName="1:&lt;InterlockPlaceholder&gt;" SymbolicName="InterlockPlaceholder" ParentNodeId="ns=1;i=1315" DataType="Boolean">
    <DisplayName>&lt;InterlockPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1279</Reference>
      <Reference ReferenceType="HasInterlock" IsForward="false">ns=1;i=1315</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15290" BrowseName="1:&lt;MotorPlaceholder&gt;" SymbolicName="MotorPlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;MotorPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=15190</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15291</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15300</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15299</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=15291" BrowseName="1:Fault" ParentNodeId="ns=1;i=15290" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15290</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15300" BrowseName="1:Operation" ParentNodeId="ns=1;i=15290" DataType="MotorOperationEnum">
    <DisplayName>Operation</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15290</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15299" BrowseName="1:Running" ParentNodeId="ns=1;i=15290" DataType="Boolean">
    <DisplayName>Running</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15290</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=1416" BrowseName="1:&lt;ValvePlaceholder&gt;" SymbolicName="ValvePlaceholder" ParentNodeId="ns=1;i=1315">
    <DisplayName>&lt;ValvePlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=794</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1315</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1417</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1433</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1425</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=1417" BrowseName="1:Fault" ParentNodeId="ns=1;i=1416" DataType="Boolean">
    <DisplayName>Fault</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1416</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1433" BrowseName="1:Move" ParentNodeId="ns=1;i=1416" MethodDeclarationId="ns=1;i=883">
    <DisplayName>Move</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1416</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1434</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1434" BrowseName="InputArguments" ParentNodeId="ns=1;i=1433" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1433</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Direction</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The enumeration indicates whether the command is to open the valve or to close the valve</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>OverrideInterlock</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any defeat able interlocks</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</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>Signature</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if a profile should be generated by this move command request</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>ShutdownRequest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicates that this command is a shutdown move command</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1425" BrowseName="1:Position" ParentNodeId="ns=1;i=1416" DataType="ValvePositionEnum">
    <DisplayName>Position</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1416</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1066" BrowseName="1:MDISChokeObjectType">
    <DisplayName>MDISChokeObjectType</DisplayName>
    <Description>The definition of a MDIS standard Choke Object</Description>
    <Category>MDIS Choke Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.6.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=194</Reference>
      <Reference ReferenceType="HasInterlock">ns=1;i=1281</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1159</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1147</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1150</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1154</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1152</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1155</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1149</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1153</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1151</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1148</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1284</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1314</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1157</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1163</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1162</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1164</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=1281" BrowseName="1:&lt;InterlockPlaceholder&gt;" SymbolicName="InterlockPlaceholder" ParentNodeId="ns=1;i=1066" DataType="Boolean">
    <DisplayName>&lt;InterlockPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1279</Reference>
      <Reference ReferenceType="HasInterlock" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1159" BrowseName="1:Abort" ParentNodeId="ns=1;i=1066">
    <DisplayName>Abort</DisplayName>
    <Category>MDIS Choke Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.6.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1147" BrowseName="1:CalculatedPosition" ParentNodeId="ns=1;i=1066" DataType="Float">
    <DisplayName>CalculatedPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1150" BrowseName="1:CommandRejected" ParentNodeId="ns=1;i=1066" DataType="Boolean">
    <DisplayName>CommandRejected</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1154" BrowseName="1:DefeatableCloseInterlock" ParentNodeId="ns=1;i=1066" DataType="Boolean">
    <DisplayName>DefeatableCloseInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1152" BrowseName="1:DefeatableOpenInterlock" ParentNodeId="ns=1;i=1066" DataType="Boolean">
    <DisplayName>DefeatableOpenInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1155" BrowseName="1:Move" ParentNodeId="ns=1;i=1066">
    <DisplayName>Move</DisplayName>
    <Category>MDIS Choke Base</Category>
    <Category>MDIS Electric Choke Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.6.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1156</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1156" BrowseName="InputArguments" ParentNodeId="ns=1;i=1155" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1155</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Position</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>A number (in percent) indicating the percent open</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>OverrideInterlocks</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any defeat able interlocks</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1149" BrowseName="1:Moving" ParentNodeId="ns=1;i=1066" DataType="ChokeMoveEnum">
    <DisplayName>Moving</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1153" BrowseName="1:NonDefeatableCloseInterlock" ParentNodeId="ns=1;i=1066" DataType="Boolean">
    <DisplayName>NonDefeatableCloseInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1151" BrowseName="1:NonDefeatableOpenInterlock" ParentNodeId="ns=1;i=1066" DataType="Boolean">
    <DisplayName>NonDefeatableOpenInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1148" BrowseName="1:PositionInSteps" ParentNodeId="ns=1;i=1066" DataType="Int16">
    <DisplayName>PositionInSteps</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1284" BrowseName="1:SetCalculatedPosition" ParentNodeId="ns=1;i=1066">
    <DisplayName>SetCalculatedPosition</DisplayName>
    <Category>MDIS Choke Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.6.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1285</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1285" BrowseName="InputArguments" ParentNodeId="ns=1;i=1284" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1284</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Position</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>A number (in percent) indicating the percent open</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1314" BrowseName="1:SetCalculatedPositionStatus" ParentNodeId="ns=1;i=1066" DataType="SetCalculatedPositionEnum">
    <DisplayName>SetCalculatedPositionStatus</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1157" BrowseName="1:Step" ParentNodeId="ns=1;i=1066">
    <DisplayName>Step</DisplayName>
    <Category>MDIS Choke Step Method</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.6.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1066</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1158</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1158" BrowseName="InputArguments" ParentNodeId="ns=1;i=1157" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1157</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Direction</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=701</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The direction for the valve, true is opening a valve, false if closing the valve</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>Steps</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The number of steps to open/close the valve</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>OverrideInterlocks</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any defeat able interlocks</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1163" BrowseName="1:StepDurationClose" ParentNodeId="ns=1;i=1066" DataType="Duration">
    <DisplayName>StepDurationClose</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1162" BrowseName="1:StepDurationOpen" ParentNodeId="ns=1;i=1066" DataType="Duration">
    <DisplayName>StepDurationOpen</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1164" BrowseName="1:TotalSteps" ParentNodeId="ns=1;i=1066" DataType="UInt16">
    <DisplayName>TotalSteps</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1066</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=15114" BrowseName="1:MDISCIMVObjectType">
    <DisplayName>MDISCIMVObjectType</DisplayName>
    <Description>The definition of a MDIS standard CIMV Object</Description>
    <Category>MDIS CIMV Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.9.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=194</Reference>
      <Reference ReferenceType="HasInterlock">ns=1;i=15177</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15176</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15162</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15138</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15124</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15144</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15150</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15180</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15137</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15165</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15164</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15163</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15123</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15156</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15136</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15166</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15170</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15174</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15168</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15172</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15202</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15304</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15130</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15005</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=15177" BrowseName="1:&lt;InterlockPlaceholder&gt;" SymbolicName="InterlockPlaceholder" ParentNodeId="ns=1;i=15114" DataType="Boolean">
    <DisplayName>&lt;InterlockPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1279</Reference>
      <Reference ReferenceType="HasInterlock" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15176" BrowseName="1:Abort" ParentNodeId="ns=1;i=15114">
    <DisplayName>Abort</DisplayName>
    <Category>MDIS CIMV Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.9.8</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15162" BrowseName="1:CommandRejected" ParentNodeId="ns=1;i=15114" DataType="Boolean">
    <DisplayName>CommandRejected</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15138" BrowseName="1:DeviceCurrent" ParentNodeId="ns=1;i=15114" DataType="Float">
    <DisplayName>DeviceCurrent</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15143</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15142</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15143" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=15138" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15138</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15142" BrowseName="EURange" ParentNodeId="ns=1;i=15138" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15138</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15124" BrowseName="1:FlowRate" ParentNodeId="ns=1;i=15114" DataType="Float">
    <DisplayName>FlowRate</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15129</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15128</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15129" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=15124" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15124</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15128" BrowseName="EURange" ParentNodeId="ns=1;i=15124" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15124</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15144" BrowseName="1:InletPressure" ParentNodeId="ns=1;i=15114" DataType="Float">
    <DisplayName>InletPressure</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15149</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15148</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15149" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=15144" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15144</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15148" BrowseName="EURange" ParentNodeId="ns=1;i=15144" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15144</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15150" BrowseName="1:InternalPressure" ParentNodeId="ns=1;i=15114" DataType="Float">
    <DisplayName>InternalPressure</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15155</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15154</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15155" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=15150" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15150</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15154" BrowseName="EURange" ParentNodeId="ns=1;i=15150" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15150</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15180" BrowseName="1:MotorOperationsCount" ParentNodeId="ns=1;i=15114">
    <DisplayName>MotorOperationsCount</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=15098</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15181</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15182</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=15181" BrowseName="1:Count" ParentNodeId="ns=1;i=15180" DataType="UInt32">
    <DisplayName>Count</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15180</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15182" BrowseName="1:SetCount" ParentNodeId="ns=1;i=15180" MethodDeclarationId="ns=1;i=15100">
    <DisplayName>SetCount</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15180</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15183</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15183" BrowseName="InputArguments" ParentNodeId="ns=1;i=15182" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15182</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Initial</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=26</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The value to initialize the Object Count to, default is 0</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15137" BrowseName="1:Moving" ParentNodeId="ns=1;i=15114" DataType="CIMVMoveEnum">
    <DisplayName>Moving</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15165" BrowseName="1:NonDefeatableCloseInterlock" ParentNodeId="ns=1;i=15114" DataType="Boolean">
    <DisplayName>NonDefeatableCloseInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15164" BrowseName="1:NonDefeatableCommandInProgressInterlock" ParentNodeId="ns=1;i=15114" DataType="Boolean">
    <DisplayName>NonDefeatableCommandInProgressInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15163" BrowseName="1:NonDefeatableOpenInterlock" ParentNodeId="ns=1;i=15114" DataType="Boolean">
    <DisplayName>NonDefeatableOpenInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15123" BrowseName="1:OperationMode" ParentNodeId="ns=1;i=15114" DataType="CIMVOperationModeEnum">
    <DisplayName>OperationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15156" BrowseName="1:OutletPressure" ParentNodeId="ns=1;i=15114" DataType="Float">
    <DisplayName>OutletPressure</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15161</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15160</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15161" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=15156" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15156</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15160" BrowseName="EURange" ParentNodeId="ns=1;i=15156" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15156</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15136" BrowseName="1:Position" ParentNodeId="ns=1;i=15114" DataType="Float">
    <DisplayName>Position</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15166" BrowseName="1:ResetTotalFlow" ParentNodeId="ns=1;i=15114">
    <DisplayName>ResetTotalFlow</DisplayName>
    <Category>MDIS CIMV TotalFlow</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.9.9</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15167</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15167" BrowseName="InputArguments" ParentNodeId="ns=1;i=15166" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15166</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Initial</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The value to initialize the TotalFlow to</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15170" BrowseName="1:SetFlowRate" ParentNodeId="ns=1;i=15114">
    <DisplayName>SetFlowRate</DisplayName>
    <Category>MDIS CIMV Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.9.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15171</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15171" BrowseName="InputArguments" ParentNodeId="ns=1;i=15170" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15170</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FlowRate</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Target flow rate. The CIMV will automatically maintain this target flow</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</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>ShutdownRequest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicates that this command is part of a shutdown sequence. </uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15174" BrowseName="1:SetManual" ParentNodeId="ns=1;i=15114">
    <DisplayName>SetManual</DisplayName>
    <Category>MDIS CIMV SetManual</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.9.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15175</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15175" BrowseName="InputArguments" ParentNodeId="ns=1;i=15174" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15174</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Direction</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=15007</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Direction to move – Open or Close</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>Delta</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>A relative change in position from the current position as a percent. </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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</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>ShutdownRequest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicates that this command is part of a shutdown sequence. </uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15168" BrowseName="1:SetOperationMode" ParentNodeId="ns=1;i=15114">
    <DisplayName>SetOperationMode</DisplayName>
    <Category>MDIS CIMV Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.9.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15169</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15169" BrowseName="InputArguments" ParentNodeId="ns=1;i=15168" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15168</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Mode</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=15102</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Enumeration indicating the requested operation mode</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</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>ShutdownRequest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any interlocks</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15172" BrowseName="1:SetPosition" ParentNodeId="ns=1;i=15114">
    <DisplayName>SetPosition</DisplayName>
    <Category>MDIS CIMV Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.9.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15173</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15173" BrowseName="InputArguments" ParentNodeId="ns=1;i=15172" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15172</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Position</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Target position as percent of open. The CIMV will automatically maintain this position</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</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>ShutdownRequest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any interlocks</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15202" BrowseName="1:TargetFlowRate" ParentNodeId="ns=1;i=15114" DataType="Float">
    <DisplayName>TargetFlowRate</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15303</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15302</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15303" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=15202" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15202</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15302" BrowseName="EURange" ParentNodeId="ns=1;i=15202" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15202</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15304" BrowseName="1:TargetPosition" ParentNodeId="ns=1;i=15114" DataType="Float">
    <DisplayName>TargetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15130" BrowseName="1:TotalFlow" ParentNodeId="ns=1;i=15114" DataType="Float">
    <DisplayName>TotalFlow</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15135</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15134</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15135" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=15130" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15130</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15134" BrowseName="EURange" ParentNodeId="ns=1;i=15130" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15130</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15005" BrowseName="1:TotalMotorRuntime" ParentNodeId="ns=1;i=15114">
    <DisplayName>TotalMotorRuntime</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=15098</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15178</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15114</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=15006" BrowseName="1:Count" ParentNodeId="ns=1;i=15005" DataType="Duration">
    <DisplayName>Count</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15005</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15178" BrowseName="1:SetCount" ParentNodeId="ns=1;i=15005" MethodDeclarationId="ns=1;i=15100">
    <DisplayName>SetCount</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15179</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15179" BrowseName="InputArguments" ParentNodeId="ns=1;i=15178" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15178</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Initial</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=26</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The value to initialize the Object Count to, default is 0</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=889" BrowseName="1:MDISDigitalInstrumentObjectType">
    <DisplayName>MDISDigitalInstrumentObjectType</DisplayName>
    <Description>The definition of a MDIS standard Digital Instrument</Description>
    <Category>MDIS Digital Instrument Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.4.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=194</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=970</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=970" BrowseName="1:State" ParentNodeId="ns=1;i=889" DataType="Boolean">
    <DisplayName>State</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=889</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=15015" BrowseName="1:MDISDigitalArbitrationObjectType">
    <DisplayName>MDISDigitalArbitrationObjectType</DisplayName>
    <Description>The definition of a MDIS standard Digital Arbitration</Description>
    <Category>MDIS Digital Arbitration</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.4.6</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=889</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15027</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15028</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15026</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=15027" BrowseName="1:ArbitrationMode" ParentNodeId="ns=1;i=15015" DataType="ArbitrationModeEnum">
    <DisplayName>ArbitrationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15015</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15028" BrowseName="1:SetArbitrationMode" ParentNodeId="ns=1;i=15015">
    <DisplayName>SetArbitrationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15029</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15029" BrowseName="InputArguments" ParentNodeId="ns=1;i=15028" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15028</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ArbitrationMode</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=15009</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>ArbitrationMode enumeration value Variable, that defines the new arbitration mode</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15025" BrowseName="1:SourceA" ParentNodeId="ns=1;i=15015" DataType="Boolean">
    <DisplayName>SourceA</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15015</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15026" BrowseName="1:SourceB" ParentNodeId="ns=1;i=15015" DataType="Boolean">
    <DisplayName>SourceB</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15015</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1230" BrowseName="1:MDISDigitalOutObjectType">
    <DisplayName>MDISDigitalOutObjectType</DisplayName>
    <Description>The definition of a MDIS standard Digital Output</Description>
    <Category>MDIS Digital Out Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.4.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=889</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1240</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=1240" BrowseName="1:WriteState" ParentNodeId="ns=1;i=1230">
    <DisplayName>WriteState</DisplayName>
    <Category>MDIS Digital Out Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.4.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1230</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1241</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1241" BrowseName="InputArguments" ParentNodeId="ns=1;i=1240" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1240</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <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>Boolean state that is being written to the object</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1214" BrowseName="1:MDISDiscreteInstrumentObjectType">
    <DisplayName>MDISDiscreteInstrumentObjectType</DisplayName>
    <Description>The definition of a MDIS standard Discrete Instrument</Description>
    <Category>MDIS Discrete Instrument Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.3.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=194</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1223</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=1223" BrowseName="1:State" ParentNodeId="ns=1;i=1214" DataType="UInt32">
    <DisplayName>State</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1214</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=15032" BrowseName="1:MDISDiscreteArbitrationObjectType">
    <DisplayName>MDISDiscreteArbitrationObjectType</DisplayName>
    <Description>The definition of a MDIS standard Digital Arbitration</Description>
    <Category>MDIS Discrete Arbitration</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.3.6</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1214</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15544</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15545</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15042</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15043</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=15544" BrowseName="1:ArbitrationMode" ParentNodeId="ns=1;i=15032" DataType="ArbitrationModeEnum">
    <DisplayName>ArbitrationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15032</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15545" BrowseName="1:SetArbitrationMode" ParentNodeId="ns=1;i=15032">
    <DisplayName>SetArbitrationMode</DisplayName>
    <Category>MDIS Discrete Arbitration</Category>
    <Category>MDIS Digital Arbitration</Category>
    <Category>MDIS Instrument Arbitration Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.3.7</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15032</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15546</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15546" BrowseName="InputArguments" ParentNodeId="ns=1;i=15545" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15545</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ArbitrationMode</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=15009</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>ArbitrationMode enumeration value Variable, that defines the new arbitration mode</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15042" BrowseName="1:SourceA" ParentNodeId="ns=1;i=15032" DataType="UInt32">
    <DisplayName>SourceA</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15032</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15043" BrowseName="1:SourceB" ParentNodeId="ns=1;i=15032" DataType="UInt32">
    <DisplayName>SourceB</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15032</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1242" BrowseName="1:MDISDiscreteOutObjectType">
    <DisplayName>MDISDiscreteOutObjectType</DisplayName>
    <Description>The definition of a MDIS standard Discrete Output</Description>
    <Category>MDIS Discrete Out Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.3.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1214</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1252</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=1252" BrowseName="1:WriteValue" ParentNodeId="ns=1;i=1242">
    <DisplayName>WriteValue</DisplayName>
    <Category>MDIS Discrete Out Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.3.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1242</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1253</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1253" BrowseName="InputArguments" ParentNodeId="ns=1;i=1252" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1252</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <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=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Unit32 state that is being written to the object</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=15076" BrowseName="1:MDISElectricChokeObjectType">
    <DisplayName>MDISElectricChokeObjectType</DisplayName>
    <Description>The definition of a MDIS standard Electric Choke Object</Description>
    <Category>MDIS Electric Choke Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.7.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=194</Reference>
      <Reference ReferenceType="HasInterlock">ns=1;i=15095</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15094</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15085</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15087</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15091</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15089</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15092</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15086</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15090</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15088</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=15095" BrowseName="1:&lt;InterlockPlaceholder&gt;" SymbolicName="InterlockPlaceholder" ParentNodeId="ns=1;i=15076" DataType="Boolean">
    <DisplayName>&lt;InterlockPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1279</Reference>
      <Reference ReferenceType="HasInterlock" IsForward="false">ns=1;i=15076</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15094" BrowseName="1:Abort" ParentNodeId="ns=1;i=15076">
    <DisplayName>Abort</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15076</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15085" BrowseName="1:ActualPosition" ParentNodeId="ns=1;i=15076" DataType="Float">
    <DisplayName>ActualPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15076</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15087" BrowseName="1:CommandRejected" ParentNodeId="ns=1;i=15076" DataType="Boolean">
    <DisplayName>CommandRejected</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15076</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15091" BrowseName="1:DefeatableCloseInterlock" ParentNodeId="ns=1;i=15076" DataType="Boolean">
    <DisplayName>DefeatableCloseInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15076</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15089" BrowseName="1:DefeatableOpenInterlock" ParentNodeId="ns=1;i=15076" DataType="Boolean">
    <DisplayName>DefeatableOpenInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15076</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15092" BrowseName="1:Move" ParentNodeId="ns=1;i=15076">
    <DisplayName>Move</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15076</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15093</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15093" BrowseName="InputArguments" ParentNodeId="ns=1;i=15092" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15092</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Position</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>A number (in percent) indicating the percent open</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>OverrideInterlocks</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any defeat able interlocks</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15086" BrowseName="1:Moving" ParentNodeId="ns=1;i=15076" DataType="ChokeMoveEnum">
    <DisplayName>Moving</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15076</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15090" BrowseName="1:NonDefeatableCloseInterlock" ParentNodeId="ns=1;i=15076" DataType="Boolean">
    <DisplayName>NonDefeatableCloseInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15076</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15088" BrowseName="1:NonDefeatableOpenInterlock" ParentNodeId="ns=1;i=15076" DataType="Boolean">
    <DisplayName>NonDefeatableOpenInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15076</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=971" BrowseName="1:MDISInstrumentObjectType">
    <DisplayName>MDISInstrumentObjectType</DisplayName>
    <Description>The definition of a MDIS standard Instrument</Description>
    <Category>MDIS Instrument Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.5.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=194</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1058</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1062</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1059</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1063</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1060</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1061</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1065</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1064</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1052</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=1058" BrowseName="1:HHlimit" ParentNodeId="ns=1;i=971" DataType="Boolean">
    <DisplayName>HHlimit</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=971</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1062" BrowseName="1:HHSetPoint" ParentNodeId="ns=1;i=971" DataType="Float" AccessLevel="3">
    <DisplayName>HHSetPoint</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=971</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1059" BrowseName="1:Hlimit" ParentNodeId="ns=1;i=971" DataType="Boolean">
    <DisplayName>Hlimit</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=971</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1063" BrowseName="1:HSetPoint" ParentNodeId="ns=1;i=971" DataType="Float" AccessLevel="3">
    <DisplayName>HSetPoint</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=971</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1060" BrowseName="1:Llimit" ParentNodeId="ns=1;i=971" DataType="Boolean">
    <DisplayName>Llimit</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=971</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1061" BrowseName="1:LLlimit" ParentNodeId="ns=1;i=971" DataType="Boolean">
    <DisplayName>LLlimit</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=971</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1065" BrowseName="1:LLSetPoint" ParentNodeId="ns=1;i=971" DataType="Float" AccessLevel="3">
    <DisplayName>LLSetPoint</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=971</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1064" BrowseName="1:LSetPoint" ParentNodeId="ns=1;i=971" DataType="Float" AccessLevel="3">
    <DisplayName>LSetPoint</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=971</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1052" BrowseName="1:ProcessVariable" ParentNodeId="ns=1;i=971" DataType="Float">
    <DisplayName>ProcessVariable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=971</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1057</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1056</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1057" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=1052" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1052</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1056" BrowseName="EURange" ParentNodeId="ns=1;i=1052" DataType="Range">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1052</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=15547" BrowseName="1:MDISInstrumentArbitrationObjectType">
    <DisplayName>MDISInstrumentArbitrationObjectType</DisplayName>
    <Description>The definition of a MDIS standard Instrument Arbitration</Description>
    <Category>MDIS Instrument Arbitration Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.5.6</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=971</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15072</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15073</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15074</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15070</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15071</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=15072" BrowseName="1:ArbitrationMode" ParentNodeId="ns=1;i=15547" DataType="ArbitrationModeEnum">
    <DisplayName>ArbitrationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15547</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15073" BrowseName="1:DiscrepancySetPoint" ParentNodeId="ns=1;i=15547" DataType="Float" AccessLevel="3">
    <DisplayName>DiscrepancySetPoint</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15547</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15074" BrowseName="1:SetArbitrationMode" ParentNodeId="ns=1;i=15547">
    <DisplayName>SetArbitrationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15075</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15547</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15075" BrowseName="InputArguments" ParentNodeId="ns=1;i=15074" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15074</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ArbitrationMode</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=15009</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>ArbitrationMode enumeration value Variable, that defines the new arbitration mode</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15070" BrowseName="1:SourceA" ParentNodeId="ns=1;i=15547" DataType="Float">
    <DisplayName>SourceA</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15547</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15071" BrowseName="1:SourceB" ParentNodeId="ns=1;i=15547" DataType="Float">
    <DisplayName>SourceB</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15547</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1254" BrowseName="1:MDISInstrumentOutObjectType">
    <DisplayName>MDISInstrumentOutObjectType</DisplayName>
    <Description>The definition of a MDIS standard Instrument Output</Description>
    <Category>MDIS Instrument Out Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.5.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=971</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1277</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=1277" BrowseName="1:WriteValue" ParentNodeId="ns=1;i=1254">
    <DisplayName>WriteValue</DisplayName>
    <Category>MDIS Instrument Out Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.5.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1254</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1278</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1278" BrowseName="InputArguments" ParentNodeId="ns=1;i=1277" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1277</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Value</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=10</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Float value that is being written to the object</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=15190" BrowseName="1:MDISMotorObjectType">
    <DisplayName>MDISMotorObjectType</DisplayName>
    <Description>The definition of a MDIS standard Motor Object</Description>
    <Category>MDIS Motor Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.11.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=194</Reference>
      <Reference ReferenceType="HasInterlock">ns=1;i=15211</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15396</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15398</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15395</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15397</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15200</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15199</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15209</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15205</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15207</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=15211" BrowseName="1:&lt;InterlockPlaceholder&gt;" SymbolicName="InterlockPlaceholder" ParentNodeId="ns=1;i=15190" DataType="Boolean">
    <DisplayName>&lt;InterlockPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1279</Reference>
      <Reference ReferenceType="HasInterlock" IsForward="false">ns=1;i=15190</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15396" BrowseName="1:DefeatableStartInterlock" ParentNodeId="ns=1;i=15190" DataType="Boolean">
    <DisplayName>DefeatableStartInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15190</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15398" BrowseName="1:DefeatableStopInterlock" ParentNodeId="ns=1;i=15190" DataType="Boolean">
    <DisplayName>DefeatableStopInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15190</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15395" BrowseName="1:NonDefeatableStartInterlock" ParentNodeId="ns=1;i=15190" DataType="Boolean">
    <DisplayName>NonDefeatableStartInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15190</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15397" BrowseName="1:NonDefeatableStopInterlock" ParentNodeId="ns=1;i=15190" DataType="Boolean">
    <DisplayName>NonDefeatableStopInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15190</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15200" BrowseName="1:Operation" ParentNodeId="ns=1;i=15190" DataType="MotorOperationEnum">
    <DisplayName>Operation</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15190</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15199" BrowseName="1:Running" ParentNodeId="ns=1;i=15190" DataType="Boolean">
    <DisplayName>Running</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15190</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15209" BrowseName="1:SetOperation" ParentNodeId="ns=1;i=15190">
    <DisplayName>SetOperation</DisplayName>
    <Category>MDIS Motor Operation</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.11.6</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15190</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15210</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15210" BrowseName="InputArguments" ParentNodeId="ns=1;i=15209" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15209</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Mode</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=15013</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Mode to operate in (i.e. Auto or Manual)</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15205" BrowseName="1:Start" ParentNodeId="ns=1;i=15190">
    <DisplayName>Start</DisplayName>
    <Category>MDIS Motor Start/Stop</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.11.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15190</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15206</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15206" BrowseName="InputArguments" ParentNodeId="ns=1;i=15205" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15205</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OverrideInterlocks</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the command should override any interlocks</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15207" BrowseName="1:Stop" ParentNodeId="ns=1;i=15190">
    <DisplayName>Stop</DisplayName>
    <Category>MDIS Motor Start/Stop</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.11.5</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15190</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15208</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15208" BrowseName="InputArguments" ParentNodeId="ns=1;i=15207" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15207</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OverrideInterlocks</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the command should override any interlocks</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=794" BrowseName="1:MDISValveObjectType">
    <DisplayName>MDISValveObjectType</DisplayName>
    <Description>The definition of a MDIS standard Valve Object</Description>
    <Category>MDIS Valve Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.8.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=194</Reference>
      <Reference ReferenceType="HasInterlock">ns=1;i=1280</Reference>
      <Reference ReferenceType="HasSignature">ns=1;i=1294</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=888</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=876</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=882</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=880</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=878</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=883</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=881</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=879</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=887</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=875</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=877</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=1280" BrowseName="1:&lt;InterlockPlaceholder&gt;" SymbolicName="InterlockPlaceholder" ParentNodeId="ns=1;i=794" DataType="Boolean">
    <DisplayName>&lt;InterlockPlaceholder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1279</Reference>
      <Reference ReferenceType="HasInterlock" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=1294" BrowseName="1:&lt;ValveSignature&gt;" SymbolicName="ValveSignature" ParentNodeId="ns=1;i=794">
    <DisplayName>&lt;ValveSignature&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
      <Reference ReferenceType="HasSignature" IsForward="false">ns=1;i=794</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1302</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1309</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1299</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1298</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1304</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1312</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1295</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1297</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1296</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1307</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=1302" BrowseName="Close" ParentNodeId="ns=1;i=1294" MethodDeclarationId="i=11583">
    <DisplayName>Close</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1294</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1303</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1303" BrowseName="InputArguments" ParentNodeId="ns=1;i=1302" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1302</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1309" BrowseName="GetPosition" ParentNodeId="ns=1;i=1294" MethodDeclarationId="i=11590">
    <DisplayName>GetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1294</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1310</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1311</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1310" BrowseName="InputArguments" ParentNodeId="ns=1;i=1309" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1309</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1311" BrowseName="OutputArguments" ParentNodeId="ns=1;i=1309" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1309</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Position</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=9</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1299" BrowseName="Open" ParentNodeId="ns=1;i=1294" MethodDeclarationId="i=11580">
    <DisplayName>Open</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1294</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1300</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1301</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1300" BrowseName="InputArguments" ParentNodeId="ns=1;i=1299" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1299</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Mode</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=3</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1301" BrowseName="OutputArguments" ParentNodeId="ns=1;i=1299" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1299</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1298" BrowseName="OpenCount" ParentNodeId="ns=1;i=1294" DataType="UInt16">
    <DisplayName>OpenCount</DisplayName>
    <Description>The current number of open file handles.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1294</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1304" BrowseName="Read" ParentNodeId="ns=1;i=1294" MethodDeclarationId="i=11585">
    <DisplayName>Read</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1294</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1305</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1306</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1305" BrowseName="InputArguments" ParentNodeId="ns=1;i=1304" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1304</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Length</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1306" BrowseName="OutputArguments" ParentNodeId="ns=1;i=1304" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1304</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Data</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=15</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1312" BrowseName="SetPosition" ParentNodeId="ns=1;i=1294" MethodDeclarationId="i=11593">
    <DisplayName>SetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1294</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1313</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1313" BrowseName="InputArguments" ParentNodeId="ns=1;i=1312" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1312</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Position</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=9</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1295" BrowseName="Size" ParentNodeId="ns=1;i=1294" DataType="UInt64">
    <DisplayName>Size</DisplayName>
    <Description>The size of the file in bytes.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1294</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1297" BrowseName="UserWritable" ParentNodeId="ns=1;i=1294" DataType="Boolean">
    <DisplayName>UserWritable</DisplayName>
    <Description>Whether the file is writable by the current user.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1294</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1296" BrowseName="Writable" ParentNodeId="ns=1;i=1294" DataType="Boolean">
    <DisplayName>Writable</DisplayName>
    <Description>Whether the file is writable.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1294</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=1307" BrowseName="Write" ParentNodeId="ns=1;i=1294" MethodDeclarationId="i=11588">
    <DisplayName>Write</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1294</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1308</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1308" BrowseName="InputArguments" ParentNodeId="ns=1;i=1307" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1307</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Data</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=15</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=888" BrowseName="1:CloseTimeDuration" ParentNodeId="ns=1;i=794" DataType="Duration">
    <DisplayName>CloseTimeDuration</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=876" BrowseName="1:CommandRejected" ParentNodeId="ns=1;i=794" DataType="Boolean">
    <DisplayName>CommandRejected</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=882" BrowseName="1:DefeatableCloseInterlock" ParentNodeId="ns=1;i=794" DataType="Boolean">
    <DisplayName>DefeatableCloseInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=880" BrowseName="1:DefeatableOpenInterlock" ParentNodeId="ns=1;i=794" DataType="Boolean">
    <DisplayName>DefeatableOpenInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=878" BrowseName="1:LastCommand" ParentNodeId="ns=1;i=794" DataType="CommandEnum">
    <DisplayName>LastCommand</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=883" BrowseName="1:Move" ParentNodeId="ns=1;i=794">
    <DisplayName>Move</DisplayName>
    <Category>MDIS Valve Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.8.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=794</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=884</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=884" BrowseName="InputArguments" ParentNodeId="ns=1;i=883" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=883</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Direction</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=3</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The enumeration indicates whether the command is to open the valve or to close the valve</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>OverrideInterlock</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if the open or close command should override any defeat able interlocks</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>SEM</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=1;i=5</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The selection of which SEM to send the command to</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>Signature</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicating if a profile should be generated by this move command request</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>ShutdownRequest</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=1</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Boolean indicates that this command is a shutdown move command</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=881" BrowseName="1:NonDefeatableCloseInterlock" ParentNodeId="ns=1;i=794" DataType="Boolean">
    <DisplayName>NonDefeatableCloseInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=879" BrowseName="1:NonDefeatableOpenInterlock" ParentNodeId="ns=1;i=794" DataType="Boolean">
    <DisplayName>NonDefeatableOpenInterlock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=887" BrowseName="1:OpenTimeDuration" ParentNodeId="ns=1;i=794" DataType="Duration">
    <DisplayName>OpenTimeDuration</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=875" BrowseName="1:Position" ParentNodeId="ns=1;i=794" DataType="ValvePositionEnum">
    <DisplayName>Position</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=877" BrowseName="1:SignatureRequestStatus" ParentNodeId="ns=1;i=794" DataType="SignatureStatusEnum">
    <DisplayName>SignatureRequestStatus</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=794</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=15098" BrowseName="1:MDISCounterObjectType">
    <DisplayName>MDISCounterObjectType</DisplayName>
    <Description>The definition of a MDIS Counter object that is used in other Object types</Description>
    <Category>MDIS Counter Object</Category>
    <Category>MDIS CIMV Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.10.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15099</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15100</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=15099" BrowseName="1:Count" ParentNodeId="ns=1;i=15098" DataType="Number">
    <DisplayName>Count</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15098</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=15100" BrowseName="1:SetCount" ParentNodeId="ns=1;i=15098">
    <DisplayName>SetCount</DisplayName>
    <Category>MDIS Counter Object</Category>
    <Category>MDIS CIMV Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.10.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15098</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15101</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15101" BrowseName="InputArguments" ParentNodeId="ns=1;i=15100" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15100</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Initial</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=26</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The value to initialize the Object Count to, default is 0</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1471" BrowseName="1:MDISInformationObjectType">
    <DisplayName>MDISInformationObjectType</DisplayName>
    <Description>The definition of a MDIS standard Information object</Description>
    <Category>MDIS Information version</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.14.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1476</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1475</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1472</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=1476" BrowseName="1:MDISVersion" ParentNodeId="ns=1;i=1471" DataType="MDISVersionDataType">
    <DisplayName>MDISVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1290</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1471</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1479</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1477</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1478</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1479" BrowseName="1:Build" ParentNodeId="ns=1;i=1476" DataType="Byte">
    <DisplayName>Build</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1476</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1477" BrowseName="1:MajorVersion" ParentNodeId="ns=1;i=1476" DataType="Byte">
    <DisplayName>MajorVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1476</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=1478" BrowseName="1:MinorVersion" ParentNodeId="ns=1;i=1476" DataType="Byte">
    <DisplayName>MinorVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1476</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=1475" BrowseName="1:Signatures" ParentNodeId="ns=1;i=1471">
    <DisplayName>Signatures</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1471</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=1472" BrowseName="1:TimeSynchronization" ParentNodeId="ns=1;i=1471">
    <DisplayName>TimeSynchronization</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1468</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1471</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1473</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=1473" BrowseName="1:SetTime" ParentNodeId="ns=1;i=1472" MethodDeclarationId="ns=1;i=1469">
    <DisplayName>SetTime</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1472</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1474</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1474" BrowseName="InputArguments" ParentNodeId="ns=1;i=1473" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1473</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>TargetTime</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=294</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The UTC Time that the Server shall use to update its internal clock.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1468" BrowseName="1:MDISTimeSyncObjectType">
    <DisplayName>MDISTimeSyncObjectType</DisplayName>
    <Description>The definition of a MDIS standard Time Sync object</Description>
    <Category>MDIS Timesync Object</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.13.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=1469</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=1469" BrowseName="1:SetTime" ParentNodeId="ns=1;i=1468">
    <DisplayName>SetTime</DisplayName>
    <Category>MDIS Timesync Object</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.13.4</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=1470</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=1470" BrowseName="InputArguments" ParentNodeId="ns=1;i=1469" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1469</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>TargetTime</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=294</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The UTC Time that the Server shall use to update its internal clock.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15044" BrowseName="1:MDISInformation">
    <DisplayName>MDISInformation</DisplayName>
    <Description>The well known MDIS standard information object instance</Description>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/10.2</Documentation>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1471</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15049</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15048</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15045</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">i=85</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=15049" BrowseName="1:MDISVersion" ParentNodeId="ns=1;i=15044" DataType="MDISVersionDataType">
    <DisplayName>MDISVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1290</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15044</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15052</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15050</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15051</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15052" BrowseName="1:Build" ParentNodeId="ns=1;i=15049" DataType="Byte">
    <DisplayName>Build</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15049</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15050" BrowseName="1:MajorVersion" ParentNodeId="ns=1;i=15049" DataType="Byte">
    <DisplayName>MajorVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15049</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1</uax:Byte>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=15051" BrowseName="1:MinorVersion" ParentNodeId="ns=1;i=15049" DataType="Byte">
    <DisplayName>MinorVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15049</Reference>
    </References>
    <Value>
      <uax:Byte xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">3</uax:Byte>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=15048" BrowseName="1:Signatures" ParentNodeId="ns=1;i=15044">
    <DisplayName>Signatures</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15044</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=15045" BrowseName="1:TimeSynchronization" ParentNodeId="ns=1;i=15044">
    <DisplayName>TimeSynchronization</DisplayName>
    <Category>MDIS Discrete Arbitration</Category>
    <Category>MDIS Digital Arbitration</Category>
    <Category>MDIS Instrument Arbitration Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.3.7</Documentation>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1468</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15044</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=15046</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=15046" BrowseName="1:SetTime" ParentNodeId="ns=1;i=15045" MethodDeclarationId="ns=1;i=1469">
    <DisplayName>SetTime</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15045</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=15047</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=15047" BrowseName="InputArguments" ParentNodeId="ns=1;i=15046" DataType="Argument" ValueRank="1" ArrayDimensions="0">
    <DisplayName>InputArguments</DisplayName>
    <Category>MDIS Instrument Arbitration Base</Category>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/6.5.6</Documentation>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15046</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>TargetTime</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=294</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The UTC Time that the Server shall use to update its internal clock.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5001" BrowseName="1:http://opcfoundation.org/UA/MDIS" SymbolicName="http___opcfoundation_org_UA_MDIS">
    <DisplayName>http://opcfoundation.org/UA/MDIS</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MDIS/v130/docs/15.1</Documentation>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6007</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5001" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5001" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2024-11-19T12:00:00</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5001" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/MDIS</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5001" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1.3</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5001" DataType="IdType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
    <Value>
      <uax:ListOfInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:Int32>0</uax:Int32>
            </uax:ListOfInt32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5001" DataType="NumericRange" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
    <Value>
      <uax:ListOfString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:String>0:5000</uax:String>
            </uax:ListOfString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5001" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=1480" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=1289</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=1481</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=1484" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=1289</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=1485</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=15004" BrowseName="Default JSON" SymbolicName="DefaultJson" ReleaseStatus="Deprecated">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=1289</Reference>
    </References>
  </UAObject>
</UANodeSet>
