<?xml version='1.0' encoding='utf-8'?>
<UANodeSet xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
  <NamespaceUris>
    <Uri>urn:preciz:cs-neutron:weighing:1</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="urn:preciz:cs-neutron:weighing:1" Version="1.2.0" PublicationDate="2026-10-17T00:00:00Z">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.04.0" PublicationDate="2019-05-01T00:00:00Z" />
    </Model>
  </Models>
  <UAObject NodeId="ns=1;s=Scale" BrowseName="1:Scale">
    <DisplayName Locale="en">CS-NEUTRON Scale</DisplayName>
    <References>
      <Reference ReferenceType="i=35" IsForward="false">i=85</Reference>
      <Reference ReferenceType="i=40">i=58</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Gross</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Net</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Tare</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.HR</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Stable</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Status</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.ErrorCode</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Unit</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.LastCommandId</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.LastCommandState</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.LastCommandResult</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.TareCurrent</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.SetTare</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Zero</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.ClearTare</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Decimals</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Division</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Capacity</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.LastCaptureId</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.LastCaptureState</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.ReadMeasurement</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.CaptureStableWeight</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.GetCapturedMeasurement</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.ADC</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.Filter</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.HRFilter</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.SetFilter</Reference>
      <Reference ReferenceType="i=47">ns=1;s=Scale.SetHRFilter</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;s=Scale.Gross" BrowseName="1:Gross" ParentNodeId="ns=1;s=Scale" DataType="i=11" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">Gross</DisplayName>
    <Description Locale="en">Rounded gross weight in Unit.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.Gross.EngineeringUnits</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.Gross.EURange</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.Gross.ValuePrecision</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Net" BrowseName="1:Net" ParentNodeId="ns=1;s=Scale" DataType="i=11" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">Net</DisplayName>
    <Description Locale="en">Rounded net weight in Unit.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.Net.EngineeringUnits</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.Net.EURange</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.Net.ValuePrecision</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Tare" BrowseName="1:Tare" ParentNodeId="ns=1;s=Scale" DataType="i=11" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">Tare</DisplayName>
    <Description Locale="en">Current tare in Unit.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.Tare.EngineeringUnits</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.Tare.EURange</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.Tare.ValuePrecision</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.HR" BrowseName="1:HR" ParentNodeId="ns=1;s=Scale" DataType="i=11" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">HR</DisplayName>
    <Description Locale="en">High resolution gross weight in Unit before display rounding; not ADC counts.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.HR.EngineeringUnits</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.HR.EURange</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Stable" BrowseName="1:Stable" ParentNodeId="ns=1;s=Scale" DataType="i=1" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">Stable</DisplayName>
    <Description Locale="en">True when the current weighing sample is stable.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Status" BrowseName="1:Status" ParentNodeId="ns=1;s=Scale" DataType="i=5" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">Status</DisplayName>
    <Description Locale="en">0 underload, 1 zero range, 2 unstable, 3 stable, 4 overload, 255 uninitialized.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.ErrorCode" BrowseName="1:ErrorCode" ParentNodeId="ns=1;s=Scale" DataType="i=5" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">ErrorCode</DisplayName>
    <Description Locale="en">1 means no error; see integration guide for the native error codes.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Unit" BrowseName="1:Unit" ParentNodeId="ns=1;s=Scale" DataType="i=12" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">Unit</DisplayName>
    <Description Locale="en">Configured weighing unit; shared by all weight values.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.LastCommandId" BrowseName="1:LastCommandId" ParentNodeId="ns=1;s=Scale" DataType="i=7" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">LastCommandId</DisplayName>
    <Description Locale="en">Identifier of the latest accepted method request.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.LastCommandState" BrowseName="1:LastCommandState" ParentNodeId="ns=1;s=Scale" DataType="i=5" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">LastCommandState</DisplayName>
    <Description Locale="en">0 idle, 1 queued, 2 executing, 3 succeeded, 4 failed.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.LastCommandResult" BrowseName="1:LastCommandResult" ParentNodeId="ns=1;s=Scale" DataType="i=12" ValueRank="-1" AccessLevel="1" UserAccessLevel="1" MinimumSamplingInterval="100">
    <DisplayName Locale="en">LastCommandResult</DisplayName>
    <Description Locale="en">Native weighing response or rejection reason for LastCommandId.</Description>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;s=Scale.TareCurrent" BrowseName="1:TareCurrent" ParentNodeId="ns=1;s=Scale" Executable="true" UserExecutable="true">
    <DisplayName Locale="en">TareCurrent</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.TareCurrent.OutputArguments</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;s=Scale.TareCurrent.OutputArguments" BrowseName="OutputArguments" ParentNodeId="ns=1;s=Scale.TareCurrent" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.TareCurrent</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RequestId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Locale>en</uax:Locale>
                <uax:Text>Accepted request identifier. Monitor LastCommandState for completion.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;s=Scale.SetTare" BrowseName="1:SetTare" ParentNodeId="ns=1;s=Scale" Executable="true" UserExecutable="true">
    <DisplayName Locale="en">SetTare</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.SetTare.OutputArguments</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.SetTare.InputArguments</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;s=Scale.SetTare.InputArguments" BrowseName="InputArguments" ParentNodeId="ns=1;s=Scale.SetTare" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.SetTare</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Value</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Locale>en</uax:Locale>
                <uax:Text>Tare value in Scale.Unit.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.SetTare.OutputArguments" BrowseName="OutputArguments" ParentNodeId="ns=1;s=Scale.SetTare" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.SetTare</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RequestId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Locale>en</uax:Locale>
                <uax:Text>Accepted request identifier. Monitor LastCommandState for completion.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;s=Scale.Zero" BrowseName="1:Zero" ParentNodeId="ns=1;s=Scale" Executable="true" UserExecutable="true">
    <DisplayName Locale="en">Zero</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.Zero.OutputArguments</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;s=Scale.Zero.OutputArguments" BrowseName="OutputArguments" ParentNodeId="ns=1;s=Scale.Zero" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.Zero</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RequestId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Locale>en</uax:Locale>
                <uax:Text>Accepted request identifier. Monitor LastCommandState for completion.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;s=Scale.ClearTare" BrowseName="1:ClearTare" ParentNodeId="ns=1;s=Scale" Executable="true" UserExecutable="true">
    <DisplayName Locale="en">ClearTare</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.ClearTare.OutputArguments</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;s=Scale.ClearTare.OutputArguments" BrowseName="OutputArguments" ParentNodeId="ns=1;s=Scale.ClearTare" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.ClearTare</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RequestId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Locale>en</uax:Locale>
                <uax:Text>Accepted request identifier. Monitor LastCommandState for completion.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;s=Device" BrowseName="1:Device">
    <DisplayName>Device</DisplayName>
    <References>
      <Reference ReferenceType="i=35" IsForward="false">i=85</Reference>
      <Reference ReferenceType="i=40">i=58</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Device.Manufacturer</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Device.Model</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Device.SerialNumber</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Device.SoftwareRevision</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Device.HardwareRevision</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Device.DeviceName</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;s=Scale.ADC" BrowseName="1:ADC" ParentNodeId="ns=1;s=Scale" DataType="i=6" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>ADC</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Filter" BrowseName="1:Filter" ParentNodeId="ns=1;s=Scale" DataType="i=5" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>Filter</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.HRFilter" BrowseName="1:HRFilter" ParentNodeId="ns=1;s=Scale" DataType="i=1" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>HRFilter</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Decimals" BrowseName="1:Decimals" ParentNodeId="ns=1;s=Scale" DataType="i=5" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>Decimals</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Division" BrowseName="1:Division" ParentNodeId="ns=1;s=Scale" DataType="i=11" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>Division</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Capacity" BrowseName="1:Capacity" ParentNodeId="ns=1;s=Scale" DataType="i=11" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>Capacity</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.LastCaptureId" BrowseName="1:LastCaptureId" ParentNodeId="ns=1;s=Scale" DataType="i=7" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>LastCaptureId</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.LastCaptureState" BrowseName="1:LastCaptureState" ParentNodeId="ns=1;s=Scale" DataType="i=5" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>LastCaptureState</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=40">i=63</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Gross.EngineeringUnits" BrowseName="EngineeringUnits" ParentNodeId="ns=1;s=Scale.Gross" DataType="i=887" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.Gross</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Gross.EURange" BrowseName="EURange" ParentNodeId="ns=1;s=Scale.Gross" DataType="i=884" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.Gross</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Gross.ValuePrecision" BrowseName="ValuePrecision" ParentNodeId="ns=1;s=Scale.Gross" DataType="i=11" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>ValuePrecision</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.Gross</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Net.EngineeringUnits" BrowseName="EngineeringUnits" ParentNodeId="ns=1;s=Scale.Net" DataType="i=887" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.Net</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Net.EURange" BrowseName="EURange" ParentNodeId="ns=1;s=Scale.Net" DataType="i=884" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.Net</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Net.ValuePrecision" BrowseName="ValuePrecision" ParentNodeId="ns=1;s=Scale.Net" DataType="i=11" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>ValuePrecision</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.Net</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Tare.EngineeringUnits" BrowseName="EngineeringUnits" ParentNodeId="ns=1;s=Scale.Tare" DataType="i=887" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.Tare</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Tare.EURange" BrowseName="EURange" ParentNodeId="ns=1;s=Scale.Tare" DataType="i=884" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.Tare</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.Tare.ValuePrecision" BrowseName="ValuePrecision" ParentNodeId="ns=1;s=Scale.Tare" DataType="i=11" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>ValuePrecision</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.Tare</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.HR.EngineeringUnits" BrowseName="EngineeringUnits" ParentNodeId="ns=1;s=Scale.HR" DataType="i=887" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.HR</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.HR.EURange" BrowseName="EURange" ParentNodeId="ns=1;s=Scale.HR" DataType="i=884" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.HR</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Device.Manufacturer" BrowseName="1:Manufacturer" ParentNodeId="ns=1;s=Device" DataType="i=12" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>Manufacturer</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Device</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Device.Model" BrowseName="1:Model" ParentNodeId="ns=1;s=Device" DataType="i=12" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>Model</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Device</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Device.SerialNumber" BrowseName="1:SerialNumber" ParentNodeId="ns=1;s=Device" DataType="i=12" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>SerialNumber</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Device</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Device.SoftwareRevision" BrowseName="1:SoftwareRevision" ParentNodeId="ns=1;s=Device" DataType="i=12" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>SoftwareRevision</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Device</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Device.HardwareRevision" BrowseName="1:HardwareRevision" ParentNodeId="ns=1;s=Device" DataType="i=12" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>HardwareRevision</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Device</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Device.DeviceName" BrowseName="1:DeviceName" ParentNodeId="ns=1;s=Device" DataType="i=12" ValueRank="-1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>DeviceName</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Device</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;s=Scale.ReadMeasurement" BrowseName="1:ReadMeasurement" ParentNodeId="ns=1;s=Scale" Executable="true" UserExecutable="true">
    <DisplayName>ReadMeasurement</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.ReadMeasurement.OutputArguments</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;s=Scale.ReadMeasurement.OutputArguments" BrowseName="OutputArguments" ParentNodeId="ns=1;s=Scale.ReadMeasurement" DataType="i=296" ValueRank="1" ArrayDimensions="11" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.ReadMeasurement</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasurementId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=9</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Gross</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Net</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Tare</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>HR</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Stable</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Status</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=5</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ErrorCode</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=5</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Unit</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timestamp</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=13</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>TimeSynchronized</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;s=Scale.CaptureStableWeight" BrowseName="1:CaptureStableWeight" ParentNodeId="ns=1;s=Scale" Executable="true" UserExecutable="true">
    <DisplayName>CaptureStableWeight</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.CaptureStableWeight.InputArguments</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.CaptureStableWeight.OutputArguments</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;s=Scale.CaptureStableWeight.InputArguments" BrowseName="InputArguments" ParentNodeId="ns=1;s=Scale.CaptureStableWeight" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.CaptureStableWeight</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>TimeoutMs</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.CaptureStableWeight.OutputArguments" BrowseName="OutputArguments" ParentNodeId="ns=1;s=Scale.CaptureStableWeight" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.CaptureStableWeight</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RequestId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;s=Scale.GetCapturedMeasurement" BrowseName="1:GetCapturedMeasurement" ParentNodeId="ns=1;s=Scale" Executable="true" UserExecutable="true">
    <DisplayName>GetCapturedMeasurement</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.GetCapturedMeasurement.InputArguments</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.GetCapturedMeasurement.OutputArguments</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;s=Scale.GetCapturedMeasurement.InputArguments" BrowseName="InputArguments" ParentNodeId="ns=1;s=Scale.GetCapturedMeasurement" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.GetCapturedMeasurement</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RequestId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.GetCapturedMeasurement.OutputArguments" BrowseName="OutputArguments" ParentNodeId="ns=1;s=Scale.GetCapturedMeasurement" DataType="i=296" ValueRank="1" ArrayDimensions="11" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.GetCapturedMeasurement</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>MeasurementId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=9</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Gross</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Net</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Tare</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>HR</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=11</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Stable</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Status</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=5</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>ErrorCode</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=5</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Unit</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=12</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Timestamp</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=13</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>TimeSynchronized</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;s=Scale.SetFilter" BrowseName="1:SetFilter" ParentNodeId="ns=1;s=Scale" Executable="true" UserExecutable="true">
    <DisplayName>SetFilter</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.SetFilter.InputArguments</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.SetFilter.OutputArguments</Reference>
    </References>
    <Description>Set FT (1-1023) on the active channel; requires command permission.</Description>
  </UAMethod>
  <UAVariable NodeId="ns=1;s=Scale.SetFilter.InputArguments" BrowseName="InputArguments" ParentNodeId="ns=1;s=Scale.SetFilter" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.SetFilter</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Value</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=5</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Locale>en</uax:Locale>
                <uax:Text>Integer 1-1023 inclusive; zero is rejected.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.SetFilter.OutputArguments" BrowseName="OutputArguments" ParentNodeId="ns=1;s=Scale.SetFilter" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.SetFilter</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RequestId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;s=Scale.SetHRFilter" BrowseName="1:SetHRFilter" ParentNodeId="ns=1;s=Scale" Executable="true" UserExecutable="true">
    <DisplayName>SetHRFilter</DisplayName>
    <References>
      <Reference ReferenceType="i=47" IsForward="false">ns=1;s=Scale</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.SetHRFilter.InputArguments</Reference>
      <Reference ReferenceType="i=46">ns=1;s=Scale.SetHRFilter.OutputArguments</Reference>
    </References>
    <Description>Set FC ADC chopping on the active channel; requires command permission.</Description>
  </UAMethod>
  <UAVariable NodeId="ns=1;s=Scale.SetHRFilter.InputArguments" BrowseName="InputArguments" ParentNodeId="ns=1;s=Scale.SetHRFilter" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.SetHRFilter</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>Enabled</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=1</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
              <uax:Description>
                <uax:Locale>en</uax:Locale>
                <uax:Text>Boolean only: false = FC 0, true = FC 1.</uax:Text>
              </uax:Description>
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;s=Scale.SetHRFilter.OutputArguments" BrowseName="OutputArguments" ParentNodeId="ns=1;s=Scale.SetHRFilter" DataType="i=296" ValueRank="1" ArrayDimensions="1" AccessLevel="1" UserAccessLevel="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="i=46" IsForward="false">ns=1;s=Scale.SetHRFilter</Reference>
      <Reference ReferenceType="i=40">i=68</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject>
        <uax:ExtensionObject>
          <uax:TypeId>
            <uax:Identifier>i=297</uax:Identifier>
          </uax:TypeId>
          <uax:Body>
            <uax:Argument>
              <uax:Name>RequestId</uax:Name>
              <uax:DataType>
                <uax:Identifier>i=7</uax:Identifier>
              </uax:DataType>
              <uax:ValueRank>-1</uax:ValueRank>
              <uax:ArrayDimensions />
            </uax:Argument>
          </uax:Body>
        </uax:ExtensionObject>
      </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
</UANodeSet>