<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/FDT/</Uri>
    <Uri>http://opcfoundation.org/UA/DI/</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/FDT/" Version="1.01.00" PublicationDate="2021-08-06T00:00:00Z">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.04.7" PublicationDate="2020-07-15T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" Version="1.02.2" PublicationDate="2020-06-02T00:00:00Z" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="UInt16">i=5</Alias>
    <Alias Alias="UInt64">i=9</Alias>
    <Alias Alias="String">i=12</Alias>
    <Alias Alias="DateTime">i=13</Alias>
    <Alias Alias="ByteString">i=15</Alias>
    <Alias Alias="LocalizedText">i=21</Alias>
    <Alias Alias="HasModellingRule">i=37</Alias>
    <Alias Alias="HasEncoding">i=38</Alias>
    <Alias Alias="HasDescription">i=39</Alias>
    <Alias Alias="HasTypeDefinition">i=40</Alias>
    <Alias Alias="HasSubtype">i=45</Alias>
    <Alias Alias="HasProperty">i=46</Alias>
    <Alias Alias="HasComponent">i=47</Alias>
    <Alias Alias="IdType">i=256</Alias>
    <Alias Alias="NumericRange">i=291</Alias>
    <Alias Alias="Argument">i=296</Alias>
    <Alias Alias="Range">i=884</Alias>
    <Alias Alias="EUInformation">i=887</Alias>
    <Alias Alias="EnumValueType">i=7594</Alias>
    <Alias Alias="HasInterface">i=17603</Alias>
    <Alias Alias="DeviceHealthEnumeration">ns=2;i=6244</Alias>
    <Alias Alias="AlarmType">ns=1;i=3001</Alias>
    <Alias Alias="ApplicationIdEnumeration">ns=1;i=3002</Alias>
    <Alias Alias="RangeType">ns=1;i=3003</Alias>
    <Alias Alias="SubstitutionType">ns=1;i=3004</Alias>
    <Alias Alias="ClassificationDomainId">ns=1;i=3005</Alias>
    <Alias Alias="IECDatatype">ns=1;i=3007</Alias>
    <Alias Alias="ClassificationId">ns=1;i=3008</Alias>
    <Alias Alias="SupportedTransfer">ns=1;i=3009</Alias>
    <Alias Alias="DocumentClassification">ns=1;i=3010</Alias>
    <Alias Alias="FunctionExecutionResultState">ns=1;i=3012</Alias>
    <Alias Alias="SignalTypeEnumeration">ns=1;i=3013</Alias>
    <Alias Alias="SemanticInfoType">ns=1;i=3014</Alias>
    <Alias Alias="DataRefType">ns=1;i=3015</Alias>
    <Alias Alias="HasIOSignalRef">ns=1;i=4002</Alias>
  </Aliases>
  <Extensions>
    <Extension>
      <ua:ModelInfo Tool="UaModeler" Hash="p0XPA6jtRZyoe5C+O42TDQ==" Version="1.6.5" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
    </Extension>
  </Extensions>
  <UADataType NodeId="ns=1;i=3001" BrowseName="1:AlarmType">
    <DisplayName>AlarmType</DisplayName>
    <Description>Identifier for the alarm type to show the association between high- and low alarm and high-high- and low-low-alarm. (Provides mapping for Fdt.Dtm.DataAccess.AlarmType.)</Description>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
    </References>
    <Definition Name="1:AlarmType">
      <Field Name="HighHighAlarm" Value="0">
        <Description>Alarm if a process value exceeds ‘highhigh’ limit.</Description>
      </Field>
      <Field Name="HighAlarm" Value="1">
        <Description>Alarm if a process value exceeds ‘high’ limit.</Description>
      </Field>
      <Field Name="LowLowAlarm" Value="2">
        <Description>Alarm if a process value falls below ‘lowlow’ limit.</Description>
      </Field>
      <Field Name="LowAlarm" Value="3">
        <Description>Alarm if a process value falls below ‘low’ limit.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="EnumValues" ParentNodeId="ns=1;i=3001" DataType="EnumValueType" ValueRank="1" ArrayDimensions="4">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3001</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>0</uax:Value>
              <uax:DisplayName>
                <uax:Text>HighHighAlarm</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Alarm if a process value exceeds ‘highhigh’ limit.</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>HighAlarm</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Alarm if a process value exceeds ‘high’ limit.</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>LowLowAlarm</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Alarm if a process value falls below ‘lowlow’ limit.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>3</uax:Value>
              <uax:DisplayName>
                <uax:Text>LowAlarm</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Alarm if a process value falls below ‘low’ limit.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3002" BrowseName="1:ApplicationIdEnumeration">
    <DisplayName>ApplicationIdEnumeration</DisplayName>
    <Description>Identifies type of an application or function. (Provides mapping for Fdt.ApplicationId)</Description>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6002</Reference>
    </References>
    <Definition Name="1:ApplicationIdEnumeration">
      <Field Name="AdjustSetValue" Value="0">
        <Description>Functional group is used to adjust the set value.</Description>
      </Field>
      <Field Name="AssetManagement" Value="1">
        <Description>Functional group is used for asset management.</Description>
      </Field>
      <Field Name="AuditTrail" Value="2">
        <Description>Functional group is used for audit trail.</Description>
      </Field>
      <Field Name="Configuration" Value="3">
        <Description>Functional group is used for configuration.</Description>
      </Field>
      <Field Name="Diagnosis" Value="4">
        <Description>Functional group is used for diagnosis.</Description>
      </Field>
      <Field Name="Force" Value="5">
        <Description>Functional group is used for forcing values.</Description>
      </Field>
      <Field Name="Observe" Value="6">
        <Description>Functional group is used for observation of the device.</Description>
      </Field>
      <Field Name="OfflineCompare" Value="7">
        <Description>Functional group is used for comparison of offline data from different devices.</Description>
      </Field>
      <Field Name="OfflineParameterize" Value="8">
        <Description>Functional group is used for offline parameterization.</Description>
      </Field>
      <Field Name="OnlineCompare" Value="9">
        <Description>Functional group is used for comparison of the device dataset and the instance dataset.</Description>
      </Field>
      <Field Name="OnlineParameterize" Value="10">
        <Description>Functional group is used for online parameterization.</Description>
      </Field>
      <Field Name="Identify" Value="11">
        <Description>Functional group is used for identification.</Description>
      </Field>
      <Field Name="Calibration" Value="12">
        <Description>Functional group is used for calibration.</Description>
      </Field>
      <Field Name="MainOperation" Value="13">
        <Description>Functional group is the aggregation of all functional groups.</Description>
      </Field>
      <Field Name="NetworkManagement" Value="14">
        <Description>Functional group is used for network management.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="EnumValues" ParentNodeId="ns=1;i=3002" DataType="EnumValueType" ValueRank="1" ArrayDimensions="15">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>0</uax:Value>
              <uax:DisplayName>
                <uax:Text>AdjustSetValue</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used to adjust the set value.</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>AssetManagement</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for asset management.</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>AuditTrail</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for audit trail.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>3</uax:Value>
              <uax:DisplayName>
                <uax:Text>Configuration</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for configuration.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>4</uax:Value>
              <uax:DisplayName>
                <uax:Text>Diagnosis</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for diagnosis.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>5</uax:Value>
              <uax:DisplayName>
                <uax:Text>Force</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for forcing values.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>6</uax:Value>
              <uax:DisplayName>
                <uax:Text>Observe</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for observation of the device.</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>7</uax:Value>
              <uax:DisplayName>
                <uax:Text>OfflineCompare</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for comparison of offline data from different devices.</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>OfflineParameterize</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for offline parameterization.</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>9</uax:Value>
              <uax:DisplayName>
                <uax:Text>OnlineCompare</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for comparison of the device dataset and the instance dataset.</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>10</uax:Value>
              <uax:DisplayName>
                <uax:Text>OnlineParameterize</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for online parameterization.</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>11</uax:Value>
              <uax:DisplayName>
                <uax:Text>Identify</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for identification.</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>12</uax:Value>
              <uax:DisplayName>
                <uax:Text>Calibration</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for calibration.</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>13</uax:Value>
              <uax:DisplayName>
                <uax:Text>MainOperation</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is the aggregation of all functional groups.</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>14</uax:Value>
              <uax:DisplayName>
                <uax:Text>NetworkManagement</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Functional group is used for network management.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3005" BrowseName="1:ClassificationDomainId">
    <DisplayName>ClassificationDomainId</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6787</Reference>
    </References>
    <Definition Name="1:ClassificationDomainId">
      <Field Name="PowerDistribution" Value="0">
        <Description>Classification domain is PowerDistribution.</Description>
      </Field>
      <Field Name="MotionControl" Value="1">
        <Description>Classification domain is MotionControl.</Description>
      </Field>
      <Field Name="Measurement" Value="2">
        <Description>Classification domain is Measurement.</Description>
      </Field>
      <Field Name="OperatorInterface" Value="3">
        <Description>Classification is OperatorInterface.</Description>
      </Field>
      <Field Name="ModulesAndControllers" Value="4">
        <Description>Classification domain is ModulesAndControllers.</Description>
      </Field>
      <Field Name="Communication" Value="5">
        <Description>Classification domain is Communication.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6787" BrowseName="EnumValues" ParentNodeId="ns=1;i=3005" DataType="EnumValueType" ValueRank="1" ArrayDimensions="6">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3005</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax: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>PowerDistribution</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification domain is PowerDistribution.</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>MotionControl</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification domain is MotionControl.</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>Measurement</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification domain is Measurement.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>3</uax:Value>
              <uax:DisplayName>
                <uax:Text>OperatorInterface</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is OperatorInterface.</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>ModulesAndControllers</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification domain is ModulesAndControllers.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>5</uax:Value>
              <uax:DisplayName>
                <uax:Text>Communication</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification domain is Communication.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3008" BrowseName="1:ClassificationId">
    <DisplayName>ClassificationId</DisplayName>
    <Description>Classification according to device primary function. 
(Provides mapping to Fdt.Dtm.DeviceClassification.ClassificationId)</Description>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6444</Reference>
    </References>
    <Definition Name="1:ClassificationId">
      <Field Name="Flow" Value="0">
        <Description>Classification is Flow.</Description>
      </Field>
      <Field Name="Level" Value="1">
        <Description>Classification is Level.</Description>
      </Field>
      <Field Name="Pressure" Value="2">
        <Description>Classification is Pressure.</Description>
      </Field>
      <Field Name="Temperature" Value="3">
        <Description>Classification is Temperature.</Description>
      </Field>
      <Field Name="Valve" Value="4">
        <Description>Classification is Valve.</Description>
      </Field>
      <Field Name="Positioner" Value="5">
        <Description>Classification is Positioner.</Description>
      </Field>
      <Field Name="Actuator" Value="6">
        <Description>Classification is Actuator.</Description>
      </Field>
      <Field Name="Nc_rc" Value="7">
        <Description>Classification is Numeric Control / Robotic Control.</Description>
      </Field>
      <Field Name="Encoder" Value="8">
        <Description>Classification is Encoder.</Description>
      </Field>
      <Field Name="SpeedDrive" Value="9">
        <Description>Classification is SpeedDrive.</Description>
      </Field>
      <Field Name="Hmi" Value="10">
        <Description>Classification is HMI.</Description>
      </Field>
      <Field Name="AnalogInput" Value="11">
        <Description>Classification is AnalogInput.</Description>
      </Field>
      <Field Name="AnalogOutput" Value="12">
        <Description>Classification is AnalogOutput.</Description>
      </Field>
      <Field Name="DigitalInput" Value="13">
        <Description>Classification is DigitalInput.</Description>
      </Field>
      <Field Name="DigitalOutput" Value="14">
        <Description>Classification is DigitalOutput.</Description>
      </Field>
      <Field Name="ElectrochemicalAnalyser" Value="15">
        <Description>Classification is ElectrochemicalAnalyser.</Description>
      </Field>
      <Field Name="DtmSpecific" Value="16">
        <Description>Classification is DtmSpecific.</Description>
      </Field>
      <Field Name="Universal" Value="17">
        <Description>Classification is Universal.</Description>
      </Field>
      <Field Name="Analyser" Value="18">
        <Description>Classification is Analyser.</Description>
      </Field>
      <Field Name="RemoteIO" Value="19">
        <Description>Classification is RemoteIO.</Description>
      </Field>
      <Field Name="AnalogCombinedIO" Value="20">
        <Description>Classification is AnalogCombinedIO.</Description>
      </Field>
      <Field Name="DigitalCombinedIO" Value="21">
        <Description>Classification is DigitalCombinedIO.</Description>
      </Field>
      <Field Name="Recorder" Value="22">
        <Description>Classification is Recorder.</Description>
      </Field>
      <Field Name="Controller" Value="23">
        <Description>Classification is Controller.</Description>
      </Field>
      <Field Name="Angle" Value="24">
        <Description>Classification is Angle.</Description>
      </Field>
      <Field Name="LimitSwitch" Value="25">
        <Description>Classification is LimitSwitch.</Description>
      </Field>
      <Field Name="Converter" Value="26">
        <Description>Classification is Converter.</Description>
      </Field>
      <Field Name="Motor" Value="27">
        <Description>Classification is Motor.</Description>
      </Field>
      <Field Name="Switchboard" Value="28">
        <Description>Classification is Switchboard.</Description>
      </Field>
      <Field Name="CircuitBreaker" Value="29">
        <Description>Classification is CircuitBreaker.</Description>
      </Field>
      <Field Name="PowerMonitoring" Value="30">
        <Description>Classification is PowerMonitoring.</Description>
      </Field>
      <Field Name="DistributionPanel" Value="31">
        <Description>Classification is DistributionPanel.</Description>
      </Field>
      <Field Name="Contactor" Value="32">
        <Description>Classification is Contactor.</Description>
      </Field>
      <Field Name="ProtectionStarter" Value="33">
        <Description>Classification is ProtectionStarter.</Description>
      </Field>
      <Field Name="SoftStarter" Value="34">
        <Description>Classification is SoftStarter.</Description>
      </Field>
      <Field Name="Drive" Value="35">
        <Description>Classification is Drive.</Description>
      </Field>
      <Field Name="AxisControl" Value="36">
        <Description>Classification is AxisControl.</Description>
      </Field>
      <Field Name="MotorControlCenter" Value="37">
        <Description>Classification is MotorControlCenter.</Description>
      </Field>
      <Field Name="ControlValve" Value="38">
        <Description>Classification is ControlValve.</Description>
      </Field>
      <Field Name="Electrical" Value="39">
        <Description>Classification is Electrical.</Description>
      </Field>
      <Field Name="Density" Value="40">
        <Description>Classification is Density.</Description>
      </Field>
      <Field Name="Quality" Value="41">
        <Description>Classification is Quality.</Description>
      </Field>
      <Field Name="SpeedOrRotaryFrequency" Value="42">
        <Description>Classification is SpeedOrRotaryFrequency.</Description>
      </Field>
      <Field Name="Radiation" Value="43">
        <Description>Classification is Radiation.</Description>
      </Field>
      <Field Name="WeightMass" Value="44">
        <Description>Classification is WeightMass.</Description>
      </Field>
      <Field Name="DistanceOrPositionPresence" Value="45">
        <Description>Classification is DistanceOrPositionPresence.</Description>
      </Field>
      <Field Name="PushButton" Value="46">
        <Description>Classification is PushButton.</Description>
      </Field>
      <Field Name="Joystick" Value="47">
        <Description>Classification is Joystick.</Description>
      </Field>
      <Field Name="Keypad" Value="48">
        <Description>Classification is Keypad.</Description>
      </Field>
      <Field Name="PilotLight" Value="49">
        <Description>Classification is PilotLight.</Description>
      </Field>
      <Field Name="StackLight" Value="50">
        <Description>Classification is StackLight.</Description>
      </Field>
      <Field Name="Display" Value="51">
        <Description>Classification is Display.</Description>
      </Field>
      <Field Name="CombinedButtonsAndLights" Value="52">
        <Description>Classification is CombinedButtonsAndLights.</Description>
      </Field>
      <Field Name="OperatorStation" Value="53">
        <Description>Classification is OperatorStation.</Description>
      </Field>
      <Field Name="GeneralInput" Value="54">
        <Description>Classification is GeneralInput.</Description>
      </Field>
      <Field Name="GeneralOutput" Value="55">
        <Description>Classification is GeneralOutput.</Description>
      </Field>
      <Field Name="CombinedInputOutput" Value="56">
        <Description>Classification is CombinedInputOutput.</Description>
      </Field>
      <Field Name="Relay" Value="57">
        <Description>Classification is Relay.</Description>
      </Field>
      <Field Name="Timer" Value="58">
        <Description>Classification is Timer.</Description>
      </Field>
      <Field Name="Scanner" Value="59">
        <Description>Classification is Scanner.</Description>
      </Field>
      <Field Name="ProgrammableController" Value="60">
        <Description>Classification is ProgrammableController.</Description>
      </Field>
      <Field Name="CommunicationAdapter" Value="61">
        <Description>Classification is CommunicationAdapter.</Description>
      </Field>
      <Field Name="Gateway" Value="62">
        <Description>Classification is Gateway.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6444" BrowseName="EnumValues" ParentNodeId="ns=1;i=3008" DataType="EnumValueType" ValueRank="1" ArrayDimensions="63">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3008</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax: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>Flow</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Flow.</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>Level</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Level.</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>Pressure</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Pressure.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>3</uax:Value>
              <uax:DisplayName>
                <uax:Text>Temperature</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Temperature.</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>Valve</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Valve.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>5</uax:Value>
              <uax:DisplayName>
                <uax:Text>Positioner</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Positioner.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>6</uax:Value>
              <uax:DisplayName>
                <uax:Text>Actuator</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Actuator.</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>7</uax:Value>
              <uax:DisplayName>
                <uax:Text>Nc_rc</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Numeric Control / Robotic Control.</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>Encoder</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Encoder.</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>9</uax:Value>
              <uax:DisplayName>
                <uax:Text>SpeedDrive</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is SpeedDrive.</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>10</uax:Value>
              <uax:DisplayName>
                <uax:Text>Hmi</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is HMI.</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>11</uax:Value>
              <uax:DisplayName>
                <uax:Text>AnalogInput</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is AnalogInput.</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>12</uax:Value>
              <uax:DisplayName>
                <uax:Text>AnalogOutput</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is AnalogOutput.</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>13</uax:Value>
              <uax:DisplayName>
                <uax:Text>DigitalInput</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is DigitalInput.</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>14</uax:Value>
              <uax:DisplayName>
                <uax:Text>DigitalOutput</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is DigitalOutput.</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>15</uax:Value>
              <uax:DisplayName>
                <uax:Text>ElectrochemicalAnalyser</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is ElectrochemicalAnalyser.</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>DtmSpecific</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is DtmSpecific.</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>17</uax:Value>
              <uax:DisplayName>
                <uax:Text>Universal</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Universal.</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>18</uax:Value>
              <uax:DisplayName>
                <uax:Text>Analyser</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Analyser.</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>19</uax:Value>
              <uax:DisplayName>
                <uax:Text>RemoteIO</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is RemoteIO.</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>20</uax:Value>
              <uax:DisplayName>
                <uax:Text>AnalogCombinedIO</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is AnalogCombinedIO.</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>21</uax:Value>
              <uax:DisplayName>
                <uax:Text>DigitalCombinedIO</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is DigitalCombinedIO.</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>22</uax:Value>
              <uax:DisplayName>
                <uax:Text>Recorder</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Recorder.</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>23</uax:Value>
              <uax:DisplayName>
                <uax:Text>Controller</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Controller.</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>24</uax:Value>
              <uax:DisplayName>
                <uax:Text>Angle</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Angle.</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>25</uax:Value>
              <uax:DisplayName>
                <uax:Text>LimitSwitch</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is LimitSwitch.</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>26</uax:Value>
              <uax:DisplayName>
                <uax:Text>Converter</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Converter.</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>27</uax:Value>
              <uax:DisplayName>
                <uax:Text>Motor</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Motor.</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>28</uax:Value>
              <uax:DisplayName>
                <uax:Text>Switchboard</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Switchboard.</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>29</uax:Value>
              <uax:DisplayName>
                <uax:Text>CircuitBreaker</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is CircuitBreaker.</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>30</uax:Value>
              <uax:DisplayName>
                <uax:Text>PowerMonitoring</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is PowerMonitoring.</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>31</uax:Value>
              <uax:DisplayName>
                <uax:Text>DistributionPanel</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is DistributionPanel.</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>Contactor</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Contactor.</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>33</uax:Value>
              <uax:DisplayName>
                <uax:Text>ProtectionStarter</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is ProtectionStarter.</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>34</uax:Value>
              <uax:DisplayName>
                <uax:Text>SoftStarter</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is SoftStarter.</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>35</uax:Value>
              <uax:DisplayName>
                <uax:Text>Drive</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Drive.</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>36</uax:Value>
              <uax:DisplayName>
                <uax:Text>AxisControl</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is AxisControl.</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>37</uax:Value>
              <uax:DisplayName>
                <uax:Text>MotorControlCenter</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is MotorControlCenter.</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>38</uax:Value>
              <uax:DisplayName>
                <uax:Text>ControlValve</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is ControlValve.</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>39</uax:Value>
              <uax:DisplayName>
                <uax:Text>Electrical</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Electrical.</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>40</uax:Value>
              <uax:DisplayName>
                <uax:Text>Density</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Density.</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>41</uax:Value>
              <uax:DisplayName>
                <uax:Text>Quality</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Quality.</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>42</uax:Value>
              <uax:DisplayName>
                <uax:Text>SpeedOrRotaryFrequency</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is SpeedOrRotaryFrequency.</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>43</uax:Value>
              <uax:DisplayName>
                <uax:Text>Radiation</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Radiation.</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>44</uax:Value>
              <uax:DisplayName>
                <uax:Text>WeightMass</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is WeightMass.</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>45</uax:Value>
              <uax:DisplayName>
                <uax:Text>DistanceOrPositionPresence</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is DistanceOrPositionPresence.</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>46</uax:Value>
              <uax:DisplayName>
                <uax:Text>PushButton</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is PushButton.</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>47</uax:Value>
              <uax:DisplayName>
                <uax:Text>Joystick</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Joystick.</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>48</uax:Value>
              <uax:DisplayName>
                <uax:Text>Keypad</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Keypad.</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>49</uax:Value>
              <uax:DisplayName>
                <uax:Text>PilotLight</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is PilotLight.</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>50</uax:Value>
              <uax:DisplayName>
                <uax:Text>StackLight</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is StackLight.</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>51</uax:Value>
              <uax:DisplayName>
                <uax:Text>Display</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Display.</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>52</uax:Value>
              <uax:DisplayName>
                <uax:Text>CombinedButtonsAndLights</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is CombinedButtonsAndLights.</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>53</uax:Value>
              <uax:DisplayName>
                <uax:Text>OperatorStation</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is OperatorStation.</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>54</uax:Value>
              <uax:DisplayName>
                <uax:Text>GeneralInput</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is GeneralInput.</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>55</uax:Value>
              <uax:DisplayName>
                <uax:Text>GeneralOutput</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is GeneralOutput.</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>56</uax:Value>
              <uax:DisplayName>
                <uax:Text>CombinedInputOutput</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is CombinedInputOutput.</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>57</uax:Value>
              <uax:DisplayName>
                <uax:Text>Relay</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Relay.</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>58</uax:Value>
              <uax:DisplayName>
                <uax:Text>Timer</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Timer.</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>59</uax:Value>
              <uax:DisplayName>
                <uax:Text>Scanner</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Scanner.</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>60</uax:Value>
              <uax:DisplayName>
                <uax:Text>ProgrammableController</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is ProgrammableController.</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>61</uax:Value>
              <uax:DisplayName>
                <uax:Text>CommunicationAdapter</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is CommunicationAdapter.</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>62</uax:Value>
              <uax:DisplayName>
                <uax:Text>Gateway</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Classification is Gateway.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3010" BrowseName="1:DocumentClassification">
    <DisplayName>DocumentClassification</DisplayName>
    <Description>Classification of a document. (Provides mapping for Fdt.Dtm.DocumentClassification)</Description>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.5</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6440</Reference>
    </References>
    <Definition Name="1:DocumentClassification">
      <Field Name="Help" Value="0">
        <Description>Document contains help information.</Description>
      </Field>
      <Field Name="TechnicalDocumentation" Value="1">
        <Description>Document contains technical information.</Description>
      </Field>
      <Field Name="OrderingInformation" Value="2">
        <Description>Document contains order information.</Description>
      </Field>
      <Field Name="Miscellaneous" Value="3">
        <Description>Document contains general information.</Description>
      </Field>
      <Field Name="TenderSpecification" Value="4">
        <Description>Document contains tender specification.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6440" BrowseName="EnumValues" ParentNodeId="ns=1;i=3010" DataType="EnumValueType" ValueRank="1" ArrayDimensions="5">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3010</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>0</uax:Value>
              <uax:DisplayName>
                <uax:Text>Help</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Document contains help information.</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>TechnicalDocumentation</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Document contains technical information.</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>OrderingInformation</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Document contains order information.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>3</uax:Value>
              <uax:DisplayName>
                <uax:Text>Miscellaneous</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Document contains general information.</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>TenderSpecification</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Document contains tender specification.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3012" BrowseName="1:FunctionExecutionResultState">
    <DisplayName>FunctionExecutionResultState</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.6</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6082</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:FunctionExecutionResultState">
      <Field Name="Cancel" Value="0">
        <Description>The function was canceled.</Description>
      </Field>
      <Field Name="Success" Value="1">
        <Description>The function finished execution successfully.</Description>
      </Field>
      <Field Name="Fail" Value="2">
        <Description>The function execution failed.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6082" BrowseName="EnumValues" ParentNodeId="ns=1;i=3012" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3012</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>0</uax:Value>
              <uax:DisplayName>
                <uax:Text>Cancel</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The function was canceled.</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>Success</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The function finished execution successfully.</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>Fail</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The function execution failed.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3007" BrowseName="1:IECDatatype">
    <DisplayName>IECDatatype</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.7</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6079</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:IECDatatype">
      <Field Name="BOOL" Value="0">
        <Description>1 bit -&gt; true or false</Description>
      </Field>
      <Field Name="SINT" Value="1">
        <Description>Signed short integer (1byte)</Description>
      </Field>
      <Field Name="INT" Value="2">
        <Description>Signed integer (2 byte)</Description>
      </Field>
      <Field Name="DINT" Value="3">
        <Description>Signed double integer (4 byte)</Description>
      </Field>
      <Field Name="LINT" Value="4">
        <Description>Signed long integer (8 byte)</Description>
      </Field>
      <Field Name="USINT" Value="5">
        <Description>Unsigned short integer (1 byte)</Description>
      </Field>
      <Field Name="UINT" Value="6">
        <Description>Unsigned integer (2 byte)</Description>
      </Field>
      <Field Name="UDINT" Value="7">
        <Description>Unsigned double integer (4 byte)</Description>
      </Field>
      <Field Name="ULINT" Value="8">
        <Description>Unsigned long integer (8 byte)</Description>
      </Field>
      <Field Name="REAL" Value="9">
        <Description>Floating point (4 byte)</Description>
      </Field>
      <Field Name="LREAL" Value="10">
        <Description>Long floating point (8 byte)</Description>
      </Field>
      <Field Name="TIME" Value="11">
        <Description>Time</Description>
      </Field>
      <Field Name="DATE" Value="12">
        <Description>Calendar date</Description>
      </Field>
      <Field Name="TimeOfDay" Value="13">
        <Description>Clock time</Description>
      </Field>
      <Field Name="DateAndTime" Value="14">
        <Description>Date and time</Description>
      </Field>
      <Field Name="STRING" Value="15">
        <Description>Variable-length single-byte character string</Description>
      </Field>
      <Field Name="BYTE" Value="16">
        <Description>8 bit</Description>
      </Field>
      <Field Name="WORD" Value="17">
        <Description>16 bit</Description>
      </Field>
      <Field Name="DWORD" Value="18">
        <Description>32 bit</Description>
      </Field>
      <Field Name="LWORD" Value="19">
        <Description>64 bit</Description>
      </Field>
      <Field Name="WSTRING" Value="20">
        <Description>Variable-length double-byte character string</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6079" BrowseName="EnumValues" ParentNodeId="ns=1;i=3007" DataType="EnumValueType" ValueRank="1" ArrayDimensions="21">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax: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>BOOL</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>1 bit -&gt; true or false</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>1</uax:Value>
              <uax:DisplayName>
                <uax:Text>SINT</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Signed short integer (1byte)</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>INT</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Signed integer (2 byte)</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>3</uax:Value>
              <uax:DisplayName>
                <uax:Text>DINT</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Signed double integer (4 byte)</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>LINT</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Signed long integer (8 byte)</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>5</uax:Value>
              <uax:DisplayName>
                <uax:Text>USINT</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Unsigned short integer (1 byte)</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>6</uax:Value>
              <uax:DisplayName>
                <uax:Text>UINT</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Unsigned integer (2 byte)</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>7</uax:Value>
              <uax:DisplayName>
                <uax:Text>UDINT</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Unsigned double integer (4 byte)</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>ULINT</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Unsigned long integer (8 byte)</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>9</uax:Value>
              <uax:DisplayName>
                <uax:Text>REAL</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Floating point (4 byte)</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>10</uax:Value>
              <uax:DisplayName>
                <uax:Text>LREAL</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Long floating point (8 byte)</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>11</uax:Value>
              <uax:DisplayName>
                <uax:Text>TIME</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Time</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>12</uax:Value>
              <uax:DisplayName>
                <uax:Text>DATE</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Calendar date</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>13</uax:Value>
              <uax:DisplayName>
                <uax:Text>TimeOfDay</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Clock time</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>14</uax:Value>
              <uax:DisplayName>
                <uax:Text>DateAndTime</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Date and time</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>15</uax:Value>
              <uax:DisplayName>
                <uax:Text>STRING</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Variable-length single-byte character string</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>BYTE</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>8 bit</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>17</uax:Value>
              <uax:DisplayName>
                <uax:Text>WORD</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>16 bit</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>18</uax:Value>
              <uax:DisplayName>
                <uax:Text>DWORD</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>32 bit</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>19</uax:Value>
              <uax:DisplayName>
                <uax:Text>LWORD</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>64 bit</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>20</uax:Value>
              <uax:DisplayName>
                <uax:Text>WSTRING</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Variable-length double-byte character string</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3003" BrowseName="1:RangeType">
    <DisplayName>RangeType</DisplayName>
    <Description>Type of a range device data. (Provides mapping to Fdt.Dtm.DataAccess.RangeType)</Description>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.8</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:RangeType">
      <Field Name="LowerRange" Value="0">
        <Description>Device data represents a lower range.</Description>
      </Field>
      <Field Name="UpperRange" Value="1">
        <Description>Device data represents an upper range.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="EnumValues" ParentNodeId="ns=1;i=3003" DataType="EnumValueType" ValueRank="1" ArrayDimensions="2">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3003</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>0</uax:Value>
              <uax:DisplayName>
                <uax:Text>LowerRange</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Device data represents a lower range.</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>UpperRange</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Device data represents an upper range.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3013" BrowseName="1:SignalTypeEnumeration">
    <DisplayName>SignalTypeEnumeration</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.9</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6058</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:SignalTypeEnumeration">
      <Field Name="Input" Value="0">
        <Description>Input signal</Description>
      </Field>
      <Field Name="Output" Value="1">
        <Description>Output signal</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6058" BrowseName="EnumValues" ParentNodeId="ns=1;i=3013" DataType="EnumValueType" ValueRank="1" ArrayDimensions="2">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3013</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>0</uax:Value>
              <uax:DisplayName>
                <uax:Text>Input</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Input signal</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>Output</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>Output signal</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3004" BrowseName="1:SubstitutionType">
    <DisplayName>SubstitutionType</DisplayName>
    <Description>Type of substitution data. (Provides mapping to Fdt.Dtm.DataAccess.SubstitutionType)</Description>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.10</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6004</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:SubstitutionType">
      <Field Name="LastValue" Value="0">
        <Description>The last known value shall be used.</Description>
      </Field>
      <Field Name="LastValidValue" Value="1">
        <Description>The last valid value shall be used.</Description>
      </Field>
      <Field Name="UpperRange" Value="2">
        <Description>The upper range shall be used.</Description>
      </Field>
      <Field Name="LowerRange" Value="3">
        <Description>The lower range shall be used.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="EnumValues" ParentNodeId="ns=1;i=3004" DataType="EnumValueType" ValueRank="1" ArrayDimensions="4">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>0</uax:Value>
              <uax:DisplayName>
                <uax:Text>LastValue</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The last known value shall be used.</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>LastValidValue</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The last valid value shall be used.</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>UpperRange</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The upper range shall be used.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>3</uax:Value>
              <uax:DisplayName>
                <uax:Text>LowerRange</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The lower range shall be used.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3009" BrowseName="1:SupportedTransfer">
    <DisplayName>SupportedTransfer</DisplayName>
    <Description>This enumeration provides values to describe the types of transfers provided for a device. (Provides mapping to Fdt.Dtm.SupportedTransfer)</Description>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.4.11</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6077</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:SupportedTransfer">
      <Field Name="None" Value="0">
        <Description>The DTM does not support upload / download at all.</Description>
      </Field>
      <Field Name="OnlyDownload" Value="1">
        <Description>The DTM supports only writing data to the device. Reading data to the device is not supported.</Description>
      </Field>
      <Field Name="OnlyUpload" Value="2">
        <Description>The DTM supports only reading data from the device. Writing data to the device is not supported.</Description>
      </Field>
      <Field Name="BothUploadAndDownload" Value="3">
        <Description>The DTM supports both reading values from the device and writing values to the device.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6077" BrowseName="EnumValues" ParentNodeId="ns=1;i=3009" DataType="EnumValueType" ValueRank="1" ArrayDimensions="4">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3009</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>0</uax:Value>
              <uax:DisplayName>
                <uax:Text>None</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The DTM does not support upload / download at all.</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>OnlyDownload</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The DTM supports only writing data to the device. Reading data to the device is not supported.</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>OnlyUpload</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The DTM supports only reading data from the device. Writing data to the device is not supported.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=7616</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:EnumValueType>
              <uax:Value>3</uax:Value>
              <uax:DisplayName>
                <uax:Text>BothUploadAndDownload</uax:Text>
              </uax:DisplayName>
              <uax:Description>
                <uax:Text>The DTM supports both reading values from the device and writing values to the device.</uax:Text>
              </uax:Description>
            </uax:EnumValueType>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3015" BrowseName="1:DataRefType">
    <DisplayName>DataRefType</DisplayName>
    <Description>Reference to a data item</Description>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5013</Reference>
    </References>
    <Definition Name="1:DataRefType">
      <Field Name="DataId" DataType="String" />
      <Field Name="SemanticInfo" DataType="SemanticInfoType" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6037" BrowseName="1:DataRefType" ParentNodeId="ns=1;i=6006" DataType="String">
    <DisplayName>DataRefType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">DataRefType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6038" BrowseName="1:DataRefType" ParentNodeId="ns=1;i=6008" DataType="String">
    <DisplayName>DataRefType</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6008</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='DataRefType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3011" BrowseName="1:FdtDeviceClassificationType">
    <DisplayName>FdtDeviceClassificationType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.2</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:FdtDeviceClassificationType">
      <Field Name="ClassificationDomain" DataType="ClassificationDomainId" />
      <Field Name="DeviceClassification" DataType="ClassificationId" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6133" BrowseName="1:FdtDeviceClassificationType" ParentNodeId="ns=1;i=6006" DataType="String" Historizing="true">
    <DisplayName>FdtDeviceClassificationType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6006</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">FdtDeviceClassificationType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6134" BrowseName="1:FdtDeviceClassificationType" ParentNodeId="ns=1;i=6008" DataType="String" Historizing="true">
    <DisplayName>FdtDeviceClassificationType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6008</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='FdtDeviceClassificationType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3014" BrowseName="1:SemanticInfoType">
    <DisplayName>SemanticInfoType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/10.3</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:SemanticInfoType">
      <Field Name="ApplicationDomain" DataType="String" />
      <Field Name="SemanticId" DataType="String" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6092" BrowseName="1:SemanticInfoType" ParentNodeId="ns=1;i=6006" DataType="String">
    <DisplayName>SemanticInfoType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6006</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">SemanticInfoType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6093" BrowseName="1:SemanticInfoType" ParentNodeId="ns=1;i=6008" DataType="String">
    <DisplayName>SemanticInfoType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6008</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='SemanticInfoType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="1:Project_Namespace" SymbolicName="Project_Namespace_BinarySchema" DataType="ByteString">
    <DisplayName>Project_Namespace</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/FDT/</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6037</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6133</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6092</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ
        W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9GR
        FQvIiBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iIHhtbG5zOm9wYz0iaHR0cDovL
        29wY2ZvdW5kYXRpb24ub3JnL0JpbmFyeVNjaGVtYS8iIHhtbG5zOnVhPSJodHRwOi8vb3BjZ
        m91bmRhdGlvbi5vcmcvVUEvIiBUYXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0a
        W9uLm9yZy9VQS9GRFQvIj4KIDxvcGM6SW1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL29wY2Zvd
        W5kYXRpb24ub3JnL1VBLyIvPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6R
        Xh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJEYXRhUmVmVHlwZSI+CiAgPG9wYzpEb2N1bWVudGF0a
        W9uPlJlZmVyZW5jZSB0byBhIGRhdGEgaXRlbTwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wY
        zpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iRGF0YUlkIi8+CiAgPG9wY
        zpGaWVsZCBUeXBlTmFtZT0idG5zOlNlbWFudGljSW5mb1R5cGUiIE5hbWU9IlNlbWFudGljS
        W5mbyIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc
        2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9IkZkdERldmljZUNsYXNzaWZpY2F0a
        W9uVHlwZSI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idG5zOkNsYXNzaWZpY2F0aW9uRG9tY
        WluSWQiIE5hbWU9IkNsYXNzaWZpY2F0aW9uRG9tYWluIi8+CiAgPG9wYzpGaWVsZCBUeXBlT
        mFtZT0idG5zOkNsYXNzaWZpY2F0aW9uSWQiIE5hbWU9IkRldmljZUNsYXNzaWZpY2F0aW9uI
        i8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5c
        GU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iU2VtYW50aWNJbmZvVHlwZSI+CiAgPG9wY
        zpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iQXBwbGljYXRpb25Eb21ha
        W4iLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJTZW1hb
        nRpY0lkIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgT
        GVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iQWxhcm1UeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb
        24+SWRlbnRpZmllciBmb3IgdGhlIGFsYXJtIHR5cGUgdG8gc2hvdyB0aGUgYXNzb2NpYXRpb
        24gYmV0d2VlbiBoaWdoLSBhbmQgbG93IGFsYXJtIGFuZCBoaWdoLWhpZ2gtIGFuZCBsb3ctb
        G93LWFsYXJtLiAoUHJvdmlkZXMgbWFwcGluZyBmb3IgRmR0LkR0bS5EYXRhQWNjZXNzLkFsY
        XJtVHlwZS4pPC9vcGM6RG9jdW1lbnRhdGlvbj4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOY
        W1lPSJIaWdoSGlnaEFsYXJtIiBWYWx1ZT0iMCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlI
        E5hbWU9IkhpZ2hBbGFybSIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOY
        W1lPSJMb3dMb3dBbGFybSIgVmFsdWU9IjIiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOY
        W1lPSJMb3dBbGFybSIgVmFsdWU9IjMiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wY
        zpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJBcHBsaWNhdGlvbklkR
        W51bWVyYXRpb24iPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5JZGVudGlmaWVzIHR5cGUgb2YgY
        W4gYXBwbGljYXRpb24gb3IgZnVuY3Rpb24uIChQcm92aWRlcyBtYXBwaW5nIGZvciBGZHQuQ
        XBwbGljYXRpb25JZCk8L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RW51bWVyYXRlZFZhb
        HVlIE5hbWU9IkFkanVzdFNldFZhbHVlIiBWYWx1ZT0iMCIvPgogIDxvcGM6RW51bWVyYXRlZ
        FZhbHVlIE5hbWU9IkFzc2V0TWFuYWdlbWVudCIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lc
        mF0ZWRWYWx1ZSBOYW1lPSJBdWRpdFRyYWlsIiBWYWx1ZT0iMiIvPgogIDxvcGM6RW51bWVyY
        XRlZFZhbHVlIE5hbWU9IkNvbmZpZ3VyYXRpb24iIFZhbHVlPSIzIi8+CiAgPG9wYzpFbnVtZ
        XJhdGVkVmFsdWUgTmFtZT0iRGlhZ25vc2lzIiBWYWx1ZT0iNCIvPgogIDxvcGM6RW51bWVyY
        XRlZFZhbHVlIE5hbWU9IkZvcmNlIiBWYWx1ZT0iNSIvPgogIDxvcGM6RW51bWVyYXRlZFZhb
        HVlIE5hbWU9Ik9ic2VydmUiIFZhbHVlPSI2Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iT2ZmbGluZUNvbXBhcmUiIFZhbHVlPSI3Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsd
        WUgTmFtZT0iT2ZmbGluZVBhcmFtZXRlcml6ZSIgVmFsdWU9IjgiLz4KICA8b3BjOkVudW1lc
        mF0ZWRWYWx1ZSBOYW1lPSJPbmxpbmVDb21wYXJlIiBWYWx1ZT0iOSIvPgogIDxvcGM6RW51b
        WVyYXRlZFZhbHVlIE5hbWU9Ik9ubGluZVBhcmFtZXRlcml6ZSIgVmFsdWU9IjEwIi8+CiAgP
        G9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSWRlbnRpZnkiIFZhbHVlPSIxMSIvPgogIDxvc
        GM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNhbGlicmF0aW9uIiBWYWx1ZT0iMTIiLz4KICA8b
        3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYWluT3BlcmF0aW9uIiBWYWx1ZT0iMTMiLz4KI
        CA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOZXR3b3JrTWFuYWdlbWVudCIgVmFsdWU9I
        jE0Ii8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgTGVuZ
        3RoSW5CaXRzPSIzMiIgTmFtZT0iQ2xhc3NpZmljYXRpb25Eb21haW5JZCI+CiAgPG9wYzpFb
        nVtZXJhdGVkVmFsdWUgTmFtZT0iUG93ZXJEaXN0cmlidXRpb24iIFZhbHVlPSIwIi8+CiAgP
        G9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTW90aW9uQ29udHJvbCIgVmFsdWU9IjEiLz4KI
        CA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZWFzdXJlbWVudCIgVmFsdWU9IjIiLz4KI
        CA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPcGVyYXRvckludGVyZmFjZSIgVmFsdWU9I
        jMiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNb2R1bGVzQW5kQ29udHJvbGxlc
        nMiIFZhbHVlPSI0Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29tbXVuaWNhd
        GlvbiIgVmFsdWU9IjUiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wYzpFbnVtZXJhd
        GVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJDbGFzc2lmaWNhdGlvbklkIj4KICA8b
        3BjOkRvY3VtZW50YXRpb24+Q2xhc3NpZmljYXRpb24gYWNjb3JkaW5nIHRvIGRldmljZSBwc
        mltYXJ5IGZ1bmN0aW9uLiAKKFByb3ZpZGVzIG1hcHBpbmcgdG8gRmR0LkR0bS5EZXZpY2VDb
        GFzc2lmaWNhdGlvbi5DbGFzc2lmaWNhdGlvbklkKTwvb3BjOkRvY3VtZW50YXRpb24+CiAgP
        G9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmxvdyIgVmFsdWU9IjAiLz4KICA8b3BjOkVud
        W1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXZlbCIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0Z
        WRWYWx1ZSBOYW1lPSJQcmVzc3VyZSIgVmFsdWU9IjIiLz4KICA8b3BjOkVudW1lcmF0ZWRWY
        Wx1ZSBOYW1lPSJUZW1wZXJhdHVyZSIgVmFsdWU9IjMiLz4KICA8b3BjOkVudW1lcmF0ZWRWY
        Wx1ZSBOYW1lPSJWYWx2ZSIgVmFsdWU9IjQiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOY
        W1lPSJQb3NpdGlvbmVyIiBWYWx1ZT0iNSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hb
        WU9IkFjdHVhdG9yIiBWYWx1ZT0iNiIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9I
        k5jX3JjIiBWYWx1ZT0iNyIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkVuY29kZ
        XIiIFZhbHVlPSI4Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3BlZWREcml2Z
        SIgVmFsdWU9IjkiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIbWkiIFZhbHVlP
        SIxMCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFuYWxvZ0lucHV0IiBWYWx1Z
        T0iMTEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbmFsb2dPdXRwdXQiIFZhb
        HVlPSIxMiIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpZ2l0YWxJbnB1dCIgV
        mFsdWU9IjEzIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlnaXRhbE91dHB1d
        CIgVmFsdWU9IjE0Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRWxlY3Ryb2NoZ
        W1pY2FsQW5hbHlzZXIiIFZhbHVlPSIxNSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hb
        WU9IkR0bVNwZWNpZmljIiBWYWx1ZT0iMTYiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOY
        W1lPSJVbml2ZXJzYWwiIFZhbHVlPSIxNyIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hb
        WU9IkFuYWx5c2VyIiBWYWx1ZT0iMTgiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lP
        SJSZW1vdGVJTyIgVmFsdWU9IjE5Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ
        W5hbG9nQ29tYmluZWRJTyIgVmFsdWU9IjIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iRGlnaXRhbENvbWJpbmVkSU8iIFZhbHVlPSIyMSIvPgogIDxvcGM6RW51bWVyYXRlZ
        FZhbHVlIE5hbWU9IlJlY29yZGVyIiBWYWx1ZT0iMjIiLz4KICA8b3BjOkVudW1lcmF0ZWRWY
        Wx1ZSBOYW1lPSJDb250cm9sbGVyIiBWYWx1ZT0iMjMiLz4KICA8b3BjOkVudW1lcmF0ZWRWY
        Wx1ZSBOYW1lPSJBbmdsZSIgVmFsdWU9IjI0Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iTGltaXRTd2l0Y2giIFZhbHVlPSIyNSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlI
        E5hbWU9IkNvbnZlcnRlciIgVmFsdWU9IjI2Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iTW90b3IiIFZhbHVlPSIyNyIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9I
        lN3aXRjaGJvYXJkIiBWYWx1ZT0iMjgiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lP
        SJDaXJjdWl0QnJlYWtlciIgVmFsdWU9IjI5Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iUG93ZXJNb25pdG9yaW5nIiBWYWx1ZT0iMzAiLz4KICA8b3BjOkVudW1lcmF0ZWRWY
        Wx1ZSBOYW1lPSJEaXN0cmlidXRpb25QYW5lbCIgVmFsdWU9IjMxIi8+CiAgPG9wYzpFbnVtZ
        XJhdGVkVmFsdWUgTmFtZT0iQ29udGFjdG9yIiBWYWx1ZT0iMzIiLz4KICA8b3BjOkVudW1lc
        mF0ZWRWYWx1ZSBOYW1lPSJQcm90ZWN0aW9uU3RhcnRlciIgVmFsdWU9IjMzIi8+CiAgPG9wY
        zpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU29mdFN0YXJ0ZXIiIFZhbHVlPSIzNCIvPgogIDxvc
        GM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRyaXZlIiBWYWx1ZT0iMzUiLz4KICA8b3BjOkVud
        W1lcmF0ZWRWYWx1ZSBOYW1lPSJBeGlzQ29udHJvbCIgVmFsdWU9IjM2Ii8+CiAgPG9wYzpFb
        nVtZXJhdGVkVmFsdWUgTmFtZT0iTW90b3JDb250cm9sQ2VudGVyIiBWYWx1ZT0iMzciLz4KI
        CA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb250cm9sVmFsdmUiIFZhbHVlPSIzOCIvP
        gogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkVsZWN0cmljYWwiIFZhbHVlPSIzOSIvP
        gogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlbnNpdHkiIFZhbHVlPSI0MCIvPgogI
        DxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlF1YWxpdHkiIFZhbHVlPSI0MSIvPgogIDxvc
        GM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNwZWVkT3JSb3RhcnlGcmVxdWVuY3kiIFZhbHVlP
        SI0MiIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJhZGlhdGlvbiIgVmFsdWU9I
        jQzIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV2VpZ2h0TWFzcyIgVmFsdWU9I
        jQ0Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzdGFuY2VPclBvc2l0aW9uU
        HJlc2VuY2UiIFZhbHVlPSI0NSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1c
        2hCdXR0b24iIFZhbHVlPSI0NiIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikpve
        XN0aWNrIiBWYWx1ZT0iNDciLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJLZXlwY
        WQiIFZhbHVlPSI0OCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBpbG90TGlna
        HQiIFZhbHVlPSI0OSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YWNrTGlna
        HQiIFZhbHVlPSI1MCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXkiI
        FZhbHVlPSI1MSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbWJpbmVkQnV0d
        G9uc0FuZExpZ2h0cyIgVmFsdWU9IjUyIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZ
        T0iT3BlcmF0b3JTdGF0aW9uIiBWYWx1ZT0iNTMiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJHZW5lcmFsSW5wdXQiIFZhbHVlPSI1NCIvPgogIDxvcGM6RW51bWVyYXRlZFZhb
        HVlIE5hbWU9IkdlbmVyYWxPdXRwdXQiIFZhbHVlPSI1NSIvPgogIDxvcGM6RW51bWVyYXRlZ
        FZhbHVlIE5hbWU9IkNvbWJpbmVkSW5wdXRPdXRwdXQiIFZhbHVlPSI1NiIvPgogIDxvcGM6R
        W51bWVyYXRlZFZhbHVlIE5hbWU9IlJlbGF5IiBWYWx1ZT0iNTciLz4KICA8b3BjOkVudW1lc
        mF0ZWRWYWx1ZSBOYW1lPSJUaW1lciIgVmFsdWU9IjU4Ii8+CiAgPG9wYzpFbnVtZXJhdGVkV
        mFsdWUgTmFtZT0iU2Nhbm5lciIgVmFsdWU9IjU5Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsd
        WUgTmFtZT0iUHJvZ3JhbW1hYmxlQ29udHJvbGxlciIgVmFsdWU9IjYwIi8+CiAgPG9wYzpFb
        nVtZXJhdGVkVmFsdWUgTmFtZT0iQ29tbXVuaWNhdGlvbkFkYXB0ZXIiIFZhbHVlPSI2MSIvP
        gogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdhdGV3YXkiIFZhbHVlPSI2MiIvPgogP
        C9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0c
        z0iMzIiIE5hbWU9IkRvY3VtZW50Q2xhc3NpZmljYXRpb24iPgogIDxvcGM6RG9jdW1lbnRhd
        Glvbj5DbGFzc2lmaWNhdGlvbiBvZiBhIGRvY3VtZW50LiAoUHJvdmlkZXMgbWFwcGluZyBmb
        3IgRmR0LkR0bS5Eb2N1bWVudENsYXNzaWZpY2F0aW9uKTwvb3BjOkRvY3VtZW50YXRpb24+C
        iAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGVscCIgVmFsdWU9IjAiLz4KICA8b3BjO
        kVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUZWNobmljYWxEb2N1bWVudGF0aW9uIiBWYWx1ZT0iM
        SIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9yZGVyaW5nSW5mb3JtYXRpb24iI
        FZhbHVlPSIyIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWlzY2VsbGFuZW91c
        yIgVmFsdWU9IjMiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUZW5kZXJTcGVja
        WZpY2F0aW9uIiBWYWx1ZT0iNCIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjOkVud
        W1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9IkZ1bmN0aW9uRXhlY3V0aW9uU
        mVzdWx0U3RhdGUiPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNhbmNlbCIgVmFsd
        WU9IjAiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdWNjZXNzIiBWYWx1ZT0iM
        SIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZhaWwiIFZhbHVlPSIyIi8+CiA8L
        29wYzpFbnVtZXJhdGVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzP
        SIzMiIgTmFtZT0iSUVDRGF0YXR5cGUiPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9I
        kJPT0wiIFZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU0lOVCIgV
        mFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJTlQiIFZhbHVlPSIyI
        i8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRElOVCIgVmFsdWU9IjMiLz4KICA8b
        3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMSU5UIiBWYWx1ZT0iNCIvPgogIDxvcGM6RW51b
        WVyYXRlZFZhbHVlIE5hbWU9IlVTSU5UIiBWYWx1ZT0iNSIvPgogIDxvcGM6RW51bWVyYXRlZ
        FZhbHVlIE5hbWU9IlVJTlQiIFZhbHVlPSI2Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iVURJTlQiIFZhbHVlPSI3Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV
        UxJTlQiIFZhbHVlPSI4Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUkVBTCIgV
        mFsdWU9IjkiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMUkVBTCIgVmFsdWU9I
        jEwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVElNRSIgVmFsdWU9IjExIi8+C
        iAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iREFURSIgVmFsdWU9IjEyIi8+CiAgPG9wY
        zpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZU9mRGF5IiBWYWx1ZT0iMTMiLz4KICA8b3BjO
        kVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRlQW5kVGltZSIgVmFsdWU9IjE0Ii8+CiAgPG9wY
        zpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU1RSSU5HIiBWYWx1ZT0iMTUiLz4KICA8b3BjOkVud
        W1lcmF0ZWRWYWx1ZSBOYW1lPSJCWVRFIiBWYWx1ZT0iMTYiLz4KICA8b3BjOkVudW1lcmF0Z
        WRWYWx1ZSBOYW1lPSJXT1JEIiBWYWx1ZT0iMTciLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJEV09SRCIgVmFsdWU9IjE4Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZ
        T0iTFdPUkQiIFZhbHVlPSIxOSIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldTV
        FJJTkciIFZhbHVlPSIyMCIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjOkVudW1lc
        mF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9IlJhbmdlVHlwZSI+CiAgPG9wYzpEb
        2N1bWVudGF0aW9uPlR5cGUgb2YgYSByYW5nZSBkZXZpY2UgZGF0YS4gKFByb3ZpZGVzIG1hc
        HBpbmcgdG8gRmR0LkR0bS5EYXRhQWNjZXNzLlJhbmdlVHlwZSk8L29wYzpEb2N1bWVudGF0a
        W9uPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxvd2VyUmFuZ2UiIFZhbHVlPSIwI
        i8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBwZXJSYW5nZSIgVmFsdWU9IjEiL
        z4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wYzpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJb
        kJpdHM9IjMyIiBOYW1lPSJTaWduYWxUeXBlRW51bWVyYXRpb24iPgogIDxvcGM6RW51bWVyY
        XRlZFZhbHVlIE5hbWU9IklucHV0IiBWYWx1ZT0iMCIvPgogIDxvcGM6RW51bWVyYXRlZFZhb
        HVlIE5hbWU9Ik91dHB1dCIgVmFsdWU9IjEiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogP
        G9wYzpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJTdWJzdGl0dXRpb
        25UeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+VHlwZSBvZiBzdWJzdGl0dXRpb24gZGF0Y
        S4gKFByb3ZpZGVzIG1hcHBpbmcgdG8gRmR0LkR0bS5EYXRhQWNjZXNzLlN1YnN0aXR1dGlvb
        lR5cGUpPC9vcGM6RG9jdW1lbnRhdGlvbj4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lP
        SJMYXN0VmFsdWUiIFZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT
        GFzdFZhbGlkVmFsdWUiIFZhbHVlPSIxIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZ
        T0iVXBwZXJSYW5nZSIgVmFsdWU9IjIiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lP
        SJMb3dlclJhbmdlIiBWYWx1ZT0iMyIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjO
        kVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9IlN1cHBvcnRlZFRyYW5zZ
        mVyIj4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhpcyBlbnVtZXJhdGlvbiBwcm92aWRlcyB2Y
        Wx1ZXMgdG8gZGVzY3JpYmUgdGhlIHR5cGVzIG9mIHRyYW5zZmVycyBwcm92aWRlZCBmb3IgY
        SBkZXZpY2UuIChQcm92aWRlcyBtYXBwaW5nIHRvIEZkdC5EdG0uU3VwcG9ydGVkVHJhbnNmZ
        XIpPC9vcGM6RG9jdW1lbnRhdGlvbj4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb
        25lIiBWYWx1ZT0iMCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9ubHlEb3dub
        G9hZCIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPbmx5VXBsb
        2FkIiBWYWx1ZT0iMiIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGhVcGxvY
        WRBbmREb3dubG9hZCIgVmFsdWU9IjMiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgo8L29wY
        zpUeXBlRGljdGlvbmFyeT4K</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6006" DataType="String" Historizing="true">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/FDT/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6008" BrowseName="1:Project_Namespace" SymbolicName="Project_Namespace_XmlSchema" DataType="ByteString">
    <DisplayName>Project_Namespace</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/FDT/</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6038</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6134</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6009</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6093</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvRkRUL1R5cGVzLnhzZCIgeG1sbnM6dG5zPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvRkRUL1R5cGVzLnhzZCIgeG1sbnM6dWE9Imh0d
        HA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIgeG1sbnM6eHM9I
        mh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIj4KIDx4czppbXBvcnQgbmFtZXNwY
        WNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54c2QiLz4KI
        Dx4czpzaW1wbGVUeXBlIG5hbWU9IkFsYXJtVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgI
        Dx4czpkb2N1bWVudGF0aW9uPklkZW50aWZpZXIgZm9yIHRoZSBhbGFybSB0eXBlIHRvIHNob
        3cgdGhlIGFzc29jaWF0aW9uIGJldHdlZW4gaGlnaC0gYW5kIGxvdyBhbGFybSBhbmQgaGlna
        C1oaWdoLSBhbmQgbG93LWxvdy1hbGFybS4gKFByb3ZpZGVzIG1hcHBpbmcgZm9yIEZkdC5Ed
        G0uRGF0YUFjY2Vzcy5BbGFybVR5cGUuKTwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFub
        m90YXRpb24+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplb
        nVtZXJhdGlvbiB2YWx1ZT0iSGlnaEhpZ2hBbGFybV8wIi8+CiAgIDx4czplbnVtZXJhdGlvb
        iB2YWx1ZT0iSGlnaEFsYXJtXzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb3dMb
        3dBbGFybV8yIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTG93QWxhcm1fMyIvPgogI
        DwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlP
        SJ0bnM6QWxhcm1UeXBlIiBuYW1lPSJBbGFybVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuY
        W1lPSJMaXN0T2ZBbGFybVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkFsYXJtVHlwZ
        SIgbmFtZT0iQWxhcm1UeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+C
        iA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkFsYXJtV
        HlwZSIgbmFtZT0iTGlzdE9mQWxhcm1UeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOnNpb
        XBsZVR5cGUgbmFtZT0iQXBwbGljYXRpb25JZEVudW1lcmF0aW9uIj4KICA8eHM6YW5ub3Rhd
        Glvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+SWRlbnRpZmllcyB0eXBlIG9mIGFuIGFwcGxpY
        2F0aW9uIG9yIGZ1bmN0aW9uLiAoUHJvdmlkZXMgbWFwcGluZyBmb3IgRmR0LkFwcGxpY2F0a
        W9uSWQpPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6cmVzd
        HJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBZ
        Gp1c3RTZXRWYWx1ZV8wIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXNzZXRNYW5hZ
        2VtZW50XzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdWRpdFRyYWlsXzIiLz4KI
        CAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb25maWd1cmF0aW9uXzMiLz4KICAgPHhzOmVud
        W1lcmF0aW9uIHZhbHVlPSJEaWFnbm9zaXNfNCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsd
        WU9IkZvcmNlXzUiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYnNlcnZlXzYiLz4KI
        CAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPZmZsaW5lQ29tcGFyZV83Ii8+CiAgIDx4czplb
        nVtZXJhdGlvbiB2YWx1ZT0iT2ZmbGluZVBhcmFtZXRlcml6ZV84Ii8+CiAgIDx4czplbnVtZ
        XJhdGlvbiB2YWx1ZT0iT25saW5lQ29tcGFyZV85Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2Y
        Wx1ZT0iT25saW5lUGFyYW1ldGVyaXplXzEwIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1Z
        T0iSWRlbnRpZnlfMTEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDYWxpYnJhdGlvb
        l8xMiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1haW5PcGVyYXRpb25fMTMiLz4KI
        CAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOZXR3b3JrTWFuYWdlbWVudF8xNCIvPgogIDwve
        HM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0b
        nM6QXBwbGljYXRpb25JZEVudW1lcmF0aW9uIiBuYW1lPSJBcHBsaWNhdGlvbklkRW51bWVyY
        XRpb24iLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBcHBsaWNhdGlvbklkRW51b
        WVyYXRpb24iPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkFwcGxpY2F0aW9uSWRFbnVtZXJhd
        GlvbiIgbmFtZT0iQXBwbGljYXRpb25JZEVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvP
        gogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZ
        T0idG5zOkxpc3RPZkFwcGxpY2F0aW9uSWRFbnVtZXJhdGlvbiIgbmFtZT0iTGlzdE9mQXBwb
        GljYXRpb25JZEVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOnNpbXBsZVR5c
        GUgbmFtZT0iQ2xhc3NpZmljYXRpb25Eb21haW5JZCI+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc
        2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUG93ZXJEaXN0cmlid
        XRpb25fMCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1vdGlvbkNvbnRyb2xfMSIvP
        gogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1lYXN1cmVtZW50XzIiLz4KICAgPHhzOmVud
        W1lcmF0aW9uIHZhbHVlPSJPcGVyYXRvckludGVyZmFjZV8zIi8+CiAgIDx4czplbnVtZXJhd
        GlvbiB2YWx1ZT0iTW9kdWxlc0FuZENvbnRyb2xsZXJzXzQiLz4KICAgPHhzOmVudW1lcmF0a
        W9uIHZhbHVlPSJDb21tdW5pY2F0aW9uXzUiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94c
        zpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkNsYXNzaWZpY2F0aW9uRG9tY
        WluSWQiIG5hbWU9IkNsYXNzaWZpY2F0aW9uRG9tYWluSWQiLz4KIDx4czpjb21wbGV4VHlwZ
        SBuYW1lPSJMaXN0T2ZDbGFzc2lmaWNhdGlvbkRvbWFpbklkIj4KICA8eHM6c2VxdWVuY2U+C
        iAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5c
        GU9InRuczpDbGFzc2lmaWNhdGlvbkRvbWFpbklkIiBuYW1lPSJDbGFzc2lmaWNhdGlvbkRvb
        WFpbklkIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkNsYXNzaWZpY2F0aW9uRG9tY
        WluSWQiIG5hbWU9Ikxpc3RPZkNsYXNzaWZpY2F0aW9uRG9tYWluSWQiIG5pbGxhYmxlPSJ0c
        nVlIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lPSJDbGFzc2lmaWNhdGlvbklkIj4KICA8eHM6Y
        W5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+Q2xhc3NpZmljYXRpb24gYWNjb3Jka
        W5nIHRvIGRldmljZSBwcmltYXJ5IGZ1bmN0aW9uLiAKKFByb3ZpZGVzIG1hcHBpbmcgdG8gR
        mR0LkR0bS5EZXZpY2VDbGFzc2lmaWNhdGlvbi5DbGFzc2lmaWNhdGlvbklkKTwveHM6ZG9jd
        W1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9I
        nhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmxvd18wIi8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iTGV2ZWxfMSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsd
        WU9IlByZXNzdXJlXzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUZW1wZXJhdHVyZ
        V8zIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFsdmVfNCIvPgogICA8eHM6ZW51b
        WVyYXRpb24gdmFsdWU9IlBvc2l0aW9uZXJfNSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsd
        WU9IkFjdHVhdG9yXzYiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOY19yY183Ii8+C
        iAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRW5jb2Rlcl84Ii8+CiAgIDx4czplbnVtZXJhd
        GlvbiB2YWx1ZT0iU3BlZWREcml2ZV85Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iS
        G1pXzEwIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5hbG9nSW5wdXRfMTEiLz4KI
        CAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbmFsb2dPdXRwdXRfMTIiLz4KICAgPHhzOmVud
        W1lcmF0aW9uIHZhbHVlPSJEaWdpdGFsSW5wdXRfMTMiLz4KICAgPHhzOmVudW1lcmF0aW9uI
        HZhbHVlPSJEaWdpdGFsT3V0cHV0XzE0Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR
        WxlY3Ryb2NoZW1pY2FsQW5hbHlzZXJfMTUiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlP
        SJEdG1TcGVjaWZpY18xNiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuaXZlcnNhb
        F8xNyIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFuYWx5c2VyXzE4Ii8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iUmVtb3RlSU9fMTkiLz4KICAgPHhzOmVudW1lcmF0aW9uI
        HZhbHVlPSJBbmFsb2dDb21iaW5lZElPXzIwIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1Z
        T0iRGlnaXRhbENvbWJpbmVkSU9fMjEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZ
        WNvcmRlcl8yMiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbnRyb2xsZXJfMjMiL
        z4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbmdsZV8yNCIvPgogICA8eHM6ZW51bWVyY
        XRpb24gdmFsdWU9IkxpbWl0U3dpdGNoXzI1Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1Z
        T0iQ29udmVydGVyXzI2Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTW90b3JfMjciL
        z4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTd2l0Y2hib2FyZF8yOCIvPgogICA8eHM6Z
        W51bWVyYXRpb24gdmFsdWU9IkNpcmN1aXRCcmVha2VyXzI5Ii8+CiAgIDx4czplbnVtZXJhd
        GlvbiB2YWx1ZT0iUG93ZXJNb25pdG9yaW5nXzMwIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2Y
        Wx1ZT0iRGlzdHJpYnV0aW9uUGFuZWxfMzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlP
        SJDb250YWN0b3JfMzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQcm90ZWN0aW9uU
        3RhcnRlcl8zMyIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNvZnRTdGFydGVyXzM0I
        i8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRHJpdmVfMzUiLz4KICAgPHhzOmVudW1lc
        mF0aW9uIHZhbHVlPSJBeGlzQ29udHJvbF8zNiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsd
        WU9Ik1vdG9yQ29udHJvbENlbnRlcl8zNyIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9I
        kNvbnRyb2xWYWx2ZV8zOCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVsZWN0cmljY
        WxfMzkiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZW5zaXR5XzQwIi8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iUXVhbGl0eV80MSIvPgogICA8eHM6ZW51bWVyYXRpb24gd
        mFsdWU9IlNwZWVkT3JSb3RhcnlGcmVxdWVuY3lfNDIiLz4KICAgPHhzOmVudW1lcmF0aW9uI
        HZhbHVlPSJSYWRpYXRpb25fNDMiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXZWlna
        HRNYXNzXzQ0Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGlzdGFuY2VPclBvc2l0a
        W9uUHJlc2VuY2VfNDUiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQdXNoQnV0dG9uX
        zQ2Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSm95c3RpY2tfNDciLz4KICAgPHhzO
        mVudW1lcmF0aW9uIHZhbHVlPSJLZXlwYWRfNDgiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhb
        HVlPSJQaWxvdExpZ2h0XzQ5Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RhY2tMa
        WdodF81MCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc3BsYXlfNTEiLz4KICAgP
        HhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb21iaW5lZEJ1dHRvbnNBbmRMaWdodHNfNTIiLz4KI
        CAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcGVyYXRvclN0YXRpb25fNTMiLz4KICAgPHhzO
        mVudW1lcmF0aW9uIHZhbHVlPSJHZW5lcmFsSW5wdXRfNTQiLz4KICAgPHhzOmVudW1lcmF0a
        W9uIHZhbHVlPSJHZW5lcmFsT3V0cHV0XzU1Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1Z
        T0iQ29tYmluZWRJbnB1dE91dHB1dF81NiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9I
        lJlbGF5XzU3Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGltZXJfNTgiLz4KICAgP
        HhzOmVudW1lcmF0aW9uIHZhbHVlPSJTY2FubmVyXzU5Ii8+CiAgIDx4czplbnVtZXJhdGlvb
        iB2YWx1ZT0iUHJvZ3JhbW1hYmxlQ29udHJvbGxlcl82MCIvPgogICA8eHM6ZW51bWVyYXRpb
        24gdmFsdWU9IkNvbW11bmljYXRpb25BZGFwdGVyXzYxIi8+CiAgIDx4czplbnVtZXJhdGlvb
        iB2YWx1ZT0iR2F0ZXdheV82MiIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZ
        VR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Q2xhc3NpZmljYXRpb25JZCIgbmFtZT0iQ
        2xhc3NpZmljYXRpb25JZCIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkNsYXNza
        WZpY2F0aW9uSWQiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP
        SIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkNsYXNzaWZpY2F0aW9uSWQiI
        G5hbWU9IkNsYXNzaWZpY2F0aW9uSWQiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1Z
        W5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mQ
        2xhc3NpZmljYXRpb25JZCIgbmFtZT0iTGlzdE9mQ2xhc3NpZmljYXRpb25JZCIgbmlsbGFib
        GU9InRydWUiLz4KIDx4czpzaW1wbGVUeXBlIG5hbWU9IkRvY3VtZW50Q2xhc3NpZmljYXRpb
        24iPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5DbGFzc2lmaWNhd
        GlvbiBvZiBhIGRvY3VtZW50LiAoUHJvdmlkZXMgbWFwcGluZyBmb3IgRmR0LkR0bS5Eb2N1b
        WVudENsYXNzaWZpY2F0aW9uKTwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb
        24+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhd
        GlvbiB2YWx1ZT0iSGVscF8wIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVjaG5pY
        2FsRG9jdW1lbnRhdGlvbl8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT3JkZXJpb
        mdJbmZvcm1hdGlvbl8yIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWlzY2VsbGFuZ
        W91c18zIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVuZGVyU3BlY2lmaWNhdGlvb
        l80Ii8+CiAgPC94czpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZ
        W50IHR5cGU9InRuczpEb2N1bWVudENsYXNzaWZpY2F0aW9uIiBuYW1lPSJEb2N1bWVudENsY
        XNzaWZpY2F0aW9uIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRG9jdW1lbnRDb
        GFzc2lmaWNhdGlvbiI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1c
        nM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6RG9jdW1lbnRDbGFzc2lma
        WNhdGlvbiIgbmFtZT0iRG9jdW1lbnRDbGFzc2lmaWNhdGlvbiIgbmlsbGFibGU9InRydWUiL
        z4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5c
        GU9InRuczpMaXN0T2ZEb2N1bWVudENsYXNzaWZpY2F0aW9uIiBuYW1lPSJMaXN0T2ZEb2N1b
        WVudENsYXNzaWZpY2F0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOnNpbXBsZVR5cGUgb
        mFtZT0iRnVuY3Rpb25FeGVjdXRpb25SZXN1bHRTdGF0ZSI+CiAgPHhzOnJlc3RyaWN0aW9uI
        GJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ2FuY2VsXzAiL
        z4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdWNjZXNzXzEiLz4KICAgPHhzOmVudW1lc
        mF0aW9uIHZhbHVlPSJGYWlsXzIiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpzaW1wb
        GVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkZ1bmN0aW9uRXhlY3V0aW9uUmVzdWx0U
        3RhdGUiIG5hbWU9IkZ1bmN0aW9uRXhlY3V0aW9uUmVzdWx0U3RhdGUiLz4KIDx4czpjb21wb
        GV4VHlwZSBuYW1lPSJMaXN0T2ZGdW5jdGlvbkV4ZWN1dGlvblJlc3VsdFN0YXRlIj4KICA8e
        HM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1b
        mJvdW5kZWQiIHR5cGU9InRuczpGdW5jdGlvbkV4ZWN1dGlvblJlc3VsdFN0YXRlIiBuYW1lP
        SJGdW5jdGlvbkV4ZWN1dGlvblJlc3VsdFN0YXRlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwve
        HM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zO
        kxpc3RPZkZ1bmN0aW9uRXhlY3V0aW9uUmVzdWx0U3RhdGUiIG5hbWU9Ikxpc3RPZkZ1bmN0a
        W9uRXhlY3V0aW9uUmVzdWx0U3RhdGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6c2ltcGxlV
        HlwZSBuYW1lPSJJRUNEYXRhdHlwZSI+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0c
        mluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQk9PTF8wIi8+CiAgIDx4czplbnVtZ
        XJhdGlvbiB2YWx1ZT0iU0lOVF8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSU5UX
        zIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJESU5UXzMiLz4KICAgPHhzOmVudW1lc
        mF0aW9uIHZhbHVlPSJMSU5UXzQiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVU0lOV
        F81Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVUlOVF82Ii8+CiAgIDx4czplbnVtZ
        XJhdGlvbiB2YWx1ZT0iVURJTlRfNyIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVMS
        U5UXzgiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSRUFMXzkiLz4KICAgPHhzOmVud
        W1lcmF0aW9uIHZhbHVlPSJMUkVBTF8xMCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9I
        lRJTUVfMTEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEQVRFXzEyIi8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iVGltZU9mRGF5XzEzIi8+CiAgIDx4czplbnVtZXJhdGlvb
        iB2YWx1ZT0iRGF0ZUFuZFRpbWVfMTQiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTV
        FJJTkdfMTUiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCWVRFXzE2Ii8+CiAgIDx4c
        zplbnVtZXJhdGlvbiB2YWx1ZT0iV09SRF8xNyIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsd
        WU9IkRXT1JEXzE4Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTFdPUkRfMTkiLz4KI
        CAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXU1RSSU5HXzIwIi8+CiAgPC94czpyZXN0cmljd
        Glvbj4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpJRUNEYXRhd
        HlwZSIgbmFtZT0iSUVDRGF0YXR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T
        2ZJRUNEYXRhdHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1c
        nM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6SUVDRGF0YXR5cGUiIG5hb
        WU9IklFQ0RhdGF0eXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L
        3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZklFQ0RhdGF0e
        XBlIiBuYW1lPSJMaXN0T2ZJRUNEYXRhdHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpza
        W1wbGVUeXBlIG5hbWU9IlJhbmdlVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb
        2N1bWVudGF0aW9uPlR5cGUgb2YgYSByYW5nZSBkZXZpY2UgZGF0YS4gKFByb3ZpZGVzIG1hc
        HBpbmcgdG8gRmR0LkR0bS5EYXRhQWNjZXNzLlJhbmdlVHlwZSk8L3hzOmRvY3VtZW50YXRpb
        24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpb
        mciPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxvd2VyUmFuZ2VfMCIvPgogICA8eHM6Z
        W51bWVyYXRpb24gdmFsdWU9IlVwcGVyUmFuZ2VfMSIvPgogIDwveHM6cmVzdHJpY3Rpb24+C
        iA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6UmFuZ2VUeXBlIiBuY
        W1lPSJSYW5nZVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSYW5nZVR5c
        GUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
        2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlJhbmdlVHlwZSIgbmFtZT0iUmFuZ2VUeXBlI
        iBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlP
        gogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlJhbmdlVHlwZSIgbmFtZT0iTGlzdE9mU
        mFuZ2VUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iU2lnb
        mFsVHlwZUVudW1lcmF0aW9uIj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nI
        j4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnB1dF8wIi8+CiAgIDx4czplbnVtZXJhd
        GlvbiB2YWx1ZT0iT3V0cHV0XzEiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpzaW1wb
        GVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlNpZ25hbFR5cGVFbnVtZXJhdGlvbiIgb
        mFtZT0iU2lnbmFsVHlwZUVudW1lcmF0aW9uIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT
        GlzdE9mU2lnbmFsVHlwZUVudW1lcmF0aW9uIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpTa
        WduYWxUeXBlRW51bWVyYXRpb24iIG5hbWU9IlNpZ25hbFR5cGVFbnVtZXJhdGlvbiIgbmlsb
        GFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4c
        zplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZTaWduYWxUeXBlRW51bWVyYXRpb24iIG5hbWU9I
        kxpc3RPZlNpZ25hbFR5cGVFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiLz4KIDx4czpza
        W1wbGVUeXBlIG5hbWU9IlN1YnN0aXR1dGlvblR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogI
        CA8eHM6ZG9jdW1lbnRhdGlvbj5UeXBlIG9mIHN1YnN0aXR1dGlvbiBkYXRhLiAoUHJvdmlkZ
        XMgbWFwcGluZyB0byBGZHQuRHRtLkRhdGFBY2Nlc3MuU3Vic3RpdHV0aW9uVHlwZSk8L3hzO
        mRvY3VtZW50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpyZXN0cmljdGlvbiBiY
        XNlPSJ4czpzdHJpbmciPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxhc3RWYWx1ZV8wI
        i8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGFzdFZhbGlkVmFsdWVfMSIvPgogICA8e
        HM6ZW51bWVyYXRpb24gdmFsdWU9IlVwcGVyUmFuZ2VfMiIvPgogICA8eHM6ZW51bWVyYXRpb
        24gdmFsdWU9Ikxvd2VyUmFuZ2VfMyIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpb
        XBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6U3Vic3RpdHV0aW9uVHlwZSIgbmFtZ
        T0iU3Vic3RpdHV0aW9uVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1Y
        nN0aXR1dGlvblR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlN1YnN0aXR1dGlvblR5c
        GUiIG5hbWU9IlN1YnN0aXR1dGlvblR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZ
        XF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzd
        E9mU3Vic3RpdHV0aW9uVHlwZSIgbmFtZT0iTGlzdE9mU3Vic3RpdHV0aW9uVHlwZSIgbmlsb
        GFibGU9InRydWUiLz4KIDx4czpzaW1wbGVUeXBlIG5hbWU9IlN1cHBvcnRlZFRyYW5zZmVyI
        j4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBlbnVtZXJhd
        GlvbiBwcm92aWRlcyB2YWx1ZXMgdG8gZGVzY3JpYmUgdGhlIHR5cGVzIG9mIHRyYW5zZmVyc
        yBwcm92aWRlZCBmb3IgYSBkZXZpY2UuIChQcm92aWRlcyBtYXBwaW5nIHRvIEZkdC5EdG0uU
        3VwcG9ydGVkVHJhbnNmZXIpPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvb
        j4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0a
        W9uIHZhbHVlPSJOb25lXzAiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPbmx5RG93b
        mxvYWRfMSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9ubHlVcGxvYWRfMiIvPgogI
        CA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJvdGhVcGxvYWRBbmREb3dubG9hZF8zIi8+CiAgP
        C94czpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZW50IHR5cGU9I
        nRuczpTdXBwb3J0ZWRUcmFuc2ZlciIgbmFtZT0iU3VwcG9ydGVkVHJhbnNmZXIiLz4KIDx4c
        zpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdXBwb3J0ZWRUcmFuc2ZlciI+CiAgPHhzOnNlc
        XVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZ
        GVkIiB0eXBlPSJ0bnM6U3VwcG9ydGVkVHJhbnNmZXIiIG5hbWU9IlN1cHBvcnRlZFRyYW5zZ
        mVyIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUe
        XBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlN1cHBvcnRlZFRyYW5zZmVyIiBuY
        W1lPSJMaXN0T2ZTdXBwb3J0ZWRUcmFuc2ZlciIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb
        21wbGV4VHlwZSBuYW1lPSJEYXRhUmVmVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4c
        zpkb2N1bWVudGF0aW9uPlJlZmVyZW5jZSB0byBhIGRhdGEgaXRlbTwveHM6ZG9jdW1lbnRhd
        Glvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVud
        CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJEY
        XRhSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5c
        GU9InRuczpTZW1hbnRpY0luZm9UeXBlIiBuYW1lPSJTZW1hbnRpY0luZm8iLz4KICA8L3hzO
        nNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpEY
        XRhUmVmVHlwZSIgbmFtZT0iRGF0YVJlZlR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lP
        SJMaXN0T2ZEYXRhUmVmVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6RGF0YVJlZlR5c
        GUiIG5hbWU9IkRhdGFSZWZUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY
        2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkRhd
        GFSZWZUeXBlIiBuYW1lPSJMaXN0T2ZEYXRhUmVmVHlwZSIgbmlsbGFibGU9InRydWUiLz4KI
        Dx4czpjb21wbGV4VHlwZSBuYW1lPSJGZHREZXZpY2VDbGFzc2lmaWNhdGlvblR5cGUiPgogI
        Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        jEiIHR5cGU9InRuczpDbGFzc2lmaWNhdGlvbkRvbWFpbklkIiBuYW1lPSJDbGFzc2lmaWNhd
        GlvbkRvbWFpbiIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
        SIgdHlwZT0idG5zOkNsYXNzaWZpY2F0aW9uSWQiIG5hbWU9IkRldmljZUNsYXNzaWZpY2F0a
        W9uIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVud
        CB0eXBlPSJ0bnM6RmR0RGV2aWNlQ2xhc3NpZmljYXRpb25UeXBlIiBuYW1lPSJGZHREZXZpY
        2VDbGFzc2lmaWNhdGlvblR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZGZ
        HREZXZpY2VDbGFzc2lmaWNhdGlvblR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkZkd
        ERldmljZUNsYXNzaWZpY2F0aW9uVHlwZSIgbmFtZT0iRmR0RGV2aWNlQ2xhc3NpZmljYXRpb
        25UeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkZkdERldmljZUNsYXNzaWZpY
        2F0aW9uVHlwZSIgbmFtZT0iTGlzdE9mRmR0RGV2aWNlQ2xhc3NpZmljYXRpb25UeXBlIiBua
        WxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlbWFudGljSW5mb1R5c
        GUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
        2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iQXBwbGljYXRpb25Eb21haW4iLz4KI
        CAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0c
        mluZyIgbmFtZT0iU2VtYW50aWNJZCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlNlbWFudGljSW5mb1R5cGUiIG5hbWU9I
        lNlbWFudGljSW5mb1R5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZW1hb
        nRpY0luZm9UeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
        z0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpTZW1hbnRpY0luZm9UeXBlI
        iBuYW1lPSJTZW1hbnRpY0luZm9UeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2Vxd
        WVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZ
        lNlbWFudGljSW5mb1R5cGUiIG5hbWU9Ikxpc3RPZlNlbWFudGljSW5mb1R5cGUiIG5pbGxhY
        mxlPSJ0cnVlIi8+CjwveHM6c2NoZW1hPgo=</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6008" DataType="String" Historizing="true">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6008</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/FDT/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAReferenceType NodeId="ns=1;i=4002" BrowseName="1:HasIOSignalRef">
    <DisplayName>HasIOSignalRef</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/11.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>IsParameterOfIOSignal</InverseName>
  </UAReferenceType>
  <UAVariableType NodeId="ns=1;i=2002" BrowseName="1:FdtParameter" ValueRank="-2">
    <DisplayName>FdtParameter</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/9.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6020</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6021</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6010</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6032</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6033</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasIOSignalRef">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2365</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6035</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6055</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6036</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6013" BrowseName="1:AlarmDataRef" ParentNodeId="ns=1;i=2002" DataType="DataRefType" AccessLevel="3">
    <DisplayName>AlarmDataRef</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6020" BrowseName="1:AlarmType" ParentNodeId="ns=1;i=2002" DataType="AlarmType" AccessLevel="3">
    <DisplayName>AlarmType</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6021" BrowseName="1:ApplicationId" ParentNodeId="ns=1;i=2002" DataType="ApplicationIdEnumeration" AccessLevel="3">
    <DisplayName>ApplicationId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6010" BrowseName="1:DataRef" ParentNodeId="ns=1;i=2002" DataType="DataRefType" AccessLevel="3">
    <DisplayName>DataRef</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="1:DisplayFormat" ParentNodeId="ns=1;i=2002" DataType="String" AccessLevel="3">
    <DisplayName>DisplayFormat</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6032" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=2002" DataType="EUInformation" AccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6033" BrowseName="1:EnumStrings" ParentNodeId="ns=1;i=2002" DataType="LocalizedText" ValueRank="1" ArrayDimensions="1" AccessLevel="3">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6034" BrowseName="1:EURange" ParentNodeId="ns=1;i=2002" DataType="Range" AccessLevel="3">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6015" BrowseName="1:RangeDataRef" ParentNodeId="ns=1;i=2002" DataType="DataRefType" AccessLevel="3">
    <DisplayName>RangeDataRef</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6035" BrowseName="1:RangeType" ParentNodeId="ns=1;i=2002" DataType="RangeType" AccessLevel="3">
    <DisplayName>RangeType</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6055" BrowseName="1:SemanticInfo" ParentNodeId="ns=1;i=2002" DataType="SemanticInfoType" AccessLevel="3">
    <DisplayName>SemanticInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6017" BrowseName="1:SubstituteDataRef" ParentNodeId="ns=1;i=2002" DataType="DataRefType" AccessLevel="3">
    <DisplayName>SubstituteDataRef</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6036" BrowseName="1:SubstitutionType" ParentNodeId="ns=1;i=2002" DataType="SubstitutionType" AccessLevel="3">
    <DisplayName>SubstitutionType</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1007" BrowseName="1:FdtAuditWriteUpdateEventType">
    <DisplayName>FdtAuditWriteUpdateEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/8.5</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6062</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6061</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6062" BrowseName="1:NewUnit" ParentNodeId="ns=1;i=1007" DataType="String" AccessLevel="3">
    <DisplayName>NewUnit</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6061" BrowseName="1:OldUnit" ParentNodeId="ns=1;i=1007" DataType="String" AccessLevel="3">
    <DisplayName>OldUnit</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1010" BrowseName="1:FdtEndMethodEventType">
    <DisplayName>FdtEndMethodEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/8.4</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2127</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6081</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6081" BrowseName="1:Result" ParentNodeId="ns=1;i=1010" DataType="FunctionExecutionResultState" AccessLevel="3">
    <DisplayName>Result</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1010</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1008" BrowseName="1:FdtStartMethodEventType">
    <DisplayName>FdtStartMethodEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/8.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2127</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1012" BrowseName="1:FdtAuditEventType">
    <DisplayName>FdtAuditEventType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/8.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2052</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1017" BrowseName="1:IFdtDeviceHealthType" IsAbstract="true">
    <DisplayName>IFdtDeviceHealthType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/7.4</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6066</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=15051</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6066" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=1017" DataType="DeviceHealthEnumeration">
    <DisplayName>DeviceHealth</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1016" BrowseName="1:IFdtSupportInfoType" IsAbstract="true">
    <DisplayName>IFdtSupportInfoType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/7.5.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=15054</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5010" BrowseName="2:Documentation" ParentNodeId="ns=1;i=1016">
    <DisplayName>Documentation</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5014</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5014" BrowseName="1:&lt;FdtDocumentIdentifier&gt;" SymbolicName="FdtDocumentIdentifier" ParentNodeId="ns=1;i=5010">
    <DisplayName>&lt;FdtDocumentIdentifier&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6068</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6067" BrowseName="1:Classification" ParentNodeId="ns=1;i=5014" DataType="DocumentClassification" AccessLevel="3">
    <DisplayName>Classification</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5014</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6068" BrowseName="1:MediaType" ParentNodeId="ns=1;i=5014" DataType="String" AccessLevel="3">
    <DisplayName>MediaType</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5014</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5011" BrowseName="2:ProtocolSupport" ParentNodeId="ns=1;i=1016">
    <DisplayName>ProtocolSupport</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1016</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5015" BrowseName="1:&lt;FdtProtocolSupportIdentifier&gt;" SymbolicName="FdtProtocolSupportIdentifier" ParentNodeId="ns=1;i=5011">
    <DisplayName>&lt;FdtProtocolSupportIdentifier&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6070</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6071</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6070" BrowseName="1:Classification" ParentNodeId="ns=1;i=5015" DataType="DocumentClassification" AccessLevel="3">
    <DisplayName>Classification</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6071" BrowseName="1:MediaType" ParentNodeId="ns=1;i=5015" DataType="String" AccessLevel="3">
    <DisplayName>MediaType</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1003" BrowseName="1:FdtDataType">
    <DisplayName>FdtDataType</DisplayName>
    <Description>Generic FDT data type base class</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7009</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1004</Reference>
    </References>
  </UAObjectType>
  <UAMethod NodeId="ns=1;i=7008" BrowseName="1:Clone" ParentNodeId="ns=1;i=1003">
    <DisplayName>Clone</DisplayName>
    <Description>Creates a new object that is a deep-copy of the current instance. All objects are duplicated - the top-level objects are duplicated as well as all the lower levels. The cloned object can be modified without affecting the original object.</Description>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAMethod NodeId="ns=1;i=7009" BrowseName="1:Verify" ParentNodeId="ns=1;i=1003">
    <DisplayName>Verify</DisplayName>
    <Description>Verifies that all properties are valid (e.g. mandatory properties have a value).</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAMethod>
  <UAObjectType NodeId="ns=1;i=1011" BrowseName="1:FdtList">
    <DisplayName>FdtList</DisplayName>
    <Description>Generic list of FdtDatatype&lt;T&gt;s, which can be cloned.</Description>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1009" BrowseName="1:RegularExpression">
    <DisplayName>RegularExpression</DisplayName>
    <Description>Regular expression that defines which physical device types are supported by a DTM Device Type.</Description>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6027</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="1:Text" ParentNodeId="ns=1;i=1009" DataType="String" AccessLevel="3">
    <DisplayName>Text</DisplayName>
    <Description>Regular expression text.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1004" BrowseName="1:FdtDocumentType" IsAbstract="true">
    <DisplayName>FdtDocumentType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/7.6.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6018</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6022</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6025</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6018" BrowseName="1:Classification" ParentNodeId="ns=1;i=1004" DataType="DocumentClassification" AccessLevel="3">
    <DisplayName>Classification</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6019" BrowseName="1:Help" ParentNodeId="ns=1;i=1004" DataType="String" AccessLevel="3">
    <DisplayName>Help</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6022" BrowseName="1:Language" ParentNodeId="ns=1;i=1004" DataType="String" AccessLevel="3">
    <DisplayName>Language</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6023" BrowseName="1:MediaType" ParentNodeId="ns=1;i=1004" DataType="String" AccessLevel="3">
    <DisplayName>MediaType</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6025" BrowseName="1:SemanticInfo" ParentNodeId="ns=1;i=1004" DataType="SemanticInfoType" AccessLevel="3">
    <DisplayName>SemanticInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1005" BrowseName="1:FdtDocumentFile">
    <DisplayName>FdtDocumentFile</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/7.6.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5001</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5001" BrowseName="1:File" ParentNodeId="ns=1;i=1005">
    <DisplayName>File</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=7001</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7002</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6042</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6047</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6048</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6049</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7006</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7001" BrowseName="Close" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11583">
    <DisplayName>Close</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6029" BrowseName="InputArguments" ParentNodeId="ns=1;i=7001" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7001</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7002" BrowseName="GetPosition" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11590">
    <DisplayName>GetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6030</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6039</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6030" BrowseName="InputArguments" ParentNodeId="ns=1;i=7002" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7002</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6039" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7002" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7002</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Position</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=9</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7003" BrowseName="Open" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11580">
    <DisplayName>Open</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6040</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6041</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6040" BrowseName="InputArguments" ParentNodeId="ns=1;i=7003" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7003</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Mode</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=3</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6041" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7003" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7003</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6042" BrowseName="OpenCount" ParentNodeId="ns=1;i=5001" DataType="UInt16">
    <DisplayName>OpenCount</DisplayName>
    <Description>The current number of open file handles.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7004" BrowseName="Read" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11585">
    <DisplayName>Read</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6043</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6044</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6043" BrowseName="InputArguments" ParentNodeId="ns=1;i=7004" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7004</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Length</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=6</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6044" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7004" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7004</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Data</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7005" BrowseName="SetPosition" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11593">
    <DisplayName>SetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6046</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6046" BrowseName="InputArguments" ParentNodeId="ns=1;i=7005" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7005</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Position</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=9</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6047" BrowseName="Size" ParentNodeId="ns=1;i=5001" DataType="UInt64">
    <DisplayName>Size</DisplayName>
    <Description>The size of the file in bytes.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6048" BrowseName="UserWritable" ParentNodeId="ns=1;i=5001" DataType="Boolean">
    <DisplayName>UserWritable</DisplayName>
    <Description>Whether the file is writable by the current user.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6049" BrowseName="Writable" ParentNodeId="ns=1;i=5001" DataType="Boolean">
    <DisplayName>Writable</DisplayName>
    <Description>Whether the file is writable.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7006" BrowseName="Write" ParentNodeId="ns=1;i=5001" MethodDeclarationId="i=11588">
    <DisplayName>Write</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6050</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6050" BrowseName="InputArguments" ParentNodeId="ns=1;i=7006" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7006</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>FileHandle</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Data</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=15</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1006" BrowseName="1:FdtDocumentUrl">
    <DisplayName>FdtDocumentUrl</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/7.6.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6051</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6051" BrowseName="1:URL" ParentNodeId="ns=1;i=1006" DataType="String" AccessLevel="3">
    <DisplayName>URL</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1015" BrowseName="1:FdtIoSignalInfoType">
    <DisplayName>FdtIoSignalInfoType</DisplayName>
    <Description>This type is used to provide information about the IO signals available at the device.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/7.9</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6056</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6057</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6014</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6016</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6045</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6059</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6060</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6063</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6064</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6069</Reference>
      <Reference ReferenceType="HasIOSignalRef" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6056" BrowseName="1:Description" ParentNodeId="ns=1;i=1015" DataType="String" AccessLevel="3">
    <DisplayName>Description</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6057" BrowseName="1:FrameApplicationTag" ParentNodeId="ns=1;i=1015" DataType="String" AccessLevel="3">
    <DisplayName>FrameApplicationTag</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6011" BrowseName="1:HasAlarmInfo" ParentNodeId="ns=1;i=1015" DataType="DataRefType" AccessLevel="3">
    <DisplayName>HasAlarmInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6014" BrowseName="1:HasDeviceData" ParentNodeId="ns=1;i=1015" DataType="DataRefType" AccessLevel="3">
    <DisplayName>HasDeviceData</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6016" BrowseName="1:HasRange" ParentNodeId="ns=1;i=1015" DataType="DataRefType" AccessLevel="3">
    <DisplayName>HasRange</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6024" BrowseName="1:HasSubstituteValue" ParentNodeId="ns=1;i=1015" DataType="DataRefType" AccessLevel="3">
    <DisplayName>HasSubstituteValue</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6045" BrowseName="1:HasUnit" ParentNodeId="ns=1;i=1015" DataType="DataRefType" AccessLevel="3">
    <DisplayName>HasUnit</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6059" BrowseName="1:IECDatatype" ParentNodeId="ns=1;i=1015" DataType="IECDatatype" AccessLevel="3">
    <DisplayName>IECDatatype</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6060" BrowseName="1:IsLocked" ParentNodeId="ns=1;i=1015" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsLocked</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6063" BrowseName="1:IsSafety" ParentNodeId="ns=1;i=1015" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsSafety</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6064" BrowseName="1:RoutedIoSignalId" ParentNodeId="ns=1;i=1015" DataType="String" AccessLevel="3">
    <DisplayName>RoutedIoSignalId</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6026" BrowseName="1:SemanticInfo" ParentNodeId="ns=1;i=1015" DataType="SemanticInfoType" AccessLevel="3">
    <DisplayName>SemanticInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6069" BrowseName="1:SignalType" ParentNodeId="ns=1;i=1015" DataType="SignalTypeEnumeration" AccessLevel="3">
    <DisplayName>SignalType</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1014" BrowseName="1:FdtFunctionalGroupType">
    <DisplayName>FdtFunctionalGroupType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/7.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6052</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6028</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6052" BrowseName="1:ApplicationId" ParentNodeId="ns=1;i=1014" DataType="ApplicationIdEnumeration" AccessLevel="3">
    <DisplayName>ApplicationId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="1:SemanticInfo" ParentNodeId="ns=1;i=1014" DataType="SemanticInfoType" AccessLevel="3">
    <DisplayName>SemanticInfo</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1014</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1001" BrowseName="1:FdtProtocolType" IsAbstract="true">
    <DisplayName>FdtProtocolType</DisplayName>
    <Description>This type is used to specify which protocols an FdtDeviceType requires or supports.</Description>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/7.7</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1006</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6012" BrowseName="1:BusCategory" ParentNodeId="ns=1;i=1001" DataType="String" AccessLevel="3">
    <DisplayName>BusCategory</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1001</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1019" BrowseName="1:FdtDeviceType" IsAbstract="true">
    <DisplayName>FdtDeviceType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/7.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6065</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6132</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6131</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5462</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6232</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5466</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5467</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5008</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6065" BrowseName="1:DeviceHealth" ParentNodeId="ns=1;i=1019" DataType="DeviceHealthEnumeration">
    <DisplayName>DeviceHealth</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6132" BrowseName="1:DeviceTag" ParentNodeId="ns=1;i=1019" DataType="String" AccessLevel="3">
    <DisplayName>DeviceTag</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6131" BrowseName="1:DeviceTypeId" ParentNodeId="ns=1;i=1019" DataType="String" AccessLevel="3">
    <DisplayName>DeviceTypeId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5003" BrowseName="1:Documentation" ParentNodeId="ns=1;i=1019">
    <DisplayName>Documentation</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5004" BrowseName="1:&lt;DocumentLabel&gt;" SymbolicName="DocumentLabel" ParentNodeId="ns=1;i=5003">
    <DisplayName>&lt;DocumentLabel&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6090</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6091</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6090" BrowseName="1:Classification" ParentNodeId="ns=1;i=5004" DataType="DocumentClassification" AccessLevel="3">
    <DisplayName>Classification</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6091" BrowseName="1:MediaType" ParentNodeId="ns=1;i=5004" DataType="String" AccessLevel="3">
    <DisplayName>MediaType</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5462" BrowseName="2:Identification" ParentNodeId="ns=1;i=1019">
    <DisplayName>Identification</DisplayName>
    <Description>Used to organize parameters for identification of this TopologyElement</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6232" BrowseName="1:ManufacturerId" ParentNodeId="ns=1;i=1019" DataType="String" AccessLevel="3">
    <DisplayName>ManufacturerId</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5466" BrowseName="2:MethodSet" ParentNodeId="ns=1;i=1019">
    <DisplayName>MethodSet</DisplayName>
    <Description>Flat list of Methods</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5467" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=1019">
    <DisplayName>ParameterSet</DisplayName>
    <Description>Flat list of Parameters</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5008" BrowseName="1:ProtocolSupport" ParentNodeId="ns=1;i=1019">
    <DisplayName>ProtocolSupport</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5009" BrowseName="1:&lt;DocumentLabel&gt;" SymbolicName="DocumentLabel" ParentNodeId="ns=1;i=5008">
    <DisplayName>&lt;DocumentLabel&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6053</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6054</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6053" BrowseName="1:Classification" ParentNodeId="ns=1;i=5009" DataType="DocumentClassification" AccessLevel="3">
    <DisplayName>Classification</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6054" BrowseName="1:MediaType" ParentNodeId="ns=1;i=5009" DataType="String" AccessLevel="3">
    <DisplayName>MediaType</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1031" BrowseName="1:HartFskConnectionPoint">
    <DisplayName>HartFskConnectionPoint</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=6308</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1045" BrowseName="1:ModbusSLConnectionPoint">
    <DisplayName>ModbusSLConnectionPoint</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=6308</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1046" BrowseName="1:ModbusTCPConnectionPoint">
    <DisplayName>ModbusTCPConnectionPoint</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=6308</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1032" BrowseName="1:ProfibusDpv1ConnectionPoint">
    <DisplayName>ProfibusDpv1ConnectionPoint</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=6308</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1013" BrowseName="1:FdtTransferServiceType">
    <DisplayName>FdtTransferServiceType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/7.8</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=6526</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="1:SupportedTransfer" ParentNodeId="ns=1;i=1013" DataType="SupportedTransfer" AccessLevel="3">
    <DisplayName>SupportedTransfer</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5002" BrowseName="1:http://opcfoundation.org/UA/FDT/" SymbolicName="OPCUAFDTNamespaceMetadata">
    <DisplayName>http://opcfoundation.org/UA/FDT/</DisplayName>
    <Documentation>https://reference.opcfoundation.org/v104/FDT/v101/docs/14.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6080</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6083</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6084</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6085</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6086</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6087</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6088</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6080" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5002" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6083" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5002" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2021-08-06T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6084" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5002" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/FDT/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6085" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5002" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1.01.00</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6086" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5002" DataType="IdType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</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=6087" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5002" DataType="NumericRange" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
    </References>
    <Value>
      <uax:ListOfString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <uax:String>1:2147483647</uax:String>
      </uax:ListOfString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6088" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5002" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
      </uax:String>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5005" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3014</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6092</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5006" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3014</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6093</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5007" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3011</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6133</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5012" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6037</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3015</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5013" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasDescription">ns=1;i=6038</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3015</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5029" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3011</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6134</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6783" BrowseName="1:DeviceTypeId" DataType="String" AccessLevel="3">
    <DisplayName>DeviceTypeId</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6784" BrowseName="1:DeviceTag" DataType="String" AccessLevel="3">
    <DisplayName>DeviceTag</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
    </References>
  </UAVariable>
</UANodeSet>
