Commit a17000d9 authored by cirp-usf's avatar cirp-usf Committed by Christian Bergmiller

cherry-pick/merge e2df3d76

parent 8abec216
......@@ -20,3 +20,8 @@ MinimumSamplingInterval,19
Historizing,20
Executable,21
UserExecutable,22
DataTypeDefinition,23
RolePermissions,24
UserRolePermissions,25
AccessRestrictions,26
AccessLevelEx,27
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -31,15 +31,15 @@
<opc:TypeDictionary
xmlns:DI="http://opcfoundation.org/UA/DI/"
xmlns:opc="http://opcfoundation.org/BinarySchema/"
xmlns:ua="http://opcfoundation.org/UA/2008/02/Types.bsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ua="http://opcfoundation.org/UA/"
xmlns:tns="http://opcfoundation.org/UA/ADI/"
DefaultByteOrder="LittleEndian"
TargetNamespace="http://opcfoundation.org/UA/ADI/"
TargetNamespace="http://opcfoundation.org/UA/ADI/"
>
<opc:Import Namespace="http://opcfoundation.org/UA/DI/" Location="Opc.Ua.Di.BinarySchema.bsd"/>
<opc:Import Namespace="http://opcfoundation.org/UA/" Location="Opc.Ua.BinarySchema.bsd"/>
<opc:EnumeratedType Name="ExecutionCycleEnumeration" LengthInBits="32">
<opc:EnumeratedValue Name="IDLE" Value="0" />
<opc:EnumeratedValue Name="DIAGNOSTIC" Value="1" />
......@@ -54,53 +54,22 @@
<opc:EnumeratedValue Name="SAMPLING_WITH_GRAB_SAMPLE" Value="32784" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="DiagnosticStatusEnumeration" LengthInBits="32">
<opc:EnumeratedValue Name="NORMAL" Value="0" />
<opc:EnumeratedValue Name="MAINTENANCE_REQUIRED" Value="1" />
<opc:EnumeratedValue Name="FAULT" Value="2" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="AcquisitionResultStatusEnumeration" LengthInBits="32">
<opc:EnumeratedValue Name="IN_PROGRESS" Value="0" />
<opc:EnumeratedValue Name="NOT_USED" Value="0" />
<opc:EnumeratedValue Name="GOOD" Value="1" />
<opc:EnumeratedValue Name="BAD" Value="2" />
<opc:EnumeratedValue Name="UNKNOWN" Value="3" />
<opc:EnumeratedValue Name="PARTIAL" Value="4" />
</opc:EnumeratedType>
<opc:StructuredType Name="AxisInformation" BaseType="ua:ExtensionObject">
<opc:Documentation>Structure defining the information for auxiliary axis for array type variables.</opc:Documentation>
<opc:Field Name="EngineeringUnits" TypeName="ua:EUInformation" />
<opc:Field Name="EURange" TypeName="ua:Range" />
<opc:Field Name="title" TypeName="ua:LocalizedText" />
<opc:Field Name="axisScaleType" TypeName="tns:AxisScaleEnumeration" />
<opc:Field Name="NoOfaxisSteps" TypeName="opc:Int32" />
<opc:Field Name="axisSteps" TypeName="opc:Double" LengthField="NoOfaxisSteps" />
</opc:StructuredType>
<opc:EnumeratedType Name="AxisScaleEnumeration" LengthInBits="32">
<opc:Documentation>Identify on which type of axis the data shall be displayed.</opc:Documentation>
<opc:EnumeratedValue Name="LINEAR" Value="0" />
<opc:EnumeratedValue Name="LOG" Value="1" />
<opc:EnumeratedValue Name="LN" Value="2" />
<opc:EnumeratedType Name="AlarmStateEnumeration" LengthInBits="32">
<opc:EnumeratedValue Name="NORMAL_0" Value="0" />
<opc:EnumeratedValue Name="WARNING_LOW_1" Value="1" />
<opc:EnumeratedValue Name="WARNING_HIGH_2" Value="2" />
<opc:EnumeratedValue Name="WARNING_4" Value="4" />
<opc:EnumeratedValue Name="ALARM_LOW_8" Value="8" />
<opc:EnumeratedValue Name="ALARM_HIGH_16" Value="16" />
<opc:EnumeratedValue Name="ALARM_32" Value="32" />
</opc:EnumeratedType>
<opc:StructuredType Name="XVType" BaseType="ua:ExtensionObject">
<opc:Documentation>Structure defining XY value like a list of peaks.</opc:Documentation>
<opc:Field Name="x" TypeName="opc:Double" />
<opc:Field Name="value" TypeName="opc:Float" />
</opc:StructuredType>
<opc:StructuredType Name="ComplexType" BaseType="ua:ExtensionObject">
<opc:Documentation>Structure defining double IEEE 32 bits complex value</opc:Documentation>
<opc:Field Name="Real" TypeName="opc:Float" />
<opc:Field Name="Imaginary" TypeName="opc:Float" />
</opc:StructuredType>
<opc:StructuredType Name="DoubleComplexType" BaseType="ua:ExtensionObject">
<opc:Documentation>Structure defining double IEEE 64 bits complex value</opc:Documentation>
<opc:Field Name="Real" TypeName="opc:Double" />
<opc:Field Name="Imaginary" TypeName="opc:Double" />
</opc:StructuredType>
</opc:TypeDictionary>
......@@ -28,17 +28,17 @@
* http://opcfoundation.org/License/MIT/1.00/
-->
<xs:schema
<xs:schema
xmlns:DI="http://opcfoundation.org/UA/DI/Types.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ua="http://opcfoundation.org/UA/2008/02/Types.xsd"
xmlns:tns="http://opcfoundation.org/UA/ADI/Types.xsd"
targetNamespace="http://opcfoundation.org/UA/ADI/Types.xsd"
xmlns:ua="http://opcfoundation.org/UA/2008/02/Types.xsd"
xmlns:tns="http://opcfoundation.org/UA/ADI/Types.xsd"
targetNamespace="http://opcfoundation.org/UA/ADI/Types.xsd"
elementFormDefault="qualified"
>
<xs:import namespace="http://opcfoundation.org/UA/DI/Types.xsd" />
<xs:import namespace="http://opcfoundation.org/UA/2008/02/Types.xsd" />
<xs:simpleType name="ExecutionCycleEnumeration">
<xs:restriction base="xs:string">
<xs:enumeration value="IDLE_0" />
......@@ -63,25 +63,9 @@
</xs:complexType>
<xs:element name="ListOfExecutionCycleEnumeration" type="tns:ListOfExecutionCycleEnumeration" nillable="true"></xs:element>
<xs:simpleType name="DiagnosticStatusEnumeration">
<xs:restriction base="xs:string">
<xs:enumeration value="NORMAL_0" />
<xs:enumeration value="MAINTENANCE_REQUIRED_1" />
<xs:enumeration value="FAULT_2" />
</xs:restriction>
</xs:simpleType>
<xs:element name="DiagnosticStatusEnumeration" type="tns:DiagnosticStatusEnumeration" />
<xs:complexType name="ListOfDiagnosticStatusEnumeration">
<xs:sequence>
<xs:element name="DiagnosticStatusEnumeration" type="tns:DiagnosticStatusEnumeration" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDiagnosticStatusEnumeration" type="tns:ListOfDiagnosticStatusEnumeration" nillable="true"></xs:element>
<xs:simpleType name="AcquisitionResultStatusEnumeration">
<xs:restriction base="xs:string">
<xs:enumeration value="IN_PROGRESS_0" />
<xs:enumeration value="NOT_USED_0" />
<xs:enumeration value="GOOD_1" />
<xs:enumeration value="BAD_2" />
<xs:enumeration value="UNKNOWN_3" />
......@@ -97,91 +81,24 @@
</xs:complexType>
<xs:element name="ListOfAcquisitionResultStatusEnumeration" type="tns:ListOfAcquisitionResultStatusEnumeration" nillable="true"></xs:element>
<xs:complexType name="AxisInformation">
<xs:annotation>
<xs:documentation>Structure defining the information for auxiliary axis for array type variables.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="EngineeringUnits" type="ua:EUInformation" minOccurs="0" nillable="true" />
<xs:element name="EURange" type="ua:Range" minOccurs="0" nillable="true" />
<xs:element name="title" type="ua:LocalizedText" minOccurs="0" nillable="true" />
<xs:element name="axisScaleType" type="tns:AxisScaleEnumeration" minOccurs="0" />
<xs:element name="axisSteps" type="ua:ListOfDouble" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="AxisInformation" type="tns:AxisInformation" />
<xs:complexType name="ListOfAxisInformation">
<xs:sequence>
<xs:element name="AxisInformation" type="tns:AxisInformation" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfAxisInformation" type="tns:ListOfAxisInformation" nillable="true"></xs:element>
<xs:simpleType name="AxisScaleEnumeration">
<xs:annotation>
<xs:documentation>Identify on which type of axis the data shall be displayed.</xs:documentation>
</xs:annotation>
<xs:simpleType name="AlarmStateEnumeration">
<xs:restriction base="xs:string">
<xs:enumeration value="LINEAR_0" />
<xs:enumeration value="LOG_1" />
<xs:enumeration value="LN_2" />
<xs:enumeration value="NORMAL_0" />
<xs:enumeration value="WARNING_LOW_1" />
<xs:enumeration value="WARNING_HIGH_2" />
<xs:enumeration value="WARNING_4" />
<xs:enumeration value="ALARM_LOW_8" />
<xs:enumeration value="ALARM_HIGH_16" />
<xs:enumeration value="ALARM_32" />
</xs:restriction>
</xs:simpleType>
<xs:element name="AxisScaleEnumeration" type="tns:AxisScaleEnumeration" />
<xs:complexType name="XVType">
<xs:annotation>
<xs:documentation>Structure defining XY value like a list of peaks.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="x" type="xs:double" minOccurs="0" />
<xs:element name="value" type="xs:float" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="XVType" type="tns:XVType" />
<xs:element name="AlarmStateEnumeration" type="tns:AlarmStateEnumeration" />
<xs:complexType name="ListOfXVType">
<xs:complexType name="ListOfAlarmStateEnumeration">
<xs:sequence>
<xs:element name="XVType" type="tns:XVType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<xs:element name="AlarmStateEnumeration" type="tns:AlarmStateEnumeration" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfXVType" type="tns:ListOfXVType" nillable="true"></xs:element>
<xs:element name="ListOfAlarmStateEnumeration" type="tns:ListOfAlarmStateEnumeration" nillable="true"></xs:element>
<xs:complexType name="ComplexType">
<xs:annotation>
<xs:documentation>Structure defining double IEEE 32 bits complex value</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Real" type="xs:float" minOccurs="0" />
<xs:element name="Imaginary" type="xs:float" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="ComplexType" type="tns:ComplexType" />
<xs:complexType name="ListOfComplexType">
<xs:sequence>
<xs:element name="ComplexType" type="tns:ComplexType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfComplexType" type="tns:ListOfComplexType" nillable="true"></xs:element>
<xs:complexType name="DoubleComplexType">
<xs:annotation>
<xs:documentation>Structure defining double IEEE 64 bits complex value</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Real" type="xs:double" minOccurs="0" />
<xs:element name="Imaginary" type="xs:double" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="DoubleComplexType" type="tns:DoubleComplexType" />
<xs:complexType name="ListOfDoubleComplexType">
<xs:sequence>
<xs:element name="DoubleComplexType" type="tns:DoubleComplexType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDoubleComplexType" type="tns:ListOfDoubleComplexType" nillable="true"></xs:element>
</xs:schema>
......@@ -10,8 +10,6 @@
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsa10="http://www.w3.org/2005/08/addressing"
>
<!-- This File was generated on 2015-08-18 and supports the specifications supported by the UA SDK v1.1.335.1. -->
<wsdl:import namespace="http://opcfoundation.org/UA/2008/02/Services.wsdl" location="http://opcfoundation.org/UA/2008/02/Services.wsdl" />
<wsdl:types />
......
......@@ -28,9 +28,9 @@
* http://opcfoundation.org/License/MIT/1.00/
-->
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2013-12-02T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2018-02-09T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<Models>
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2013-12-02T00:00:00Z" />
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2018-02-09T00:00:00Z" />
</Models>
<Aliases>
<Alias Alias="Boolean">i=1</Alias>
......@@ -84,10 +84,10 @@
<Reference ReferenceType="HasProperty">i=2398</Reference>
<Reference ReferenceType="HasComponent">i=2399</Reference>
<Reference ReferenceType="HasComponent">i=3850</Reference>
<Reference ReferenceType="HasComponent">i=2406</Reference>
<Reference ReferenceType="HasComponent">i=2400</Reference>
<Reference ReferenceType="HasComponent">i=2402</Reference>
<Reference ReferenceType="HasComponent">i=2404</Reference>
<Reference ReferenceType="HasComponent">i=2406</Reference>
<Reference ReferenceType="HasComponent">i=2408</Reference>
<Reference ReferenceType="HasComponent">i=2410</Reference>
<Reference ReferenceType="HasComponent">i=2412</Reference>
......@@ -185,7 +185,7 @@
<DisplayName>AutoDelete</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=79</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2391</Reference>
</References>
</UAVariable>
......@@ -218,7 +218,7 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2391</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=2399" BrowseName="ProgramDiagnostics" ParentNodeId="i=2391" DataType="i=894">
<UAVariable NodeId="i=2399" BrowseName="ProgramDiagnostics" ParentNodeId="i=2391" DataType="i=15396">
<DisplayName>ProgramDiagnostics</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=3840</Reference>
......@@ -229,9 +229,11 @@
<Reference ReferenceType="HasProperty">i=3845</Reference>
<Reference ReferenceType="HasProperty">i=3846</Reference>
<Reference ReferenceType="HasProperty">i=3847</Reference>
<Reference ReferenceType="HasProperty">i=15038</Reference>
<Reference ReferenceType="HasProperty">i=15040</Reference>
<Reference ReferenceType="HasProperty">i=3848</Reference>
<Reference ReferenceType="HasProperty">i=3849</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2380</Reference>
<Reference ReferenceType="HasTypeDefinition">i=15383</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2391</Reference>
</References>
......@@ -300,6 +302,22 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2399</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15038" BrowseName="LastMethodInputValues" ParentNodeId="i=2399" ValueRank="1">
<DisplayName>LastMethodInputValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2399</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15040" BrowseName="LastMethodOutputValues" ParentNodeId="i=2399" ValueRank="1">
<DisplayName>LastMethodOutputValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2399</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=3848" BrowseName="LastMethodCallTime" ParentNodeId="i=2399" DataType="i=294">
<DisplayName>LastMethodCallTime</DisplayName>
<References>
......@@ -308,7 +326,7 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2399</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=3849" BrowseName="LastMethodReturnStatus" ParentNodeId="i=2399" DataType="i=299">
<UAVariable NodeId="i=3849" BrowseName="LastMethodReturnStatus" ParentNodeId="i=2399" DataType="StatusCode">
<DisplayName>LastMethodReturnStatus</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
......@@ -324,6 +342,30 @@
<Reference ReferenceType="HasComponent" IsForward="false">i=2391</Reference>
</References>
</UAObject>
<UAObject NodeId="i=2406" BrowseName="Halted" ParentNodeId="i=2391">
<DisplayName>Halted</DisplayName>
<Description>The Program is in a terminal or failed state, and it cannot be started or resumed without being reset.</Description>
<References>
<Reference ReferenceType="HasProperty">i=2407</Reference>
<Reference ReferenceType="i=51" IsForward="false">i=2408</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2412</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2420</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2424</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2391</Reference>
</References>
</UAObject>
<UAVariable NodeId="i=2407" BrowseName="StateNumber" ParentNodeId="i=2406" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2406</Reference>
</References>
<Value>
<UInt32 xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">11</UInt32>
</Value>
</UAVariable>
<UAObject NodeId="i=2400" BrowseName="Ready" ParentNodeId="i=2391">
<DisplayName>Ready</DisplayName>
<Description>The Program is properly initialized and may be started.</Description>
......@@ -346,7 +388,7 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2400</Reference>
</References>
<Value>
<UInt32 xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">1</UInt32>
<UInt32 xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">12</UInt32>
</Value>
</UAVariable>
<UAObject NodeId="i=2402" BrowseName="Running" ParentNodeId="i=2391">
......@@ -371,7 +413,7 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2402</Reference>
</References>
<Value>
<UInt32 xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">2</UInt32>
<UInt32 xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">13</UInt32>
</Value>
</UAVariable>
<UAObject NodeId="i=2404" BrowseName="Suspended" ParentNodeId="i=2391">
......@@ -395,31 +437,7 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2404</Reference>
</References>
<Value>
<UInt32 xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">3</UInt32>
</Value>
</UAVariable>
<UAObject NodeId="i=2406" BrowseName="Halted" ParentNodeId="i=2391">
<DisplayName>Halted</DisplayName>
<Description>The Program is in a terminal or failed state, and it cannot be started or resumed without being reset.</Description>
<References>
<Reference ReferenceType="HasProperty">i=2407</Reference>
<Reference ReferenceType="i=51" IsForward="false">i=2408</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2412</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2420</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2424</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2391</Reference>
</References>
</UAObject>
<UAVariable NodeId="i=2407" BrowseName="StateNumber" ParentNodeId="i=2406" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2406</Reference>
</References>
<Value>
<UInt32 xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">4</UInt32>
<UInt32 xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">14</UInt32>
</Value>
</UAVariable>
<UAObject NodeId="i=2408" BrowseName="HaltedToReady" ParentNodeId="i=2391">
......@@ -632,7 +650,7 @@
<Description>Causes the Program to transition from the Ready state to the Running state.</Description>
<References>
<Reference ReferenceType="i=53" IsForward="false">i=2410</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasModellingRule">i=11508</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2391</Reference>
</References>
</UAMethod>
......@@ -641,7 +659,7 @@
<Description>Causes the Program to transition from the Running state to the Suspended state.</Description>
<References>
<Reference ReferenceType="i=53" IsForward="false">i=2416</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasModellingRule">i=11508</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2391</Reference>
</References>
</UAMethod>
......@@ -650,7 +668,7 @@
<Description>Causes the Program to transition from the Suspended state to the Running state.</Description>
<References>
<Reference ReferenceType="i=53" IsForward="false">i=2418</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasModellingRule">i=11508</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2391</Reference>
</References>
</UAMethod>
......@@ -661,7 +679,7 @@
<Reference ReferenceType="i=53" IsForward="false">i=2412</Reference>
<Reference ReferenceType="i=53" IsForward="false">i=2420</Reference>
<Reference ReferenceType="i=53" IsForward="false">i=2424</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasModellingRule">i=11508</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2391</Reference>
</References>
</UAMethod>
......@@ -670,7 +688,7 @@
<Description>Causes the Program to transition from the Halted state to the Ready state.</Description>
<References>
<Reference ReferenceType="i=53" IsForward="false">i=2408</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasModellingRule">i=11508</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2391</Reference>
</References>
</UAMethod>
......@@ -792,7 +810,7 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2380</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=2387" BrowseName="LastMethodInputArguments" ParentNodeId="i=2380" DataType="i=296" ValueRank="1">
<UAVariable NodeId="i=2387" BrowseName="LastMethodInputArguments" ParentNodeId="i=2380" ValueRank="1">
<DisplayName>LastMethodInputArguments</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
......@@ -800,7 +818,7 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2380</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=2388" BrowseName="LastMethodOutputArguments" ParentNodeId="i=2380" DataType="i=296" ValueRank="1">
<UAVariable NodeId="i=2388" BrowseName="LastMethodOutputArguments" ParentNodeId="i=2380" ValueRank="1">
<DisplayName>LastMethodOutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
......@@ -816,7 +834,7 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2380</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=2390" BrowseName="LastMethodReturnStatus" ParentNodeId="i=2380" DataType="i=299">
<UAVariable NodeId="i=2390" BrowseName="LastMethodReturnStatus" ParentNodeId="i=2380" DataType="StatusCode">
<DisplayName>LastMethodReturnStatus</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
......@@ -824,6 +842,120 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2380</Reference>
</References>
</UAVariable>
<UAVariableType NodeId="i=15383" BrowseName="ProgramDiagnostic2Type" DataType="i=15396">
<DisplayName>ProgramDiagnostic2Type</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=15384</Reference>
<Reference ReferenceType="HasProperty">i=15385</Reference>
<Reference ReferenceType="HasProperty">i=15386</Reference>
<Reference ReferenceType="HasProperty">i=15387</Reference>
<Reference ReferenceType="HasProperty">i=15388</Reference>
<Reference ReferenceType="HasProperty">i=15389</Reference>
<Reference ReferenceType="HasProperty">i=15390</Reference>
<Reference ReferenceType="HasProperty">i=15391</Reference>
<Reference ReferenceType="HasProperty">i=15392</Reference>
<Reference ReferenceType="HasProperty">i=15393</Reference>
<Reference ReferenceType="HasProperty">i=15394</Reference>
<Reference ReferenceType="HasProperty">i=15395</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
</References>
</UAVariableType>
<UAVariable NodeId="i=15384" BrowseName="CreateSessionId" ParentNodeId="i=15383" DataType="NodeId">
<DisplayName>CreateSessionId</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15385" BrowseName="CreateClientName" ParentNodeId="i=15383" DataType="String">
<DisplayName>CreateClientName</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15386" BrowseName="InvocationCreationTime" ParentNodeId="i=15383" DataType="i=294">
<DisplayName>InvocationCreationTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15387" BrowseName="LastTransitionTime" ParentNodeId="i=15383" DataType="i=294">
<DisplayName>LastTransitionTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15388" BrowseName="LastMethodCall" ParentNodeId="i=15383" DataType="String">
<DisplayName>LastMethodCall</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15389" BrowseName="LastMethodSessionId" ParentNodeId="i=15383" DataType="NodeId">
<DisplayName>LastMethodSessionId</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15390" BrowseName="LastMethodInputArguments" ParentNodeId="i=15383" DataType="i=296" ValueRank="1">
<DisplayName>LastMethodInputArguments</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15391" BrowseName="LastMethodOutputArguments" ParentNodeId="i=15383" DataType="i=296" ValueRank="1">
<DisplayName>LastMethodOutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15392" BrowseName="LastMethodInputValues" ParentNodeId="i=15383" ValueRank="1">
<DisplayName>LastMethodInputValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15393" BrowseName="LastMethodOutputValues" ParentNodeId="i=15383" ValueRank="1">
<DisplayName>LastMethodOutputValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15394" BrowseName="LastMethodCallTime" ParentNodeId="i=15383" DataType="i=294">
<DisplayName>LastMethodCallTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15395" BrowseName="LastMethodReturnStatus" ParentNodeId="i=15383" DataType="StatusCode">
<DisplayName>LastMethodReturnStatus</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15383</Reference>
</References>
</UAVariable>
<UADataType NodeId="i=894" BrowseName="ProgramDiagnosticDataType">
<DisplayName>ProgramDiagnosticDataType</DisplayName>
<References>
......@@ -842,6 +974,42 @@
<Field Name="LastMethodReturnStatus" DataType="i=299" />
</Definition>
</UADataType>
<UADataType NodeId="i=15396" BrowseName="ProgramDiagnostic2DataType">
<DisplayName>ProgramDiagnostic2DataType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="ProgramDiagnostic2DataType">
<Field Name="CreateSessionId" DataType="i=17" />
<Field Name="CreateClientName" DataType="i=12" />
<Field Name="InvocationCreationTime" DataType="i=294" />
<Field Name="LastTransitionTime" DataType="i=294" />
<Field Name="LastMethodCall" DataType="i=12" />
<Field Name="LastMethodSessionId" DataType="i=17" />
<Field Name="LastMethodInputArguments" DataType="i=296" ValueRank="1" />
<Field Name="LastMethodOutputArguments" DataType="i=296" ValueRank="1" />
<Field Name="LastMethodInputValues" ValueRank="1" />
<Field Name="LastMethodOutputValues" ValueRank="1" />
<Field Name="LastMethodCallTime" DataType="i=294" />
<Field Name="LastMethodReturnStatus" DataType="i=299" />
</Definition>
</UADataType>
<UAObject NodeId="i=896" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=894</Reference>
<Reference ReferenceType="HasDescription">i=8247</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=15397" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=15396</Reference>
<Reference ReferenceType="HasDescription">i=15398</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=895" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
......@@ -850,11 +1018,25 @@
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=896" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15401" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=15396</Reference>
<Reference ReferenceType="HasDescription">i=15402</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=15381" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=894</Reference>
<Reference ReferenceType="HasDescription">i=8247</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=15405" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=15396</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
......
......@@ -28,9 +28,9 @@
* http://opcfoundation.org/License/MIT/1.00/
-->
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2013-12-02T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2018-02-09T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<Models>
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2013-12-02T00:00:00Z" />
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2018-02-09T00:00:00Z" />
</Models>
<Aliases>
<Alias Alias="Boolean">i=1</Alias>
......@@ -803,6 +803,14 @@
</ListOfLocalizedText>
</Value>
</UAVariable>
<UAObject NodeId="i=893" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=891</Reference>
<Reference ReferenceType="HasDescription">i=8244</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=892" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
......@@ -811,11 +819,10 @@
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=893" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15382" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=891</Reference>
<Reference ReferenceType="HasDescription">i=8244</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
......
......@@ -28,9 +28,9 @@
* http://opcfoundation.org/License/MIT/1.00/
-->
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2013-12-02T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2018-02-09T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<Models>
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2013-12-02T00:00:00Z" />
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2018-02-09T00:00:00Z" />
</Models>
<Aliases>
<Alias Alias="Boolean">i=1</Alias>
......
......@@ -28,9 +28,9 @@
* http://opcfoundation.org/License/MIT/1.00/
-->
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2013-12-02T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2018-02-09T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<Models>
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2013-12-02T00:00:00Z" />
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2018-02-09T00:00:00Z" />
</Models>
<Aliases>
<Alias Alias="Boolean">i=1</Alias>
......@@ -256,16 +256,16 @@
<Reference ReferenceType="HasSubtype" IsForward="false">i=24</Reference>
</References>
</UADataType>
<UADataType NodeId="i=30" BrowseName="Image">
<UADataType NodeId="i=30" BrowseName="Image" IsAbstract="true">
<DisplayName>Image</DisplayName>
<Description>Describes a value that is an image encoded as a string of bytes.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=15</Reference>
</References>
</UADataType>
<UADataType NodeId="i=121" BrowseName="Decimal128">
<DisplayName>Decimal128</DisplayName>
<Description>Describes a 128-bit decimal value.</Description>
<UADataType NodeId="i=50" BrowseName="Decimal">
<DisplayName>Decimal</DisplayName>
<Description>Describes an arbitrary precision decimal value.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=26</Reference>
</References>
......@@ -291,7 +291,7 @@
</References>
<InverseName>HierarchicalReferences</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="i=34" BrowseName="HasChild">
<UAReferenceType NodeId="i=34" BrowseName="HasChild" IsAbstract="true">
<DisplayName>HasChild</DisplayName>
<Description>The abstract base type for all non-looping hierarchical references.</Description>
<References>
......@@ -353,7 +353,7 @@
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
</References>
<InverseName>GeneratesEvent</InverseName>
<InverseName>GeneratedBy</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="i=3065" BrowseName="AlwaysGeneratesEvent">
<DisplayName>AlwaysGeneratesEvent</DisplayName>
......@@ -361,9 +361,9 @@
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=41</Reference>
</References>
<InverseName>AlwaysGeneratesEvent</InverseName>
<InverseName>AlwaysGeneratedBy</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="i=44" BrowseName="Aggregates">
<UAReferenceType NodeId="i=44" BrowseName="Aggregates" IsAbstract="true">
<DisplayName>Aggregates</DisplayName>
<Description>The type for non-looping hierarchical references that are used to aggregate nodes into complex types.</Description>
<References>
......@@ -546,7 +546,14 @@
</UAVariable>
<UAVariable NodeId="i=11498" BrowseName="MaxStringLength" DataType="UInt32" ValueRank="-2">
<DisplayName>MaxStringLength</DisplayName>
<Description>The maximum length for a string that can be stored in the owning variable.</Description>
<Description>The maximum number of bytes supported by the DataVariable.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=15002" BrowseName="MaxCharacters" DataType="UInt32" ValueRank="-2">
<DisplayName>MaxCharacters</DisplayName>
<Description>The maximum number of Unicode characters supported by the DataVariable.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
......@@ -607,6 +614,13 @@
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16306" BrowseName="DefaultInputValues" ValueRank="1">
<DisplayName>DefaultInputValues</DisplayName>
<Description>Specifies the default values for optional input arguments.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UADataType NodeId="i=2000" BrowseName="ImageBMP">
<DisplayName>ImageBMP</DisplayName>
<Description>An image encoded in BMP format.</Description>
......@@ -635,6 +649,13 @@
<Reference ReferenceType="HasSubtype" IsForward="false">i=30</Reference>
</References>
</UADataType>
<UADataType NodeId="i=16307" BrowseName="AudioDataType">
<DisplayName>AudioDataType</DisplayName>
<Description>An image encoded in PNG format.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=15</Reference>
</References>
</UADataType>
<UADataType NodeId="i=256" BrowseName="IdType">
<DisplayName>IdType</DisplayName>
<Description>The type of identifier used in a node id.</Description>
......@@ -918,6 +939,496 @@
</ListOfExtensionObject>
</Value>
</UAVariable>
<UADataType NodeId="i=94" BrowseName="PermissionType">
<DisplayName>PermissionType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=15030</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=5</Reference>
</References>
<Definition Name="PermissionType" IsOptionSet="true">
<Field Name="None" Value="0" />
<Field Name="Browse" Value="1" />
<Field Name="ReadRolePermissions" Value="2" />
<Field Name="WriteAttribute" Value="4" />
<Field Name="WriteRolePermissions" Value="8" />
<Field Name="WriteHistorizing" Value="16" />
<Field Name="Read" Value="32" />
<Field Name="Write" Value="64" />
<Field Name="ReadHistory" Value="128" />
<Field Name="InsertHistory" Value="256" />
<Field Name="ModifyHistory" Value="512" />
<Field Name="DeleteHistory" Value="1024" />
<Field Name="ReceiveEvents" Value="2048" />
<Field Name="Call" Value="4096" />
<Field Name="AddReference" Value="8192" />
<Field Name="RemoveReference" Value="16384" />
<Field Name="DeleteNode" Value="32768" />
<Field Name="AddNode" Value="65536" />
<Field Name="All" Value="131071" />
</Definition>
</UADataType>
<UAVariable NodeId="i=15030" BrowseName="OptionSetValues" ParentNodeId="i=94" DataType="LocalizedText" ValueRank="1">
<DisplayName>OptionSetValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=94</Reference>
</References>
<Value>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>Browse</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>ReadRolePermissions</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>WriteAttribute</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>WriteRolePermissions</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>WriteHistorizing</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Read</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Write</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>ReadHistory</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>InsertHistory</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>ModifyHistory</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>DeleteHistory</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>ReceiveEvents</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Call</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>AddReference</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>RemoveReference</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>DeleteNode</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>AddNode</Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=15031" BrowseName="AccessLevelType">
<DisplayName>AccessLevelType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=15032</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=3</Reference>
</References>
<Definition Name="AccessLevelType" IsOptionSet="true">
<Field Name="None" Value="0" />
<Field Name="CurrentRead" Value="1" />
<Field Name="CurrentWrite" Value="2" />
<Field Name="HistoryRead" Value="4" />
<Field Name="HistoryWrite" Value="16" />
<Field Name="StatusWrite" Value="32" />
<Field Name="TimestampWrite" Value="64" />
</Definition>
</UADataType>
<UAVariable NodeId="i=15032" BrowseName="OptionSetValues" ParentNodeId="i=15031" DataType="LocalizedText" ValueRank="1">
<DisplayName>OptionSetValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15031</Reference>
</References>
<Value>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>CurrentRead</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>CurrentWrite</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>HistoryRead</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>HistoryWrite</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>StatusWrite</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>TimestampWrite</Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=15406" BrowseName="AccessLevelExType">
<DisplayName>AccessLevelExType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=15407</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=7</Reference>
</References>
<Definition Name="AccessLevelExType" IsOptionSet="true">
<Field Name="None" Value="0" />
<Field Name="CurrentRead" Value="1" />
<Field Name="CurrentWrite" Value="2" />
<Field Name="HistoryRead" Value="4" />
<Field Name="HistoryWrite" Value="16" />
<Field Name="StatusWrite" Value="32" />
<Field Name="TimestampWrite" Value="64" />
<Field Name="NonatomicRead" Value="65536" />
<Field Name="NonatomicWrite" Value="131072" />
<Field Name="WriteFullArrayOnly" Value="262144" />
</Definition>
</UADataType>
<UAVariable NodeId="i=15407" BrowseName="OptionSetValues" ParentNodeId="i=15406" DataType="LocalizedText" ValueRank="1">
<DisplayName>OptionSetValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15406</Reference>
</References>
<Value>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>CurrentRead</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>CurrentWrite</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>HistoryRead</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>HistoryWrite</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>StatusWrite</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>TimestampWrite</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>NonatomicRead</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>NonatomicWrite</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>WriteFullArrayOnly</Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=15033" BrowseName="EventNotifierType">
<DisplayName>EventNotifierType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=15034</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=7</Reference>
</References>
<Definition Name="EventNotifierType" IsOptionSet="true">
<Field Name="None" Value="0" />
<Field Name="SubscribeToEvents" Value="1" />
<Field Name="HistoryRead" Value="4" />
<Field Name="HistoryWrite" Value="8" />
</Definition>
</UADataType>
<UAVariable NodeId="i=15034" BrowseName="OptionSetValues" ParentNodeId="i=15033" DataType="LocalizedText" ValueRank="1">
<DisplayName>OptionSetValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=15033</Reference>
</References>
<Value>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>SubscribeToEvents</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Reserved</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>HistoryRead</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>HistoryWrite</Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=95" BrowseName="AccessRestrictionType">
<DisplayName>AccessRestrictionType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=15035</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=7</Reference>
</References>
<Definition Name="AccessRestrictionType" IsOptionSet="true">
<Field Name="None" Value="0" />
<Field Name="SigningRequired" Value="1" />
<Field Name="EncryptionRequired" Value="2" />
<Field Name="SessionRequired " Value="4" />
</Definition>
</UADataType>
<UAVariable NodeId="i=15035" BrowseName="OptionSetValues" ParentNodeId="i=95" DataType="LocalizedText" ValueRank="1">
<DisplayName>OptionSetValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=95</Reference>
</References>
<Value>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>SigningRequired</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>EncryptionRequired</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>SessionRequired </Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=96" BrowseName="RolePermissionType">
<DisplayName>RolePermissionType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="RolePermissionType">
<Field Name="RoleId" DataType="i=17" />
<Field Name="Permissions" DataType="i=7" />
</Definition>
</UADataType>
<UADataType NodeId="i=97" BrowseName="DataTypeDefinition" IsAbstract="true">
<DisplayName>DataTypeDefinition</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
</UADataType>
<UADataType NodeId="i=98" BrowseName="StructureType">
<DisplayName>StructureType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=14528</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="StructureType">
<Field Name="Structure" Value="0" />
<Field Name="StructureWithOptionalFields" Value="1" />
<Field Name="Union" Value="2" />
</Definition>
</UADataType>
<UAVariable NodeId="i=14528" BrowseName="EnumStrings" ParentNodeId="i=98" DataType="LocalizedText" ValueRank="1">
<DisplayName>EnumStrings</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=98</Reference>
</References>
<Value>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>Structure</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>StructureWithOptionalFields</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Union</Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=101" BrowseName="StructureField">
<DisplayName>StructureField</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="StructureField">
<Field Name="Name" DataType="i=12" />
<Field Name="Description" DataType="i=21" />
<Field Name="DataType" DataType="i=17" />
<Field Name="ValueRank" DataType="i=6" />
<Field Name="ArrayDimensions" DataType="i=7" ValueRank="1" />
<Field Name="MaxStringLength" DataType="i=7" />
<Field Name="IsOptional" DataType="i=1" />
</Definition>
</UADataType>
<UADataType NodeId="i=99" BrowseName="StructureDefinition">
<DisplayName>StructureDefinition</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=97</Reference>
</References>
<Definition Name="StructureDefinition">
<Field Name="DefaultEncodingId" DataType="i=17" />
<Field Name="BaseDataType" DataType="i=17" />
<Field Name="StructureType" DataType="i=98" />
<Field Name="Fields" DataType="i=101" ValueRank="1" />
</Definition>
</UADataType>
<UADataType NodeId="i=100" BrowseName="EnumDefinition">
<DisplayName>EnumDefinition</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=97</Reference>
</References>
<Definition Name="EnumDefinition">
<Field Name="Fields" DataType="i=102" ValueRank="1" />
</Definition>
</UADataType>
<UADataType NodeId="i=296" BrowseName="Argument">
<DisplayName>Argument</DisplayName>
<Description>An argument for a method.</Description>
......@@ -960,6 +1471,15 @@
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=102" BrowseName="EnumField">
<DisplayName>EnumField</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=7594</Reference>
</References>
<Definition Name="EnumField">
<Field Name="Name" DataType="i=12" />
</Definition>
</UADataType>
<UADataType NodeId="i=12755" BrowseName="OptionSet">
<DisplayName>OptionSet</DisplayName>
<Description>This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.</Description>
......@@ -1048,6 +1568,134 @@
<Field Name="DaylightSavingInOffset" DataType="i=1" />
</Definition>
</UADataType>
<UAObject NodeId="i=128" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=96</Reference>
<Reference ReferenceType="HasDescription">i=16131</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=121" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=97</Reference>
<Reference ReferenceType="HasDescription">i=18178</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=14844" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=101</Reference>
<Reference ReferenceType="HasDescription">i=18181</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=122" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=99</Reference>
<Reference ReferenceType="HasDescription">i=18184</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=123" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=100</Reference>
<Reference ReferenceType="HasDescription">i=18187</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=298" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=296</Reference>
<Reference ReferenceType="HasDescription">i=7650</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=8251" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=7594</Reference>
<Reference ReferenceType="HasDescription">i=7656</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=14845" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=102</Reference>
<Reference ReferenceType="HasDescription">i=14870</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12765" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=12755</Reference>
<Reference ReferenceType="HasDescription">i=12767</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12766" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=12756</Reference>
<Reference ReferenceType="HasDescription">i=12770</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=8917" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=8912</Reference>
<Reference ReferenceType="HasDescription">i=8914</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=16126" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=96</Reference>
<Reference ReferenceType="HasDescription">i=16127</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=14797" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=97</Reference>
<Reference ReferenceType="HasDescription">i=18166</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=14800" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=101</Reference>
<Reference ReferenceType="HasDescription">i=18169</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=14798" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=99</Reference>
<Reference ReferenceType="HasDescription">i=18172</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=14799" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=100</Reference>
<Reference ReferenceType="HasDescription">i=18175</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=297" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
......@@ -1064,6 +1712,14 @@
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=14801" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=102</Reference>
<Reference ReferenceType="HasDescription">i=14826</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12757" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
......@@ -1088,43 +1744,80 @@
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=298" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15062" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=96</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=15063" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=97</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=15065" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=101</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=15066" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=99</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=15067" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=100</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=15081" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=296</Reference>
<Reference ReferenceType="HasDescription">i=7650</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=8251" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15082" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=7594</Reference>
<Reference ReferenceType="HasDescription">i=7656</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12765" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15083" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=102</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=15084" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=12755</Reference>
<Reference ReferenceType="HasDescription">i=12767</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12766" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15085" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=12756</Reference>
<Reference ReferenceType="HasDescription">i=12770</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=8917" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15086" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=8912</Reference>
<Reference ReferenceType="HasDescription">i=8914</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
......
......@@ -28,9 +28,9 @@
* http://opcfoundation.org/License/MIT/1.00/
-->
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2013-12-02T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2018-02-09T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<Models>
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2013-12-02T00:00:00Z" />
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2018-02-09T00:00:00Z" />
</Models>
<Aliases>
<Alias Alias="Boolean">i=1</Alias>
......@@ -188,6 +188,12 @@
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=20998" BrowseName="VersionTime">
<DisplayName>VersionTime</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=7</Reference>
</References>
</UADataType>
<UADataType NodeId="i=12189" BrowseName="ServerOnNetwork">
<DisplayName>ServerOnNetwork</DisplayName>
<References>
......@@ -418,7 +424,7 @@
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=12890</Reference>
</References>
<Definition Name="MdnsDiscoveryConfiguration" BaseType="MdnsDiscoveryConfiguration">
<Definition Name="MdnsDiscoveryConfiguration">
<Field Name="MdnsServerName" DataType="i=12">
<Description>The name for server that is broadcast via mDNS.</Description>
</Field>
......@@ -487,7 +493,7 @@
<Reference ReferenceType="HasSubtype" IsForward="false">i=17</Reference>
</References>
</UADataType>
<UADataType NodeId="i=316" BrowseName="UserIdentityToken">
<UADataType NodeId="i=316" BrowseName="UserIdentityToken" IsAbstract="true">
<DisplayName>UserIdentityToken</DisplayName>
<Description>A base type for a user identity token.</Description>
<References>
......@@ -512,7 +518,7 @@
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=316</Reference>
</References>
<Definition Name="UserNameIdentityToken" BaseType="UserNameIdentityToken">
<Definition Name="UserNameIdentityToken">
<Field Name="UserName" DataType="i=12">
<Description>The user name.</Description>
</Field>
......@@ -530,7 +536,7 @@
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=316</Reference>
</References>
<Definition Name="X509IdentityToken" BaseType="X509IdentityToken">
<Definition Name="X509IdentityToken">
<Field Name="CertificateData" DataType="i=15">
<Description>The certificate.</Description>
</Field>
......@@ -542,7 +548,7 @@
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=316</Reference>
</References>
<Definition Name="IssuedIdentityToken" BaseType="IssuedIdentityToken">
<Definition Name="IssuedIdentityToken">
<Field Name="TokenData" DataType="i=15">
<Description>The XML token encrypted with the server certificate.</Description>
</Field>
......@@ -628,31 +634,40 @@
<Field Name="Value" Value="2097152">
<Description>The value attribute is specified.</Description>
</Field>
<Field Name="All" Value="4194303">
<Field Name="DataTypeDefinition" Value="4194304">
<Description>The write mask attribute is specified.</Description>
</Field>
<Field Name="RolePermissions" Value="8388608">
<Description>The write mask attribute is specified.</Description>
</Field>
<Field Name="AccessRestrictions" Value="16777216">
<Description>The write mask attribute is specified.</Description>
</Field>
<Field Name="All" Value="33554431">
<Description>All attributes are specified.</Description>
</Field>
<Field Name="BaseNode" Value="1335396">
<Field Name="BaseNode" Value="26501220">
<Description>All base attributes are specified.</Description>
</Field>
<Field Name="Object" Value="1335524">
<Field Name="Object" Value="26501348">
<Description>All object attributes are specified.</Description>
</Field>
<Field Name="ObjectTypeOrDataType" Value="1337444">
<Description>All object type or data type attributes are specified.</Description>
<Field Name="ObjectType" Value="26503268">
<Description>All object type attributes are specified.</Description>
</Field>
<Field Name="Variable" Value="4026999">
<Field Name="Variable" Value="26571383">
<Description>All variable attributes are specified.</Description>
</Field>
<Field Name="VariableType" Value="3958902">
<Field Name="VariableType" Value="28600438">
<Description>All variable type attributes are specified.</Description>
</Field>
<Field Name="Method" Value="1466724">
<Field Name="Method" Value="26632548">
<Description>All method attributes are specified.</Description>
</Field>
<Field Name="ReferenceType" Value="1371236">
<Field Name="ReferenceType" Value="26537060">
<Description>All reference type attributes are specified.</Description>
</Field>
<Field Name="View" Value="1335532">
<Field Name="View" Value="26501356">
<Description>All view attributes are specified.</Description>
</Field>
</Definition>
......@@ -1132,7 +1147,67 @@
</TypeId>
<Body>
<EnumValueType>
<Value>4194303</Value>
<Value>4194304</Value>
<DisplayName>
<Locale>
</Locale>
<Text>DataTypeDefinition</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The write mask attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>8388608</Value>
<DisplayName>
<Locale>
</Locale>
<Text>RolePermissions</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The write mask attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>16777216</Value>
<DisplayName>
<Locale>
</Locale>
<Text>AccessRestrictions</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The write mask attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>33554431</Value>
<DisplayName>
<Locale>
</Locale>
......@@ -1152,7 +1227,7 @@
</TypeId>
<Body>
<EnumValueType>
<Value>1335396</Value>
<Value>26501220</Value>
<DisplayName>
<Locale>
</Locale>
......@@ -1172,7 +1247,7 @@
</TypeId>
<Body>
<EnumValueType>
<Value>1335524</Value>
<Value>26501348</Value>
<DisplayName>
<Locale>
</Locale>
......@@ -1192,16 +1267,16 @@
</TypeId>
<Body>
<EnumValueType>
<Value>1337444</Value>
<Value>26503268</Value>
<DisplayName>
<Locale>
</Locale>
<Text>ObjectTypeOrDataType</Text>
<Text>ObjectType</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>All object type or data type attributes are specified.</Text>
<Text>All object type attributes are specified.</Text>
</Description>
</EnumValueType>
</Body>
......@@ -1212,7 +1287,7 @@
</TypeId>
<Body>
<EnumValueType>
<Value>4026999</Value>
<Value>26571383</Value>
<DisplayName>
<Locale>
</Locale>
......@@ -1232,7 +1307,7 @@
</TypeId>
<Body>
<EnumValueType>
<Value>3958902</Value>
<Value>28600438</Value>
<DisplayName>
<Locale>
</Locale>
......@@ -1252,7 +1327,7 @@
</TypeId>
<Body>
<EnumValueType>
<Value>1466724</Value>
<Value>26632548</Value>
<DisplayName>
<Locale>
</Locale>
......@@ -1272,7 +1347,7 @@
</TypeId>
<Body>
<EnumValueType>
<Value>1371236</Value>
<Value>26537060</Value>
<DisplayName>
<Locale>
</Locale>
......@@ -1292,7 +1367,7 @@
</TypeId>
<Body>
<EnumValueType>
<Value>1335532</Value>
<Value>26501356</Value>
<DisplayName>
<Locale>
</Locale>
......@@ -1409,10 +1484,10 @@
<DisplayName>AttributeWriteMask</DisplayName>
<Description>Define bits used to indicate which attributes are writable.</Description>
<References>
<Reference ReferenceType="HasProperty">i=11882</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
<Reference ReferenceType="HasProperty">i=15036</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=7</Reference>
</References>
<Definition Name="AttributeWriteMask">
<Definition Name="AttributeWriteMask" IsOptionSet="true">
<Field Name="None" Value="0">
<Description>No attributes are writable.</Description>
</Field>
......@@ -1482,478 +1557,160 @@
<Field Name="ValueForVariableType" Value="2097152">
<Description>The value attribute is writable.</Description>
</Field>
<Field Name="DataTypeDefinition" Value="4194304">
<Description>The DataTypeDefinition attribute is writable.</Description>
</Field>
<Field Name="RolePermissions" Value="8388608">
<Description>The RolePermissions attribute is writable.</Description>
</Field>
<Field Name="AccessRestrictions" Value="16777216">
<Description>The AccessRestrictions attribute is writable.</Description>
</Field>
<Field Name="AccessLevelEx" Value="33554432">
<Description>The AccessLevelEx attribute is writable.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="i=11882" BrowseName="EnumValues" ParentNodeId="i=347" DataType="i=7594" ValueRank="1">
<DisplayName>EnumValues</DisplayName>
<UAVariable NodeId="i=15036" BrowseName="OptionSetValues" ParentNodeId="i=347" DataType="LocalizedText" ValueRank="1">
<DisplayName>OptionSetValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=347</Reference>
</References>
<Value>
<ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>0</Value>
<DisplayName>
<Locale>
</Locale>
<Text>None</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>No attributes are writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1</Value>
<DisplayName>
<Locale>
</Locale>
<Text>AccessLevel</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The access level attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>2</Value>
<DisplayName>
<Locale>
</Locale>
<Text>ArrayDimensions</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The array dimensions attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>4</Value>
<DisplayName>
<Locale>
</Locale>
<Text>BrowseName</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The browse name attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>8</Value>
<DisplayName>
<Locale>
</Locale>
<Text>ContainsNoLoops</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The contains no loops attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>16</Value>
<DisplayName>
<Locale>
</Locale>
<Text>DataType</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The data type attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>32</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Description</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The description attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>64</Value>
<DisplayName>
<Locale>
</Locale>
<Text>DisplayName</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The display name attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>128</Value>
<DisplayName>
<Locale>
</Locale>
<Text>EventNotifier</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The event notifier attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>256</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Executable</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The executable attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>512</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Historizing</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The historizing attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1024</Value>
<DisplayName>
<Locale>
</Locale>
<Text>InverseName</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The inverse name attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>2048</Value>
<DisplayName>
<Locale>
</Locale>
<Text>IsAbstract</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The is abstract attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>4096</Value>
<DisplayName>
<Locale>
</Locale>
<Text>MinimumSamplingInterval</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The minimum sampling interval attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>8192</Value>
<DisplayName>
<Locale>
</Locale>
<Text>NodeClass</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The node class attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>16384</Value>
<DisplayName>
<Locale>
</Locale>
<Text>NodeId</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The node id attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>32768</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Symmetric</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The symmetric attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>65536</Value>
<DisplayName>
<Locale>
</Locale>
<Text>UserAccessLevel</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The user access level attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>131072</Value>
<DisplayName>
<Locale>
</Locale>
<Text>UserExecutable</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The user executable attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>262144</Value>
<DisplayName>
<Locale>
</Locale>
<Text>UserWriteMask</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The user write mask attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>524288</Value>
<DisplayName>
<Locale>
</Locale>
<Text>ValueRank</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The value rank attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1048576</Value>
<DisplayName>
<Locale>
</Locale>
<Text>WriteMask</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The write mask attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>2097152</Value>
<DisplayName>
<Locale>
</Locale>
<Text>ValueForVariableType</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The value attribute is writable.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
</ListOfExtensionObject>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>AccessLevel</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>ArrayDimensions</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>BrowseName</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>ContainsNoLoops</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>DataType</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Description</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>DisplayName</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>EventNotifier</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Executable</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Historizing</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>InverseName</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>IsAbstract</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>MinimumSamplingInterval</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>NodeClass</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>NodeId</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Symmetric</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>UserAccessLevel</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>UserExecutable</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>UserWriteMask</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>ValueRank</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>WriteMask</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>ValueForVariableType</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>DataTypeDefinition</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>RolePermissions</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>AccessRestrictions</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>AccessLevelEx</Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=521" BrowseName="ContinuationPoint">
......@@ -2200,7 +1957,7 @@
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=589</Reference>
</References>
<Definition Name="ElementOperand" BaseType="ElementOperand">
<Definition Name="ElementOperand">
<Field Name="Index" DataType="i=7" />
</Definition>
</UADataType>
......@@ -2209,7 +1966,7 @@
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=589</Reference>
</References>
<Definition Name="LiteralOperand" BaseType="LiteralOperand">
<Definition Name="LiteralOperand">
<Field Name="Value" />
</Definition>
</UADataType>
......@@ -2218,7 +1975,7 @@
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=589</Reference>
</References>
<Definition Name="AttributeOperand" BaseType="AttributeOperand">
<Definition Name="AttributeOperand">
<Field Name="NodeId" DataType="i=17" />
<Field Name="Alias" DataType="i=12" />
<Field Name="BrowsePath" DataType="i=540" />
......@@ -2231,7 +1988,7 @@
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=589</Reference>
</References>
<Definition Name="SimpleAttributeOperand" BaseType="SimpleAttributeOperand">
<Definition Name="SimpleAttributeOperand">
<Field Name="TypeDefinitionId" DataType="i=17" />
<Field Name="BrowsePath" DataType="i=20" ValueRank="1" />
<Field Name="AttributeId" DataType="i=288" />
......@@ -2250,22 +2007,111 @@
<UADataType NodeId="i=11234" BrowseName="HistoryUpdateType">
<DisplayName>HistoryUpdateType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=11884</Reference>
<Reference ReferenceType="HasProperty">i=11884</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="HistoryUpdateType">
<Field Name="Insert" Value="1" />
<Field Name="Replace" Value="2" />
<Field Name="Update" Value="3" />
<Field Name="Delete" Value="4" />
</Definition>
</UADataType>
<UAVariable NodeId="i=11884" BrowseName="EnumValues" ParentNodeId="i=11234" DataType="i=7594" ValueRank="1">
<DisplayName>EnumValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=11234</Reference>
</References>
<Value>
<ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Insert</Text>
</DisplayName>
<Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>2</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Replace</Text>
</DisplayName>
<Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>3</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Update</Text>
</DisplayName>
<Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>4</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Delete</Text>
</DisplayName>
<Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
</EnumValueType>
</Body>
</ExtensionObject>
</ListOfExtensionObject>
</Value>
</UAVariable>
<UADataType NodeId="i=11293" BrowseName="PerformUpdateType">
<DisplayName>PerformUpdateType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=11885</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="HistoryUpdateType">
<Definition Name="PerformUpdateType">
<Field Name="Insert" Value="1" />
<Field Name="Replace" Value="2" />
<Field Name="Update" Value="3" />
<Field Name="Delete" Value="4" />
<Field Name="Remove" Value="4" />
</Definition>
</UADataType>
<UAVariable NodeId="i=11884" BrowseName="EnumValues" ParentNodeId="i=11234" DataType="i=7594" ValueRank="1">
<UAVariable NodeId="i=11885" BrowseName="EnumValues" ParentNodeId="i=11293" DataType="i=7594" ValueRank="1">
<DisplayName>EnumValues</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=11234</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=11293</Reference>
</References>
<Value>
<ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
......@@ -2327,7 +2173,7 @@
<DisplayName>
<Locale>
</Locale>
<Text>Delete</Text>
<Text>Remove</Text>
</DisplayName>
<Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
</EnumValueType>
......@@ -2336,133 +2182,300 @@
</ListOfExtensionObject>
</Value>
</UAVariable>
<UADataType NodeId="i=11293" BrowseName="PerformUpdateType">
<DisplayName>PerformUpdateType</DisplayName>
<UADataType NodeId="i=719" BrowseName="MonitoringFilter">
<DisplayName>MonitoringFilter</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
</UADataType>
<UADataType NodeId="i=725" BrowseName="EventFilter">
<DisplayName>EventFilter</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=719</Reference>
</References>
<Definition Name="EventFilter">
<Field Name="SelectClauses" DataType="i=601" ValueRank="1" />
<Field Name="WhereClause" DataType="i=586" />
</Definition>
</UADataType>
<UADataType NodeId="i=948" BrowseName="AggregateConfiguration">
<DisplayName>AggregateConfiguration</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="AggregateConfiguration">
<Field Name="UseServerCapabilitiesDefaults" DataType="i=1" />
<Field Name="TreatUncertainAsBad" DataType="i=1" />
<Field Name="PercentDataBad" DataType="i=3" />
<Field Name="PercentDataGood" DataType="i=3" />
<Field Name="UseSlopedExtrapolation" DataType="i=1" />
</Definition>
</UADataType>
<UADataType NodeId="i=920" BrowseName="HistoryEventFieldList">
<DisplayName>HistoryEventFieldList</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="HistoryEventFieldList">
<Field Name="EventFields" ValueRank="1" />
</Definition>
</UADataType>
<UAObject NodeId="i=310" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=308</Reference>
<Reference ReferenceType="HasDescription">i=7665</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12207" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=12189</Reference>
<Reference ReferenceType="HasDescription">i=12213</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=306" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=304</Reference>
<Reference ReferenceType="HasDescription">i=7662</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=314" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=312</Reference>
<Reference ReferenceType="HasDescription">i=7668</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=434" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=432</Reference>
<Reference ReferenceType="HasDescription">i=7782</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12900" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=12890</Reference>
<Reference ReferenceType="HasDescription">i=12902</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12901" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=12891</Reference>
<Reference ReferenceType="HasDescription">i=12905</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=346" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=344</Reference>
<Reference ReferenceType="HasDescription">i=7698</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=318" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=316</Reference>
<Reference ReferenceType="HasDescription">i=7671</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=321" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=319</Reference>
<Reference ReferenceType="HasDescription">i=7674</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=324" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=322</Reference>
<Reference ReferenceType="HasDescription">i=7677</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=327" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=325</Reference>
<Reference ReferenceType="HasDescription">i=7680</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=940" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=938</Reference>
<Reference ReferenceType="HasDescription">i=7683</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=378" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=376</Reference>
<Reference ReferenceType="HasDescription">i=7728</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=381" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=379</Reference>
<Reference ReferenceType="HasDescription">i=7731</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=384" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=382</Reference>
<Reference ReferenceType="HasDescription">i=7734</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=387" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=385</Reference>
<Reference ReferenceType="HasDescription">i=7737</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=539" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=537</Reference>
<Reference ReferenceType="HasDescription">i=12718</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=542" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=540</Reference>
<Reference ReferenceType="HasDescription">i=12721</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=333" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=331</Reference>
<Reference ReferenceType="HasDescription">i=7686</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=585" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=583</Reference>
<Reference ReferenceType="HasDescription">i=7929</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=588" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=586</Reference>
<Reference ReferenceType="HasDescription">i=7932</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=591" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=589</Reference>
<Reference ReferenceType="HasDescription">i=7935</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=594" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=592</Reference>
<Reference ReferenceType="HasDescription">i=7938</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=597" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=595</Reference>
<Reference ReferenceType="HasDescription">i=7941</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=600" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=11885</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
<Reference ReferenceType="HasEncoding" IsForward="false">i=598</Reference>
<Reference ReferenceType="HasDescription">i=7944</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
<Definition Name="PerformUpdateType">
<Field Name="Insert" Value="1" />
<Field Name="Replace" Value="2" />
<Field Name="Update" Value="3" />
<Field Name="Remove" Value="4" />
</Definition>
</UADataType>
<UAVariable NodeId="i=11885" BrowseName="EnumValues" ParentNodeId="i=11293" DataType="i=7594" ValueRank="1">
<DisplayName>EnumValues</DisplayName>
</UAObject>
<UAObject NodeId="i=603" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=11293</Reference>
<Reference ReferenceType="HasEncoding" IsForward="false">i=601</Reference>
<Reference ReferenceType="HasDescription">i=7947</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
<Value>
<ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Insert</Text>
</DisplayName>
<Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>2</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Replace</Text>
</DisplayName>
<Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>3</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Update</Text>
</DisplayName>
<Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>4</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Remove</Text>
</DisplayName>
<Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
</EnumValueType>
</Body>
</ExtensionObject>
</ListOfExtensionObject>
</Value>
</UAVariable>
<UADataType NodeId="i=719" BrowseName="MonitoringFilter">
<DisplayName>MonitoringFilter</DisplayName>
</UAObject>
<UAObject NodeId="i=661" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
<Reference ReferenceType="HasEncoding" IsForward="false">i=659</Reference>
<Reference ReferenceType="HasDescription">i=8004</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UADataType>
<UADataType NodeId="i=725" BrowseName="EventFilter">
<DisplayName>EventFilter</DisplayName>
</UAObject>
<UAObject NodeId="i=721" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=719</Reference>
<Reference ReferenceType="HasEncoding" IsForward="false">i=719</Reference>
<Reference ReferenceType="HasDescription">i=8067</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
<Definition Name="EventFilter" BaseType="EventFilter">
<Field Name="SelectClauses" DataType="i=601" ValueRank="1" />
<Field Name="WhereClause" DataType="i=586" />
</Definition>
</UADataType>
<UADataType NodeId="i=948" BrowseName="AggregateConfiguration">
<DisplayName>AggregateConfiguration</DisplayName>
</UAObject>
<UAObject NodeId="i=727" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
<Reference ReferenceType="HasEncoding" IsForward="false">i=725</Reference>
<Reference ReferenceType="HasDescription">i=8073</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
<Definition Name="AggregateConfiguration">
<Field Name="UseServerCapabilitiesDefaults" DataType="i=1" />
<Field Name="TreatUncertainAsBad" DataType="i=1" />
<Field Name="PercentDataBad" DataType="i=3" />
<Field Name="PercentDataGood" DataType="i=3" />
<Field Name="UseSlopedExtrapolation" DataType="i=1" />
</Definition>
</UADataType>
<UADataType NodeId="i=920" BrowseName="HistoryEventFieldList">
<DisplayName>HistoryEventFieldList</DisplayName>
</UAObject>
<UAObject NodeId="i=950" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
<Reference ReferenceType="HasEncoding" IsForward="false">i=948</Reference>
<Reference ReferenceType="HasDescription">i=8076</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
<Definition Name="HistoryEventFieldList">
<Field Name="EventFields" ValueRank="1" />
</Definition>
</UADataType>
</UAObject>
<UAObject NodeId="i=922" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=920</Reference>
<Reference ReferenceType="HasDescription">i=8172</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=309" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName>
<References>
......@@ -2719,259 +2732,227 @@
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=310" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15087" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=308</Reference>
<Reference ReferenceType="HasDescription">i=7665</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12207" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15095" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=12189</Reference>
<Reference ReferenceType="HasDescription">i=12213</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=306" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15098" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=304</Reference>
<Reference ReferenceType="HasDescription">i=7662</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=314" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15099" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=312</Reference>
<Reference ReferenceType="HasDescription">i=7668</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=434" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15102" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=432</Reference>
<Reference ReferenceType="HasDescription">i=7782</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12900" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15105" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=12890</Reference>
<Reference ReferenceType="HasDescription">i=12902</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=12901" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15106" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=12891</Reference>
<Reference ReferenceType="HasDescription">i=12905</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=346" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15136" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=344</Reference>
<Reference ReferenceType="HasDescription">i=7698</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=318" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15140" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=316</Reference>
<Reference ReferenceType="HasDescription">i=7671</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=321" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15141" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=319</Reference>
<Reference ReferenceType="HasDescription">i=7674</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=324" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15142" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=322</Reference>
<Reference ReferenceType="HasDescription">i=7677</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=327" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15143" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=325</Reference>
<Reference ReferenceType="HasDescription">i=7680</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=940" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15144" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=938</Reference>
<Reference ReferenceType="HasDescription">i=7683</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=378" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15165" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=376</Reference>
<Reference ReferenceType="HasDescription">i=7728</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=381" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15169" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=379</Reference>
<Reference ReferenceType="HasDescription">i=7731</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=384" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15172" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=382</Reference>
<Reference ReferenceType="HasDescription">i=7734</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=387" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15175" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=385</Reference>
<Reference ReferenceType="HasDescription">i=7737</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=539" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15188" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=537</Reference>
<Reference ReferenceType="HasDescription">i=12718</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=542" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15189" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=540</Reference>
<Reference ReferenceType="HasDescription">i=12721</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=333" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15199" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=331</Reference>
<Reference ReferenceType="HasDescription">i=7686</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=585" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15204" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=583</Reference>
<Reference ReferenceType="HasDescription">i=7929</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=588" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15205" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=586</Reference>
<Reference ReferenceType="HasDescription">i=7932</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=591" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15206" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=589</Reference>
<Reference ReferenceType="HasDescription">i=7935</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=594" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15207" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=592</Reference>
<Reference ReferenceType="HasDescription">i=7938</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=597" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15208" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=595</Reference>
<Reference ReferenceType="HasDescription">i=7941</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=600" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15209" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=598</Reference>
<Reference ReferenceType="HasDescription">i=7944</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=603" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15210" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=601</Reference>
<Reference ReferenceType="HasDescription">i=7947</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=661" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15273" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=659</Reference>
<Reference ReferenceType="HasDescription">i=8004</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=721" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15293" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=719</Reference>
<Reference ReferenceType="HasDescription">i=8067</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=727" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15295" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=725</Reference>
<Reference ReferenceType="HasDescription">i=8073</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=950" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15304" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=948</Reference>
<Reference ReferenceType="HasDescription">i=8076</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=922" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<UAObject NodeId="i=15349" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default JSON</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=920</Reference>
<Reference ReferenceType="HasDescription">i=8172</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -28,9 +28,9 @@
* http://opcfoundation.org/License/MIT/1.00/
-->
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2013-12-02T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2018-02-09T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<Models>
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2013-12-02T00:00:00Z" />
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2018-02-09T00:00:00Z" />
</Models>
<Aliases>
<Alias Alias="Boolean">i=1</Alias>
......@@ -149,11 +149,27 @@
</References>
<InverseName>IsFalseSubStateOf</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="i=16361" BrowseName="HasAlarmSuppressionGroup">
<DisplayName>HasAlarmSuppressionGroup</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
</References>
<InverseName>IsAlarmSuppressionGroupOf</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="i=16362" BrowseName="AlarmGroupMember">
<DisplayName>AlarmGroupMember</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=35</Reference>
</References>
<InverseName>MemberOfAlarmGroup</InverseName>
</UAReferenceType>
<UAObjectType NodeId="i=2782" BrowseName="ConditionType" IsAbstract="true">
<DisplayName>ConditionType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=11112</Reference>
<Reference ReferenceType="HasProperty">i=11113</Reference>
<Reference ReferenceType="HasProperty">i=16363</Reference>
<Reference ReferenceType="HasProperty">i=16364</Reference>
<Reference ReferenceType="HasProperty">i=9009</Reference>
<Reference ReferenceType="HasProperty">i=9010</Reference>
<Reference ReferenceType="HasProperty">i=3874</Reference>
......@@ -186,6 +202,22 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2782</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16363" BrowseName="ConditionSubClassId" ParentNodeId="i=2782" DataType="NodeId" ValueRank="1">
<DisplayName>ConditionSubClassId</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2782</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16364" BrowseName="ConditionSubClassName" ParentNodeId="i=2782" DataType="LocalizedText" ValueRank="1">
<DisplayName>ConditionSubClassName</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2782</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=9009" BrowseName="ConditionName" ParentNodeId="i=2782" DataType="String">
<DisplayName>ConditionName</DisplayName>
<References>
......@@ -217,6 +249,8 @@
<Reference ReferenceType="HasProperty">i=9015</Reference>
<Reference ReferenceType="HasProperty">i=9016</Reference>
<Reference ReferenceType="HasProperty">i=9017</Reference>
<Reference ReferenceType="HasProperty">i=9018</Reference>
<Reference ReferenceType="HasProperty">i=9019</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2782</Reference>
......@@ -254,6 +288,34 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=9011</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=9018" BrowseName="TrueState" ParentNodeId="i=9011" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9011</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Enabled</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=9019" BrowseName="FalseState" ParentNodeId="i=9011" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9011</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Disabled</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=9020" BrowseName="Quality" ParentNodeId="i=2782" DataType="StatusCode">
<DisplayName>Quality</DisplayName>
<References>
......@@ -530,6 +592,8 @@
<References>
<Reference ReferenceType="HasProperty">i=9056</Reference>
<Reference ReferenceType="HasProperty">i=9060</Reference>
<Reference ReferenceType="HasProperty">i=9062</Reference>
<Reference ReferenceType="HasProperty">i=9063</Reference>
<Reference ReferenceType="i=9004" IsForward="false">i=9035</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
......@@ -552,6 +616,34 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=9055</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=9062" BrowseName="TrueState" ParentNodeId="i=9055" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9055</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Active</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=9063" BrowseName="FalseState" ParentNodeId="i=9055" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9055</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Inactive</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=2831" BrowseName="Prompt" ParentNodeId="i=2830" DataType="LocalizedText">
<DisplayName>Prompt</DisplayName>
<References>
......@@ -676,6 +768,8 @@
<References>
<Reference ReferenceType="HasProperty">i=9094</Reference>
<Reference ReferenceType="HasProperty">i=9098</Reference>
<Reference ReferenceType="HasProperty">i=9100</Reference>
<Reference ReferenceType="HasProperty">i=9101</Reference>
<Reference ReferenceType="i=9004" IsForward="false">i=9073</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
......@@ -698,11 +792,41 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=9093</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=9100" BrowseName="TrueState" ParentNodeId="i=9093" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9093</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Acknowledged</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=9101" BrowseName="FalseState" ParentNodeId="i=9093" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9093</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Unacknowledged</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=9102" BrowseName="ConfirmedState" ParentNodeId="i=2881" DataType="LocalizedText">
<DisplayName>ConfirmedState</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=9103</Reference>
<Reference ReferenceType="HasProperty">i=9107</Reference>
<Reference ReferenceType="HasProperty">i=9109</Reference>
<Reference ReferenceType="HasProperty">i=9110</Reference>
<Reference ReferenceType="i=9004" IsForward="false">i=9073</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
......@@ -725,6 +849,34 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=9102</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=9109" BrowseName="TrueState" ParentNodeId="i=9102" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9102</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Confirmed</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=9110" BrowseName="FalseState" ParentNodeId="i=9102" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9102</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Unconfirmed</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAMethod NodeId="i=9111" BrowseName="Acknowledge" ParentNodeId="i=2881">
<DisplayName>Acknowledge</DisplayName>
<References>
......@@ -854,9 +1006,27 @@
<Reference ReferenceType="HasComponent">i=9160</Reference>
<Reference ReferenceType="HasProperty">i=11120</Reference>
<Reference ReferenceType="HasComponent">i=9169</Reference>
<Reference ReferenceType="HasComponent">i=16371</Reference>
<Reference ReferenceType="HasComponent">i=9178</Reference>
<Reference ReferenceType="HasProperty">i=9215</Reference>
<Reference ReferenceType="HasProperty">i=9216</Reference>
<Reference ReferenceType="HasProperty">i=16389</Reference>
<Reference ReferenceType="HasComponent">i=16390</Reference>
<Reference ReferenceType="HasComponent">i=16380</Reference>
<Reference ReferenceType="HasProperty">i=16395</Reference>
<Reference ReferenceType="HasProperty">i=16396</Reference>
<Reference ReferenceType="HasProperty">i=16397</Reference>
<Reference ReferenceType="HasComponent">i=16398</Reference>
<Reference ReferenceType="HasComponent">i=18190</Reference>
<Reference ReferenceType="i=16361">i=16399</Reference>
<Reference ReferenceType="HasProperty">i=16400</Reference>
<Reference ReferenceType="HasProperty">i=16401</Reference>
<Reference ReferenceType="HasComponent">i=16402</Reference>
<Reference ReferenceType="HasComponent">i=16403</Reference>
<Reference ReferenceType="HasComponent">i=17868</Reference>
<Reference ReferenceType="HasComponent">i=17869</Reference>
<Reference ReferenceType="HasComponent">i=17870</Reference>
<Reference ReferenceType="HasComponent">i=18199</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2881</Reference>
</References>
</UAObjectType>
......@@ -887,6 +1057,8 @@
<Reference ReferenceType="HasProperty">i=9164</Reference>
<Reference ReferenceType="HasProperty">i=9165</Reference>
<Reference ReferenceType="HasProperty">i=9166</Reference>
<Reference ReferenceType="HasProperty">i=9167</Reference>
<Reference ReferenceType="HasProperty">i=9168</Reference>
<Reference ReferenceType="i=9004" IsForward="false">i=9118</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
......@@ -925,6 +1097,34 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=9160</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=9167" BrowseName="TrueState" ParentNodeId="i=9160" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9160</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Active</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=9168" BrowseName="FalseState" ParentNodeId="i=9160" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9160</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Inactive</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=11120" BrowseName="InputNode" ParentNodeId="i=2915" DataType="NodeId">
<DisplayName>InputNode</DisplayName>
<References>
......@@ -938,6 +1138,8 @@
<References>
<Reference ReferenceType="HasProperty">i=9170</Reference>
<Reference ReferenceType="HasProperty">i=9174</Reference>
<Reference ReferenceType="HasProperty">i=9176</Reference>
<Reference ReferenceType="HasProperty">i=9177</Reference>
<Reference ReferenceType="i=9004" IsForward="false">i=9118</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
......@@ -960,15 +1162,99 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=9169</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=9176" BrowseName="TrueState" ParentNodeId="i=9169" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9169</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Suppressed</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=9177" BrowseName="FalseState" ParentNodeId="i=9169" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9169</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Unsuppressed</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=16371" BrowseName="OutOfServiceState" ParentNodeId="i=2915" DataType="LocalizedText">
<DisplayName>OutOfServiceState</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16372</Reference>
<Reference ReferenceType="HasProperty">i=16376</Reference>
<Reference ReferenceType="HasProperty">i=16378</Reference>
<Reference ReferenceType="HasProperty">i=16379</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16372" BrowseName="Id" ParentNodeId="i=16371" DataType="Boolean">
<DisplayName>Id</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16371</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16376" BrowseName="TransitionTime" ParentNodeId="i=16371" DataType="i=294">
<DisplayName>TransitionTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16371</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16378" BrowseName="TrueState" ParentNodeId="i=16371" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16371</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Out of Service</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=16379" BrowseName="FalseState" ParentNodeId="i=16371" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16371</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>In Service</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAObject NodeId="i=9178" BrowseName="ShelvingState" ParentNodeId="i=2915">
<DisplayName>ShelvingState</DisplayName>
<References>
<Reference ReferenceType="HasComponent">i=9179</Reference>
<Reference ReferenceType="HasComponent">i=9184</Reference>
<Reference ReferenceType="HasProperty">i=9189</Reference>
<Reference ReferenceType="HasComponent">i=9213</Reference>
<Reference ReferenceType="HasComponent">i=9211</Reference>
<Reference ReferenceType="HasComponent">i=9212</Reference>
<Reference ReferenceType="HasComponent">i=9213</Reference>
<Reference ReferenceType="i=9004" IsForward="false">i=9118</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2929</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
......@@ -1026,22 +1312,6 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=9178</Reference>
</References>
</UAVariable>
<UAMethod NodeId="i=9211" BrowseName="Unshelve" ParentNodeId="i=9178" MethodDeclarationId="i=2947">
<DisplayName>Unshelve</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=11093</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=9178</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=9212" BrowseName="OneShotShelve" ParentNodeId="i=9178" MethodDeclarationId="i=2948">
<DisplayName>OneShotShelve</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=11093</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=9178</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=9213" BrowseName="TimedShelve" ParentNodeId="i=9178" MethodDeclarationId="i=2949">
<DisplayName>TimedShelve</DisplayName>
<References>
......@@ -1083,6 +1353,22 @@
</ListOfExtensionObject>
</Value>
</UAVariable>
<UAMethod NodeId="i=9211" BrowseName="Unshelve" ParentNodeId="i=9178" MethodDeclarationId="i=2947">
<DisplayName>Unshelve</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=11093</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=9178</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=9212" BrowseName="OneShotShelve" ParentNodeId="i=9178" MethodDeclarationId="i=2948">
<DisplayName>OneShotShelve</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=11093</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=9178</Reference>
</References>
</UAMethod>
<UAVariable NodeId="i=9215" BrowseName="SuppressedOrShelved" ParentNodeId="i=2915" DataType="Boolean">
<DisplayName>SuppressedOrShelved</DisplayName>
<References>
......@@ -1099,67 +1385,726 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2915</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="i=2929" BrowseName="ShelvedStateMachineType">
<DisplayName>ShelvedStateMachineType</DisplayName>
<UAVariable NodeId="i=16389" BrowseName="AudibleEnabled" ParentNodeId="i=2915" DataType="Boolean">
<DisplayName>AudibleEnabled</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=9115</Reference>
<Reference ReferenceType="HasComponent">i=2930</Reference>
<Reference ReferenceType="HasComponent">i=2932</Reference>
<Reference ReferenceType="HasComponent">i=2933</Reference>
<Reference ReferenceType="HasComponent">i=2935</Reference>
<Reference ReferenceType="HasComponent">i=2936</Reference>
<Reference ReferenceType="HasComponent">i=2940</Reference>
<Reference ReferenceType="HasComponent">i=2942</Reference>
<Reference ReferenceType="HasComponent">i=2943</Reference>
<Reference ReferenceType="HasComponent">i=2945</Reference>
<Reference ReferenceType="HasComponent">i=2947</Reference>
<Reference ReferenceType="HasComponent">i=2948</Reference>
<Reference ReferenceType="HasComponent">i=2949</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2915</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="i=9115" BrowseName="UnshelveTime" ParentNodeId="i=2929" DataType="i=290">
<DisplayName>UnshelveTime</DisplayName>
</UAVariable>
<UAVariable NodeId="i=16390" BrowseName="AudibleSound" ParentNodeId="i=2915" DataType="i=16307">
<DisplayName>AudibleSound</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2929</Reference>
<Reference ReferenceType="HasTypeDefinition">i=17986</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAVariable>
<UAObject NodeId="i=2930" BrowseName="Unshelved" ParentNodeId="i=2929">
<DisplayName>Unshelved</DisplayName>
<UAVariable NodeId="i=16380" BrowseName="SilenceState" ParentNodeId="i=2915" DataType="LocalizedText">
<DisplayName>SilenceState</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=6098</Reference>
<Reference ReferenceType="i=51" IsForward="false">i=2935</Reference>
<Reference ReferenceType="i=51" IsForward="false">i=2936</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2940</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2943</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2929</Reference>
<Reference ReferenceType="HasProperty">i=16381</Reference>
<Reference ReferenceType="HasProperty">i=16385</Reference>
<Reference ReferenceType="HasProperty">i=16387</Reference>
<Reference ReferenceType="HasProperty">i=16388</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAObject>
<UAVariable NodeId="i=6098" BrowseName="StateNumber" ParentNodeId="i=2930" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
</UAVariable>
<UAVariable NodeId="i=16381" BrowseName="Id" ParentNodeId="i=16380" DataType="Boolean">
<DisplayName>Id</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2930</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16380</Reference>
</References>
</UAVariable>
<UAObject NodeId="i=2932" BrowseName="TimedShelved" ParentNodeId="i=2929">
<DisplayName>TimedShelved</DisplayName>
<UAVariable NodeId="i=16385" BrowseName="TransitionTime" ParentNodeId="i=16380" DataType="i=294">
<DisplayName>TransitionTime</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=6100</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2935</Reference>
<Reference ReferenceType="i=51" IsForward="false">i=2940</Reference>
<Reference ReferenceType="i=51" IsForward="false">i=2942</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2945</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2929</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16380</Reference>
</References>
</UAObject>
<UAVariable NodeId="i=6100" BrowseName="StateNumber" ParentNodeId="i=2932" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
</UAVariable>
<UAVariable NodeId="i=16387" BrowseName="TrueState" ParentNodeId="i=16380" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16380</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Silenced</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=16388" BrowseName="FalseState" ParentNodeId="i=16380" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16380</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Not Silenced</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=16395" BrowseName="OnDelay" ParentNodeId="i=2915" DataType="i=290">
<DisplayName>OnDelay</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2915</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16396" BrowseName="OffDelay" ParentNodeId="i=2915" DataType="i=290">
<DisplayName>OffDelay</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2915</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16397" BrowseName="FirstInGroupFlag" ParentNodeId="i=2915" DataType="Boolean">
<DisplayName>FirstInGroupFlag</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2915</Reference>
</References>
</UAVariable>
<UAObject NodeId="i=16398" BrowseName="FirstInGroup" ParentNodeId="i=2915">
<DisplayName>FirstInGroup</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=16405</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAObject>
<UAVariable NodeId="i=18190" BrowseName="LatchedState" ParentNodeId="i=2915" DataType="LocalizedText">
<DisplayName>LatchedState</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=18191</Reference>
<Reference ReferenceType="HasProperty">i=18195</Reference>
<Reference ReferenceType="HasProperty">i=18197</Reference>
<Reference ReferenceType="HasProperty">i=18198</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=18191" BrowseName="Id" ParentNodeId="i=18190" DataType="Boolean">
<DisplayName>Id</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=18190</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=18195" BrowseName="TransitionTime" ParentNodeId="i=18190" DataType="i=294">
<DisplayName>TransitionTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=18190</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=18197" BrowseName="TrueState" ParentNodeId="i=18190" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=18190</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Latched</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=18198" BrowseName="FalseState" ParentNodeId="i=18190" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=18190</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Unlatched</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAObject NodeId="i=16399" BrowseName="&lt;AlarmGroup&gt;" SymbolicName="AlarmGroup_Placeholder" ParentNodeId="i=2915">
<DisplayName>&lt;AlarmGroup&gt;</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=16405</Reference>
<Reference ReferenceType="HasModellingRule">i=11508</Reference>
<Reference ReferenceType="i=16361" IsForward="false">i=2915</Reference>
</References>
</UAObject>
<UAVariable NodeId="i=16400" BrowseName="ReAlarmTime" ParentNodeId="i=2915" DataType="i=290">
<DisplayName>ReAlarmTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2915</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16401" BrowseName="ReAlarmRepeatCount" ParentNodeId="i=2915" DataType="Int16">
<DisplayName>ReAlarmRepeatCount</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2915</Reference>
</References>
</UAVariable>
<UAMethod NodeId="i=16402" BrowseName="Silence" ParentNodeId="i=2915">
<DisplayName>Silence</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=17242</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=16403" BrowseName="Suppress" ParentNodeId="i=2915">
<DisplayName>Suppress</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=17225</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=17868" BrowseName="Unsuppress" ParentNodeId="i=2915">
<DisplayName>Unsuppress</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=17225</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=17869" BrowseName="RemoveFromService" ParentNodeId="i=2915">
<DisplayName>RemoveFromService</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=17259</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=17870" BrowseName="PlaceInService" ParentNodeId="i=2915">
<DisplayName>PlaceInService</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=17259</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=18199" BrowseName="Reset" ParentNodeId="i=2915">
<DisplayName>Reset</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=17259</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2915</Reference>
</References>
</UAMethod>
<UAObjectType NodeId="i=16405" BrowseName="AlarmGroupType">
<DisplayName>AlarmGroupType</DisplayName>
<References>
<Reference ReferenceType="i=16362">i=16406</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
</References>
</UAObjectType>
<UAObject NodeId="i=16406" BrowseName="&lt;AlarmConditionInstance&gt;" SymbolicName="AlarmConditionInstance_Placeholder" ParentNodeId="i=16405">
<DisplayName>&lt;AlarmConditionInstance&gt;</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16407</Reference>
<Reference ReferenceType="HasProperty">i=16408</Reference>
<Reference ReferenceType="HasProperty">i=16409</Reference>
<Reference ReferenceType="HasProperty">i=16410</Reference>
<Reference ReferenceType="HasProperty">i=16411</Reference>
<Reference ReferenceType="HasProperty">i=16412</Reference>
<Reference ReferenceType="HasProperty">i=16413</Reference>
<Reference ReferenceType="HasProperty">i=16414</Reference>
<Reference ReferenceType="HasProperty">i=16415</Reference>
<Reference ReferenceType="HasProperty">i=16416</Reference>
<Reference ReferenceType="HasProperty">i=16417</Reference>
<Reference ReferenceType="HasProperty">i=16420</Reference>
<Reference ReferenceType="HasProperty">i=16421</Reference>
<Reference ReferenceType="HasProperty">i=16422</Reference>
<Reference ReferenceType="HasComponent">i=16423</Reference>
<Reference ReferenceType="HasComponent">i=16432</Reference>
<Reference ReferenceType="HasComponent">i=16434</Reference>
<Reference ReferenceType="HasComponent">i=16436</Reference>
<Reference ReferenceType="HasProperty">i=16438</Reference>
<Reference ReferenceType="HasComponent">i=16439</Reference>
<Reference ReferenceType="HasComponent">i=16440</Reference>
<Reference ReferenceType="HasComponent">i=16441</Reference>
<Reference ReferenceType="HasComponent">i=16443</Reference>
<Reference ReferenceType="HasComponent">i=16461</Reference>
<Reference ReferenceType="HasComponent">i=16465</Reference>
<Reference ReferenceType="HasProperty">i=16474</Reference>
<Reference ReferenceType="HasProperty">i=16519</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2915</Reference>
<Reference ReferenceType="HasModellingRule">i=11508</Reference>
<Reference ReferenceType="i=16362" IsForward="false">i=16405</Reference>
</References>
</UAObject>
<UAVariable NodeId="i=16407" BrowseName="EventId" ParentNodeId="i=16406" DataType="ByteString">
<DisplayName>EventId</DisplayName>
<Description>A globally unique identifier for the event.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16408" BrowseName="EventType" ParentNodeId="i=16406" DataType="NodeId">
<DisplayName>EventType</DisplayName>
<Description>The identifier for the event type.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16409" BrowseName="SourceNode" ParentNodeId="i=16406" DataType="NodeId">
<DisplayName>SourceNode</DisplayName>
<Description>The source of the event.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16410" BrowseName="SourceName" ParentNodeId="i=16406" DataType="String">
<DisplayName>SourceName</DisplayName>
<Description>A description of the source of the event.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16411" BrowseName="Time" ParentNodeId="i=16406" DataType="i=294">
<DisplayName>Time</DisplayName>
<Description>When the event occurred.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16412" BrowseName="ReceiveTime" ParentNodeId="i=16406" DataType="i=294">
<DisplayName>ReceiveTime</DisplayName>
<Description>When the server received the event from the underlying system.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16413" BrowseName="LocalTime" ParentNodeId="i=16406" DataType="i=8912">
<DisplayName>LocalTime</DisplayName>
<Description>Information about the local time where the event originated.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16414" BrowseName="Message" ParentNodeId="i=16406" DataType="LocalizedText">
<DisplayName>Message</DisplayName>
<Description>A localized description of the event.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16415" BrowseName="Severity" ParentNodeId="i=16406" DataType="UInt16">
<DisplayName>Severity</DisplayName>
<Description>Indicates how urgent an event is.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16416" BrowseName="ConditionClassId" ParentNodeId="i=16406" DataType="NodeId">
<DisplayName>ConditionClassId</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16417" BrowseName="ConditionClassName" ParentNodeId="i=16406" DataType="LocalizedText">
<DisplayName>ConditionClassName</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16420" BrowseName="ConditionName" ParentNodeId="i=16406" DataType="String">
<DisplayName>ConditionName</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16421" BrowseName="BranchId" ParentNodeId="i=16406" DataType="NodeId">
<DisplayName>BranchId</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16422" BrowseName="Retain" ParentNodeId="i=16406" DataType="Boolean">
<DisplayName>Retain</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16423" BrowseName="EnabledState" ParentNodeId="i=16406" DataType="LocalizedText">
<DisplayName>EnabledState</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16424</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16424" BrowseName="Id" ParentNodeId="i=16423" DataType="Boolean">
<DisplayName>Id</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16423</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16432" BrowseName="Quality" ParentNodeId="i=16406" DataType="StatusCode">
<DisplayName>Quality</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16433</Reference>
<Reference ReferenceType="HasTypeDefinition">i=9002</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16433" BrowseName="SourceTimestamp" ParentNodeId="i=16432" DataType="i=294">
<DisplayName>SourceTimestamp</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16432</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16434" BrowseName="LastSeverity" ParentNodeId="i=16406" DataType="UInt16">
<DisplayName>LastSeverity</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16435</Reference>
<Reference ReferenceType="HasTypeDefinition">i=9002</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16435" BrowseName="SourceTimestamp" ParentNodeId="i=16434" DataType="i=294">
<DisplayName>SourceTimestamp</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16434</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16436" BrowseName="Comment" ParentNodeId="i=16406" DataType="LocalizedText">
<DisplayName>Comment</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16437</Reference>
<Reference ReferenceType="HasTypeDefinition">i=9002</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16437" BrowseName="SourceTimestamp" ParentNodeId="i=16436" DataType="i=294">
<DisplayName>SourceTimestamp</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16436</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16438" BrowseName="ClientUserId" ParentNodeId="i=16406" DataType="String">
<DisplayName>ClientUserId</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAMethod NodeId="i=16439" BrowseName="Disable" ParentNodeId="i=16406" MethodDeclarationId="i=9028">
<DisplayName>Disable</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=2803</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=16406</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=16440" BrowseName="Enable" ParentNodeId="i=16406" MethodDeclarationId="i=9027">
<DisplayName>Enable</DisplayName>
<References>
<Reference ReferenceType="i=3065">i=2803</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=16406</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=16441" BrowseName="AddComment" ParentNodeId="i=16406" MethodDeclarationId="i=9029">
<DisplayName>AddComment</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16442</Reference>
<Reference ReferenceType="i=3065">i=2829</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=16406</Reference>
</References>
</UAMethod>
<UAVariable NodeId="i=16442" BrowseName="InputArguments" ParentNodeId="i=16441" DataType="i=296" ValueRank="1">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16441</Reference>
</References>
<Value>
<ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<ExtensionObject>
<TypeId>
<Identifier>i=297</Identifier>
</TypeId>
<Body>
<Argument>
<Name>EventId</Name>
<DataType>
<Identifier>i=15</Identifier>
</DataType>
<ValueRank>-1</ValueRank>
<ArrayDimensions />
<Description>
<Locale>
</Locale>
<Text>The identifier for the event to comment.</Text>
</Description>
</Argument>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=297</Identifier>
</TypeId>
<Body>
<Argument>
<Name>Comment</Name>
<DataType>
<Identifier>i=21</Identifier>
</DataType>
<ValueRank>-1</ValueRank>
<ArrayDimensions />
<Description>
<Locale>
</Locale>
<Text>The comment to add to the condition.</Text>
</Description>
</Argument>
</Body>
</ExtensionObject>
</ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable NodeId="i=16443" BrowseName="AckedState" ParentNodeId="i=16406" DataType="LocalizedText">
<DisplayName>AckedState</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16444</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16444" BrowseName="Id" ParentNodeId="i=16443" DataType="Boolean">
<DisplayName>Id</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16443</Reference>
</References>
</UAVariable>
<UAMethod NodeId="i=16461" BrowseName="Acknowledge" ParentNodeId="i=16406" MethodDeclarationId="i=9111">
<DisplayName>Acknowledge</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16462</Reference>
<Reference ReferenceType="i=3065">i=8944</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=16406</Reference>
</References>
</UAMethod>
<UAVariable NodeId="i=16462" BrowseName="InputArguments" ParentNodeId="i=16461" DataType="i=296" ValueRank="1">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16461</Reference>
</References>
<Value>
<ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<ExtensionObject>
<TypeId>
<Identifier>i=297</Identifier>
</TypeId>
<Body>
<Argument>
<Name>EventId</Name>
<DataType>
<Identifier>i=15</Identifier>
</DataType>
<ValueRank>-1</ValueRank>
<ArrayDimensions />
<Description>
<Locale>
</Locale>
<Text>The identifier for the event to comment.</Text>
</Description>
</Argument>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=297</Identifier>
</TypeId>
<Body>
<Argument>
<Name>Comment</Name>
<DataType>
<Identifier>i=21</Identifier>
</DataType>
<ValueRank>-1</ValueRank>
<ArrayDimensions />
<Description>
<Locale>
</Locale>
<Text>The comment to add to the condition.</Text>
</Description>
</Argument>
</Body>
</ExtensionObject>
</ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable NodeId="i=16465" BrowseName="ActiveState" ParentNodeId="i=16406" DataType="LocalizedText">
<DisplayName>ActiveState</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16466</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16466" BrowseName="Id" ParentNodeId="i=16465" DataType="Boolean">
<DisplayName>Id</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16465</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16474" BrowseName="InputNode" ParentNodeId="i=16406" DataType="NodeId">
<DisplayName>InputNode</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16519" BrowseName="SuppressedOrShelved" ParentNodeId="i=16406" DataType="Boolean">
<DisplayName>SuppressedOrShelved</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=16406</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="i=2929" BrowseName="ShelvedStateMachineType">
<DisplayName>ShelvedStateMachineType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=9115</Reference>
<Reference ReferenceType="HasComponent">i=2930</Reference>
<Reference ReferenceType="HasComponent">i=2932</Reference>
<Reference ReferenceType="HasComponent">i=2933</Reference>
<Reference ReferenceType="HasComponent">i=2935</Reference>
<Reference ReferenceType="HasComponent">i=2936</Reference>
<Reference ReferenceType="HasComponent">i=2940</Reference>
<Reference ReferenceType="HasComponent">i=2942</Reference>
<Reference ReferenceType="HasComponent">i=2943</Reference>
<Reference ReferenceType="HasComponent">i=2945</Reference>
<Reference ReferenceType="HasComponent">i=2949</Reference>
<Reference ReferenceType="HasComponent">i=2947</Reference>
<Reference ReferenceType="HasComponent">i=2948</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="i=9115" BrowseName="UnshelveTime" ParentNodeId="i=2929" DataType="i=290">
<DisplayName>UnshelveTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2929</Reference>
</References>
</UAVariable>
<UAObject NodeId="i=2930" BrowseName="Unshelved" ParentNodeId="i=2929">
<DisplayName>Unshelved</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=6098</Reference>
<Reference ReferenceType="i=51" IsForward="false">i=2935</Reference>
<Reference ReferenceType="i=51" IsForward="false">i=2936</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2940</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2943</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2929</Reference>
</References>
</UAObject>
<UAVariable NodeId="i=6098" BrowseName="StateNumber" ParentNodeId="i=2930" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2930</Reference>
</References>
</UAVariable>
<UAObject NodeId="i=2932" BrowseName="TimedShelved" ParentNodeId="i=2929">
<DisplayName>Timed Shelved</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=6100</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2935</Reference>
<Reference ReferenceType="i=51" IsForward="false">i=2940</Reference>
<Reference ReferenceType="i=51" IsForward="false">i=2942</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2945</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2929</Reference>
</References>
</UAObject>
<UAVariable NodeId="i=6100" BrowseName="StateNumber" ParentNodeId="i=2932" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
......@@ -1167,7 +2112,7 @@
</References>
</UAVariable>
<UAObject NodeId="i=2933" BrowseName="OneShotShelved" ParentNodeId="i=2929">
<DisplayName>OneShotShelved</DisplayName>
<DisplayName>One Shot Shelved</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=6101</Reference>
<Reference ReferenceType="i=52" IsForward="false">i=2936</Reference>
......@@ -1306,26 +2251,6 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2945</Reference>
</References>
</UAVariable>
<UAMethod NodeId="i=2947" BrowseName="Unshelve" ParentNodeId="i=2929">
<DisplayName>Unshelve</DisplayName>
<References>
<Reference ReferenceType="i=53" IsForward="false">i=2940</Reference>
<Reference ReferenceType="i=53" IsForward="false">i=2943</Reference>
<Reference ReferenceType="i=3065">i=11093</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2929</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=2948" BrowseName="OneShotShelve" ParentNodeId="i=2929">
<DisplayName>OneShotShelve</DisplayName>
<References>
<Reference ReferenceType="i=53" IsForward="false">i=2936</Reference>
<Reference ReferenceType="i=53" IsForward="false">i=2942</Reference>
<Reference ReferenceType="i=3065">i=11093</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2929</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=2949" BrowseName="TimedShelve" ParentNodeId="i=2929">
<DisplayName>TimedShelve</DisplayName>
<References>
......@@ -1369,6 +2294,26 @@
</ListOfExtensionObject>
</Value>
</UAVariable>
<UAMethod NodeId="i=2947" BrowseName="Unshelve" ParentNodeId="i=2929">
<DisplayName>Unshelve</DisplayName>
<References>
<Reference ReferenceType="i=53" IsForward="false">i=2940</Reference>
<Reference ReferenceType="i=53" IsForward="false">i=2943</Reference>
<Reference ReferenceType="i=3065">i=11093</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2929</Reference>
</References>
</UAMethod>
<UAMethod NodeId="i=2948" BrowseName="OneShotShelve" ParentNodeId="i=2929">
<DisplayName>OneShotShelve</DisplayName>
<References>
<Reference ReferenceType="i=53" IsForward="false">i=2936</Reference>
<Reference ReferenceType="i=53" IsForward="false">i=2942</Reference>
<Reference ReferenceType="i=3065">i=11093</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2929</Reference>
</References>
</UAMethod>
<UAObjectType NodeId="i=2955" BrowseName="LimitAlarmType">
<DisplayName>LimitAlarmType</DisplayName>
<References>
......@@ -1376,6 +2321,10 @@
<Reference ReferenceType="HasProperty">i=11125</Reference>
<Reference ReferenceType="HasProperty">i=11126</Reference>
<Reference ReferenceType="HasProperty">i=11127</Reference>
<Reference ReferenceType="HasProperty">i=16572</Reference>
<Reference ReferenceType="HasProperty">i=16573</Reference>
<Reference ReferenceType="HasProperty">i=16574</Reference>
<Reference ReferenceType="HasProperty">i=16575</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2915</Reference>
</References>
</UAObjectType>
......@@ -1411,6 +2360,38 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=2955</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16572" BrowseName="BaseHighHighLimit" ParentNodeId="i=2955" DataType="Double">
<DisplayName>BaseHighHighLimit</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2955</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16573" BrowseName="BaseHighLimit" ParentNodeId="i=2955" DataType="Double">
<DisplayName>BaseHighLimit</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2955</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16574" BrowseName="BaseLowLimit" ParentNodeId="i=2955" DataType="Double">
<DisplayName>BaseLowLimit</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2955</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16575" BrowseName="BaseLowLowLimit" ParentNodeId="i=2955" DataType="Double">
<DisplayName>BaseLowLowLimit</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2955</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="i=9318" BrowseName="ExclusiveLimitStateMachineType">
<DisplayName>ExclusiveLimitStateMachineType</DisplayName>
<References>
......@@ -1686,33 +2667,65 @@
<References>
<Reference ReferenceType="HasProperty">i=10021</Reference>
<Reference ReferenceType="HasProperty">i=10025</Reference>
<Reference ReferenceType="HasProperty">i=10027</Reference>
<Reference ReferenceType="HasProperty">i=10028</Reference>
<Reference ReferenceType="i=9004" IsForward="false">i=9963</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=9906</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=9906</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=10021" BrowseName="Id" ParentNodeId="i=10020" DataType="Boolean">
<DisplayName>Id</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10020</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=10025" BrowseName="TransitionTime" ParentNodeId="i=10020" DataType="i=294">
<DisplayName>TransitionTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10020</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=10021" BrowseName="Id" ParentNodeId="i=10020" DataType="Boolean">
<DisplayName>Id</DisplayName>
<UAVariable NodeId="i=10027" BrowseName="TrueState" ParentNodeId="i=10020" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10020</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>HighHigh active</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=10025" BrowseName="TransitionTime" ParentNodeId="i=10020" DataType="i=294">
<DisplayName>TransitionTime</DisplayName>
<UAVariable NodeId="i=10028" BrowseName="FalseState" ParentNodeId="i=10020" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10020</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>HighHigh inactive</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=10029" BrowseName="HighState" ParentNodeId="i=9906" DataType="LocalizedText">
<DisplayName>HighState</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=10030</Reference>
<Reference ReferenceType="HasProperty">i=10034</Reference>
<Reference ReferenceType="HasProperty">i=10036</Reference>
<Reference ReferenceType="HasProperty">i=10037</Reference>
<Reference ReferenceType="i=9004" IsForward="false">i=9963</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
......@@ -1735,11 +2748,41 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=10029</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=10036" BrowseName="TrueState" ParentNodeId="i=10029" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10029</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>High active</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=10037" BrowseName="FalseState" ParentNodeId="i=10029" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10029</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>High inactive</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=10038" BrowseName="LowState" ParentNodeId="i=9906" DataType="LocalizedText">
<DisplayName>LowState</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=10039</Reference>
<Reference ReferenceType="HasProperty">i=10043</Reference>
<Reference ReferenceType="HasProperty">i=10045</Reference>
<Reference ReferenceType="HasProperty">i=10046</Reference>
<Reference ReferenceType="i=9004" IsForward="false">i=9963</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
......@@ -1762,11 +2805,41 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=10038</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=10045" BrowseName="TrueState" ParentNodeId="i=10038" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10038</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Low active</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=10046" BrowseName="FalseState" ParentNodeId="i=10038" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10038</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>Low inactive</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=10047" BrowseName="LowLowState" ParentNodeId="i=9906" DataType="LocalizedText">
<DisplayName>LowLowState</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=10048</Reference>
<Reference ReferenceType="HasProperty">i=10052</Reference>
<Reference ReferenceType="HasProperty">i=10054</Reference>
<Reference ReferenceType="HasProperty">i=10055</Reference>
<Reference ReferenceType="i=9004" IsForward="false">i=9963</Reference>
<Reference ReferenceType="HasTypeDefinition">i=8995</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
......@@ -1789,6 +2862,34 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=10047</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=10054" BrowseName="TrueState" ParentNodeId="i=10047" DataType="LocalizedText">
<DisplayName>TrueState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10047</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>LowLow active</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAVariable NodeId="i=10055" BrowseName="FalseState" ParentNodeId="i=10047" DataType="LocalizedText">
<DisplayName>FalseState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10047</Reference>
</References>
<Value>
<LocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<Locale>en</Locale>
<Text>LowLow inactive</Text>
</LocalizedText>
</Value>
</UAVariable>
<UAObjectType NodeId="i=10060" BrowseName="NonExclusiveLevelAlarmType">
<DisplayName>NonExclusiveLevelAlarmType</DisplayName>
<References>
......@@ -1805,6 +2906,7 @@
<DisplayName>NonExclusiveDeviationAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=10522</Reference>
<Reference ReferenceType="HasProperty">i=16776</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=9906</Reference>
</References>
</UAObjectType>
......@@ -1816,10 +2918,34 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=10368</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=16776" BrowseName="BaseSetpointNode" ParentNodeId="i=10368" DataType="NodeId">
<DisplayName>BaseSetpointNode</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10368</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="i=10214" BrowseName="NonExclusiveRateOfChangeAlarmType">
<DisplayName>NonExclusiveRateOfChangeAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16858</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=9906</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="i=16858" BrowseName="EngineeringUnits" ParentNodeId="i=10214" DataType="i=887">
<DisplayName>EngineeringUnits</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=10214</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="i=9764" BrowseName="ExclusiveDeviationAlarmType">
<DisplayName>ExclusiveDeviationAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=9905</Reference>
<Reference ReferenceType="HasProperty">i=16817</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=9341</Reference>
</References>
</UAObjectType>
......@@ -1831,18 +2957,29 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=9764</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="i=10214" BrowseName="NonExclusiveRateOfChangeAlarmType">
<DisplayName>NonExclusiveRateOfChangeAlarmType</DisplayName>
<UAVariable NodeId="i=16817" BrowseName="BaseSetpointNode" ParentNodeId="i=9764" DataType="NodeId">
<DisplayName>BaseSetpointNode</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=9906</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9764</Reference>
</References>
</UAObjectType>
</UAVariable>
<UAObjectType NodeId="i=9623" BrowseName="ExclusiveRateOfChangeAlarmType">
<DisplayName>ExclusiveRateOfChangeAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=16899</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=9341</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="i=16899" BrowseName="EngineeringUnits" ParentNodeId="i=9623" DataType="i=887">
<DisplayName>EngineeringUnits</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=9623</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="i=10523" BrowseName="DiscreteAlarmType">
<DisplayName>DiscreteAlarmType</DisplayName>
<References>
......@@ -1870,6 +3007,24 @@
<Reference ReferenceType="HasSubtype" IsForward="false">i=10637</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=10751" BrowseName="TripAlarmType">
<DisplayName>TripAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=10637</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=18347" BrowseName="InstrumentDiagnosticAlarmType">
<DisplayName>InstrumentDiagnosticAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=10637</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=18496" BrowseName="SystemDiagnosticAlarmType">
<DisplayName>SystemDiagnosticAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=10637</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=13225" BrowseName="CertificateExpirationAlarmType">
<DisplayName>CertificateExpirationAlarmType</DisplayName>
<References>
......@@ -1912,36 +3067,93 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=13225</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="i=10751" BrowseName="TripAlarmType">
<DisplayName>TripAlarmType</DisplayName>
<UAObjectType NodeId="i=17080" BrowseName="DiscrepancyAlarmType">
<DisplayName>DiscrepancyAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=10637</Reference>
<Reference ReferenceType="HasProperty">i=17215</Reference>
<Reference ReferenceType="HasProperty">i=17216</Reference>
<Reference ReferenceType="HasProperty">i=17217</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2915</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=11163" BrowseName="BaseConditionClassType">
<UAVariable NodeId="i=17215" BrowseName="TargetValueNode" ParentNodeId="i=17080" DataType="NodeId">
<DisplayName>TargetValueNode</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17080</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17216" BrowseName="ExpectedTime" ParentNodeId="i=17080" DataType="i=290">
<DisplayName>ExpectedTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17080</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17217" BrowseName="Tolerance" ParentNodeId="i=17080" DataType="Double">
<DisplayName>Tolerance</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17080</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="i=11163" BrowseName="BaseConditionClassType" IsAbstract="true">
<DisplayName>BaseConditionClassType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=11164" BrowseName="ProcessConditionClassType">
<UAObjectType NodeId="i=11164" BrowseName="ProcessConditionClassType" IsAbstract="true">
<DisplayName>ProcessConditionClassType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=11165" BrowseName="MaintenanceConditionClassType">
<UAObjectType NodeId="i=11165" BrowseName="MaintenanceConditionClassType" IsAbstract="true">
<DisplayName>MaintenanceConditionClassType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=11166" BrowseName="SystemConditionClassType">
<UAObjectType NodeId="i=11166" BrowseName="SystemConditionClassType" IsAbstract="true">
<DisplayName>SystemConditionClassType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=17218" BrowseName="SafetyConditionClassType" IsAbstract="true">
<DisplayName>SafetyConditionClassType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=17219" BrowseName="HighlyManagedAlarmConditionClassType" IsAbstract="true">
<DisplayName>HighlyManagedAlarmConditionClassType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=17220" BrowseName="TrainingConditionClassType" IsAbstract="true">
<DisplayName>TrainingConditionClassType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=18665" BrowseName="StatisticalConditionClassType" IsAbstract="true">
<DisplayName>StatisticalConditionClassType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=17221" BrowseName="TestingConditionClassType" IsAbstract="true">
<DisplayName>TestingConditionClassType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=11163</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=2790" BrowseName="AuditConditionEventType">
<DisplayName>AuditConditionEventType</DisplayName>
<References>
......@@ -1957,14 +3169,13 @@
<UAObjectType NodeId="i=2829" BrowseName="AuditConditionCommentEventType">
<DisplayName>AuditConditionCommentEventType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=4170</Reference>
<Reference ReferenceType="HasProperty">i=17222</Reference>
<Reference ReferenceType="HasProperty">i=11851</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2790</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="i=4170" BrowseName="EventId" ParentNodeId="i=2829" DataType="ByteString">
<DisplayName>EventId</DisplayName>
<Description>A globally unique identifier for the event.</Description>
<UAVariable NodeId="i=17222" BrowseName="ConditionEventId" ParentNodeId="i=2829" DataType="ByteString">
<DisplayName>ConditionEventId</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
......@@ -1997,14 +3208,13 @@
<UAObjectType NodeId="i=8944" BrowseName="AuditConditionAcknowledgeEventType">
<DisplayName>AuditConditionAcknowledgeEventType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=8945</Reference>
<Reference ReferenceType="HasProperty">i=17223</Reference>
<Reference ReferenceType="HasProperty">i=11853</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2790</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="i=8945" BrowseName="EventId" ParentNodeId="i=8944" DataType="ByteString">
<DisplayName>EventId</DisplayName>
<Description>A globally unique identifier for the event.</Description>
<UAVariable NodeId="i=17223" BrowseName="ConditionEventId" ParentNodeId="i=8944" DataType="ByteString">
<DisplayName>ConditionEventId</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
......@@ -2022,14 +3232,13 @@
<UAObjectType NodeId="i=8961" BrowseName="AuditConditionConfirmEventType">
<DisplayName>AuditConditionConfirmEventType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=8962</Reference>
<Reference ReferenceType="HasProperty">i=17224</Reference>
<Reference ReferenceType="HasProperty">i=11854</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2790</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="i=8962" BrowseName="EventId" ParentNodeId="i=8961" DataType="ByteString">
<DisplayName>EventId</DisplayName>
<Description>A globally unique identifier for the event.</Description>
<UAVariable NodeId="i=17224" BrowseName="ConditionEventId" ParentNodeId="i=8961" DataType="ByteString">
<DisplayName>ConditionEventId</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
......@@ -2059,19 +3268,43 @@
<Reference ReferenceType="HasProperty" IsForward="false">i=11093</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="i=2787" BrowseName="RefreshStartEventType">
<UAObjectType NodeId="i=17225" BrowseName="AuditConditionSuppressEventType">
<DisplayName>AuditConditionSuppressEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2790</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=17242" BrowseName="AuditConditionSilenceEventType">
<DisplayName>AuditConditionSilenceEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2790</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=15013" BrowseName="AuditConditionResetEventType">
<DisplayName>AuditConditionResetEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2790</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=17259" BrowseName="AuditConditionOutOfServiceEventType">
<DisplayName>AuditConditionOutOfServiceEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2790</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=2787" BrowseName="RefreshStartEventType" IsAbstract="true">
<DisplayName>RefreshStartEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2130</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=2788" BrowseName="RefreshEndEventType">
<UAObjectType NodeId="i=2788" BrowseName="RefreshEndEventType" IsAbstract="true">
<DisplayName>RefreshEndEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2130</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="i=2789" BrowseName="RefreshRequiredEventType">
<UAObjectType NodeId="i=2789" BrowseName="RefreshRequiredEventType" IsAbstract="true">
<DisplayName>RefreshRequiredEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2130</Reference>
......@@ -2084,4 +3317,160 @@
</References>
<InverseName>IsConditionOf</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="i=17276" BrowseName="HasEffectDisable">
<DisplayName>HasEffectDisable</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=54</Reference>
</References>
<InverseName>MayBeDisabledBy</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="i=17983" BrowseName="HasEffectEnable">
<DisplayName>HasEffectEnable</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=54</Reference>
</References>
<InverseName>MayBeEnabledBy</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="i=17984" BrowseName="HasEffectSuppressed">
<DisplayName>HasEffectSuppressed</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=54</Reference>
</References>
<InverseName>MayBeSuppressedBy</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="i=17985" BrowseName="HasEffectUnsuppressed">
<DisplayName>HasEffectUnsuppressed</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=54</Reference>
</References>
<InverseName>MayBeUnsuppressedBy</InverseName>
</UAReferenceType>
<UAObjectType NodeId="i=17279" BrowseName="AlarmMetricsType">
<DisplayName>AlarmMetricsType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=17280</Reference>
<Reference ReferenceType="HasProperty">i=17991</Reference>
<Reference ReferenceType="HasProperty">i=17281</Reference>
<Reference ReferenceType="HasProperty">i=17282</Reference>
<Reference ReferenceType="HasComponent">i=17284</Reference>
<Reference ReferenceType="HasComponent">i=17286</Reference>
<Reference ReferenceType="HasProperty">i=17283</Reference>
<Reference ReferenceType="HasComponent">i=17288</Reference>
<Reference ReferenceType="HasComponent">i=18666</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="i=17280" BrowseName="AlarmCount" ParentNodeId="i=17279" DataType="UInt32">
<DisplayName>AlarmCount</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17279</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17991" BrowseName="StartTime" ParentNodeId="i=17279" DataType="i=294">
<DisplayName>StartTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17279</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17281" BrowseName="MaximumActiveState" ParentNodeId="i=17279" DataType="i=290">
<DisplayName>MaximumActiveState</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17279</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17282" BrowseName="MaximumUnAck" ParentNodeId="i=17279" DataType="i=290">
<DisplayName>MaximumUnAck</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17279</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17284" BrowseName="CurrentAlarmRate" ParentNodeId="i=17279" DataType="Double">
<DisplayName>CurrentAlarmRate</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=17285</Reference>
<Reference ReferenceType="HasTypeDefinition">i=17277</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=17279</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17285" BrowseName="Rate" ParentNodeId="i=17284" DataType="UInt16">
<DisplayName>Rate</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17284</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17286" BrowseName="MaximumAlarmRate" ParentNodeId="i=17279" DataType="Double">
<DisplayName>MaximumAlarmRate</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=17287</Reference>
<Reference ReferenceType="HasTypeDefinition">i=17277</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=17279</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17287" BrowseName="Rate" ParentNodeId="i=17286" DataType="UInt16">
<DisplayName>Rate</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17286</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17283" BrowseName="MaximumReAlarmCount" ParentNodeId="i=17279" DataType="UInt32">
<DisplayName>MaximumReAlarmCount</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17279</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17288" BrowseName="AverageAlarmRate" ParentNodeId="i=17279" DataType="Double">
<DisplayName>AverageAlarmRate</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=17289</Reference>
<Reference ReferenceType="HasTypeDefinition">i=17277</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=17279</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=17289" BrowseName="Rate" ParentNodeId="i=17288" DataType="UInt16">
<DisplayName>Rate</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17288</Reference>
</References>
</UAVariable>
<UAMethod NodeId="i=18666" BrowseName="Reset" ParentNodeId="i=17279">
<DisplayName>Reset</DisplayName>
<References>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=17279</Reference>
</References>
</UAMethod>
<UAVariableType NodeId="i=17277" BrowseName="AlarmRateVariableType" DataType="Double">
<DisplayName>AlarmRateVariableType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=17278</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
</References>
</UAVariableType>
<UAVariable NodeId="i=17278" BrowseName="Rate" ParentNodeId="i=17277" DataType="UInt16">
<DisplayName>Rate</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=17277</Reference>
</References>
</UAVariable>
</UANodeSet>
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -7,8 +7,6 @@
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>
<!-- This File was generated on 2015-08-18 and supports the specifications supported by the UA SDK v1.1.335.1. -->
<wsdl:types>
<xsd:schema targetNamespace="http://opcfoundation.org/UA/2008/02/Types.xsd/Imports">
<xsd:import schemaLocation="http://opcfoundation.org/UA/2008/02/Types.xsd" namespace="http://opcfoundation.org/UA/2008/02/Types.xsd"/>
......
......@@ -235,10 +235,26 @@
<opc:Documentation>An image encoded in PNG format.</opc:Documentation>
</opc:OpaqueType>
<opc:OpaqueType Name="AudioDataType">
<opc:Documentation>An image encoded in PNG format.</opc:Documentation>
</opc:OpaqueType>
<opc:OpaqueType Name="BitFieldMaskDataType">
<opc:Documentation>A mask of 32 bits that can be updated individually by using the top 32 bits as a mask.</opc:Documentation>
</opc:OpaqueType>
<opc:StructuredType Name="KeyValuePair" BaseType="ua:ExtensionObject">
<opc:Field Name="Key" TypeName="ua:QualifiedName" />
<opc:Field Name="Value" TypeName="ua:Variant" />
</opc:StructuredType>
<opc:StructuredType Name="EndpointType" BaseType="ua:ExtensionObject">
<opc:Field Name="EndpointUrl" TypeName="opc:String" />
<opc:Field Name="SecurityMode" TypeName="tns:MessageSecurityMode" />
<opc:Field Name="SecurityPolicyUri" TypeName="opc:String" />
<opc:Field Name="TransportProfileUri" TypeName="opc:String" />
</opc:StructuredType>
<opc:EnumeratedType Name="OpenFileMode" LengthInBits="32">
<opc:EnumeratedValue Name="Read" Value="1" />
<opc:EnumeratedValue Name="Write" Value="2" />
......@@ -246,6 +262,20 @@
<opc:EnumeratedValue Name="Append" Value="8" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="IdentityCriteriaType" LengthInBits="32">
<opc:EnumeratedValue Name="UserName" Value="1" />
<opc:EnumeratedValue Name="Thumbprint" Value="2" />
<opc:EnumeratedValue Name="Role" Value="3" />
<opc:EnumeratedValue Name="GroupId" Value="4" />
<opc:EnumeratedValue Name="Anonymous" Value="5" />
<opc:EnumeratedValue Name="AuthenticatedUser" Value="6" />
</opc:EnumeratedType>
<opc:StructuredType Name="IdentityMappingRuleType" BaseType="ua:ExtensionObject">
<opc:Field Name="CriteriaType" TypeName="tns:IdentityCriteriaType" />
<opc:Field Name="Criteria" TypeName="opc:String" />
</opc:StructuredType>
<opc:EnumeratedType Name="TrustListMasks" LengthInBits="32">
<opc:EnumeratedValue Name="None" Value="0" />
<opc:EnumeratedValue Name="TrustedCertificates" Value="1" />
......@@ -267,6 +297,473 @@
<opc:Field Name="IssuerCrls" TypeName="opc:ByteString" LengthField="NoOfIssuerCrls" />
</opc:StructuredType>
<opc:StructuredType Name="DecimalDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="Scale" TypeName="opc:Int16" />
<opc:Field Name="Value" TypeName="opc:ByteString" />
</opc:StructuredType>
<opc:StructuredType Name="DataTypeSchemaHeader" BaseType="ua:ExtensionObject">
<opc:Field Name="NoOfNamespaces" TypeName="opc:Int32" />
<opc:Field Name="Namespaces" TypeName="opc:String" LengthField="NoOfNamespaces" />
<opc:Field Name="NoOfStructureDataTypes" TypeName="opc:Int32" />
<opc:Field Name="StructureDataTypes" TypeName="tns:StructureDescription" LengthField="NoOfStructureDataTypes" />
<opc:Field Name="NoOfEnumDataTypes" TypeName="opc:Int32" />
<opc:Field Name="EnumDataTypes" TypeName="tns:EnumDescription" LengthField="NoOfEnumDataTypes" />
<opc:Field Name="NoOfSimpleDataTypes" TypeName="opc:Int32" />
<opc:Field Name="SimpleDataTypes" TypeName="tns:SimpleTypeDescription" LengthField="NoOfSimpleDataTypes" />
</opc:StructuredType>
<opc:StructuredType Name="DataTypeDescription" BaseType="ua:ExtensionObject">
<opc:Field Name="DataTypeId" TypeName="ua:NodeId" />
<opc:Field Name="Name" TypeName="ua:QualifiedName" />
</opc:StructuredType>
<opc:StructuredType Name="StructureDescription" BaseType="tns:DataTypeDescription">
<opc:Field Name="DataTypeId" TypeName="ua:NodeId" SourceType="tns:DataTypeDescription" />
<opc:Field Name="Name" TypeName="ua:QualifiedName" SourceType="tns:DataTypeDescription" />
<opc:Field Name="StructureDefinition" TypeName="tns:StructureDefinition" />
</opc:StructuredType>
<opc:StructuredType Name="EnumDescription" BaseType="tns:DataTypeDescription">
<opc:Field Name="DataTypeId" TypeName="ua:NodeId" SourceType="tns:DataTypeDescription" />
<opc:Field Name="Name" TypeName="ua:QualifiedName" SourceType="tns:DataTypeDescription" />
<opc:Field Name="EnumDefinition" TypeName="tns:EnumDefinition" />
<opc:Field Name="BuiltInType" TypeName="opc:Byte" />
</opc:StructuredType>
<opc:StructuredType Name="SimpleTypeDescription" BaseType="tns:DataTypeDescription">
<opc:Field Name="DataTypeId" TypeName="ua:NodeId" SourceType="tns:DataTypeDescription" />
<opc:Field Name="Name" TypeName="ua:QualifiedName" SourceType="tns:DataTypeDescription" />
<opc:Field Name="BaseDataType" TypeName="ua:NodeId" />
<opc:Field Name="BuiltInType" TypeName="opc:Byte" />
</opc:StructuredType>
<opc:StructuredType Name="UABinaryFileDataType" BaseType="tns:DataTypeSchemaHeader">
<opc:Field Name="NoOfNamespaces" TypeName="opc:Int32" />
<opc:Field Name="Namespaces" TypeName="opc:String" LengthField="NoOfNamespaces" />
<opc:Field Name="NoOfStructureDataTypes" TypeName="opc:Int32" />
<opc:Field Name="StructureDataTypes" TypeName="tns:StructureDescription" LengthField="NoOfStructureDataTypes" />
<opc:Field Name="NoOfEnumDataTypes" TypeName="opc:Int32" />
<opc:Field Name="EnumDataTypes" TypeName="tns:EnumDescription" LengthField="NoOfEnumDataTypes" />
<opc:Field Name="NoOfSimpleDataTypes" TypeName="opc:Int32" />
<opc:Field Name="SimpleDataTypes" TypeName="tns:SimpleTypeDescription" LengthField="NoOfSimpleDataTypes" />
<opc:Field Name="SchemaLocation" TypeName="opc:String" />
<opc:Field Name="NoOfFileHeader" TypeName="opc:Int32" />
<opc:Field Name="FileHeader" TypeName="tns:KeyValuePair" LengthField="NoOfFileHeader" />
<opc:Field Name="Body" TypeName="ua:Variant" />
</opc:StructuredType>
<opc:EnumeratedType Name="PubSubState" LengthInBits="32">
<opc:EnumeratedValue Name="Disabled" Value="0" />
<opc:EnumeratedValue Name="Paused" Value="1" />
<opc:EnumeratedValue Name="Operational" Value="2" />
<opc:EnumeratedValue Name="Error" Value="3" />
</opc:EnumeratedType>
<opc:StructuredType Name="DataSetMetaDataType" BaseType="tns:DataTypeSchemaHeader">
<opc:Field Name="NoOfNamespaces" TypeName="opc:Int32" />
<opc:Field Name="Namespaces" TypeName="opc:String" LengthField="NoOfNamespaces" />
<opc:Field Name="NoOfStructureDataTypes" TypeName="opc:Int32" />
<opc:Field Name="StructureDataTypes" TypeName="tns:StructureDescription" LengthField="NoOfStructureDataTypes" />
<opc:Field Name="NoOfEnumDataTypes" TypeName="opc:Int32" />
<opc:Field Name="EnumDataTypes" TypeName="tns:EnumDescription" LengthField="NoOfEnumDataTypes" />
<opc:Field Name="NoOfSimpleDataTypes" TypeName="opc:Int32" />
<opc:Field Name="SimpleDataTypes" TypeName="tns:SimpleTypeDescription" LengthField="NoOfSimpleDataTypes" />
<opc:Field Name="Name" TypeName="opc:String" />
<opc:Field Name="Description" TypeName="ua:LocalizedText" />
<opc:Field Name="NoOfFields" TypeName="opc:Int32" />
<opc:Field Name="Fields" TypeName="tns:FieldMetaData" LengthField="NoOfFields" />
<opc:Field Name="DataSetClassId" TypeName="opc:Guid" />
<opc:Field Name="ConfigurationVersion" TypeName="tns:ConfigurationVersionDataType" />
</opc:StructuredType>
<opc:StructuredType Name="FieldMetaData" BaseType="ua:ExtensionObject">
<opc:Field Name="Name" TypeName="opc:String" />
<opc:Field Name="Description" TypeName="ua:LocalizedText" />
<opc:Field Name="FieldFlags" TypeName="tns:DataSetFieldFlags" />
<opc:Field Name="BuiltInType" TypeName="opc:Byte" />
<opc:Field Name="DataType" TypeName="ua:NodeId" />
<opc:Field Name="ValueRank" TypeName="opc:Int32" />
<opc:Field Name="NoOfArrayDimensions" TypeName="opc:Int32" />
<opc:Field Name="ArrayDimensions" TypeName="opc:UInt32" LengthField="NoOfArrayDimensions" />
<opc:Field Name="MaxStringLength" TypeName="opc:UInt32" />
<opc:Field Name="DataSetFieldId" TypeName="opc:Guid" />
<opc:Field Name="NoOfProperties" TypeName="opc:Int32" />
<opc:Field Name="Properties" TypeName="tns:KeyValuePair" LengthField="NoOfProperties" />
</opc:StructuredType>
<opc:EnumeratedType Name="DataSetFieldFlags" LengthInBits="32">
<opc:EnumeratedValue Name="PromotedField" Value="1" />
</opc:EnumeratedType>
<opc:StructuredType Name="ConfigurationVersionDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="MajorVersion" TypeName="opc:UInt32" />
<opc:Field Name="MinorVersion" TypeName="opc:UInt32" />
</opc:StructuredType>
<opc:StructuredType Name="PublishedDataSetDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="Name" TypeName="opc:String" />
<opc:Field Name="NoOfDataSetFolder" TypeName="opc:Int32" />
<opc:Field Name="DataSetFolder" TypeName="opc:String" LengthField="NoOfDataSetFolder" />
<opc:Field Name="DataSetMetaData" TypeName="tns:DataSetMetaDataType" />
<opc:Field Name="NoOfExtensionFields" TypeName="opc:Int32" />
<opc:Field Name="ExtensionFields" TypeName="tns:KeyValuePair" LengthField="NoOfExtensionFields" />
<opc:Field Name="DataSetSource" TypeName="ua:ExtensionObject" />
</opc:StructuredType>
<opc:StructuredType Name="PublishedDataSetSourceDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="PublishedVariableDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="PublishedVariable" TypeName="ua:NodeId" />
<opc:Field Name="AttributeId" TypeName="opc:UInt32" />
<opc:Field Name="SamplingIntervalHint" TypeName="opc:Double" />
<opc:Field Name="DeadbandType" TypeName="opc:UInt32" />
<opc:Field Name="DeadbandValue" TypeName="opc:Double" />
<opc:Field Name="IndexRange" TypeName="opc:String" />
<opc:Field Name="SubstituteValue" TypeName="ua:Variant" />
<opc:Field Name="NoOfMetaDataProperties" TypeName="opc:Int32" />
<opc:Field Name="MetaDataProperties" TypeName="ua:QualifiedName" LengthField="NoOfMetaDataProperties" />
</opc:StructuredType>
<opc:StructuredType Name="PublishedDataItemsDataType" BaseType="tns:PublishedDataSetSourceDataType">
<opc:Field Name="NoOfPublishedData" TypeName="opc:Int32" />
<opc:Field Name="PublishedData" TypeName="tns:PublishedVariableDataType" LengthField="NoOfPublishedData" />
</opc:StructuredType>
<opc:StructuredType Name="PublishedEventsDataType" BaseType="tns:PublishedDataSetSourceDataType">
<opc:Field Name="EventNotifier" TypeName="ua:NodeId" />
<opc:Field Name="NoOfSelectedFields" TypeName="opc:Int32" />
<opc:Field Name="SelectedFields" TypeName="tns:SimpleAttributeOperand" LengthField="NoOfSelectedFields" />
<opc:Field Name="Filter" TypeName="tns:ContentFilter" />
</opc:StructuredType>
<opc:EnumeratedType Name="DataSetFieldContentMask" LengthInBits="32">
<opc:EnumeratedValue Name="StatusCode" Value="1" />
<opc:EnumeratedValue Name="SourceTimestamp" Value="2" />
<opc:EnumeratedValue Name="ServerTimestamp" Value="4" />
<opc:EnumeratedValue Name="SourcePicoSeconds" Value="8" />
<opc:EnumeratedValue Name="ServerPicoSeconds" Value="16" />
<opc:EnumeratedValue Name="RawDataEncoding" Value="32" />
</opc:EnumeratedType>
<opc:StructuredType Name="DataSetWriterDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="Name" TypeName="opc:String" />
<opc:Field Name="Enabled" TypeName="opc:Boolean" />
<opc:Field Name="DataSetWriterId" TypeName="opc:UInt16" />
<opc:Field Name="DataSetFieldContentMask" TypeName="tns:DataSetFieldContentMask" />
<opc:Field Name="KeyFrameCount" TypeName="opc:UInt32" />
<opc:Field Name="DataSetName" TypeName="opc:String" />
<opc:Field Name="NoOfDataSetWriterProperties" TypeName="opc:Int32" />
<opc:Field Name="DataSetWriterProperties" TypeName="tns:KeyValuePair" LengthField="NoOfDataSetWriterProperties" />
<opc:Field Name="TransportSettings" TypeName="ua:ExtensionObject" />
<opc:Field Name="MessageSettings" TypeName="ua:ExtensionObject" />
</opc:StructuredType>
<opc:StructuredType Name="DataSetWriterTransportDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="DataSetWriterMessageDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="PubSubGroupDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="Name" TypeName="opc:String" />
<opc:Field Name="Enabled" TypeName="opc:Boolean" />
<opc:Field Name="SecurityMode" TypeName="tns:MessageSecurityMode" />
<opc:Field Name="SecurityGroupId" TypeName="opc:String" />
<opc:Field Name="NoOfSecurityKeyServices" TypeName="opc:Int32" />
<opc:Field Name="SecurityKeyServices" TypeName="tns:EndpointDescription" LengthField="NoOfSecurityKeyServices" />
<opc:Field Name="MaxNetworkMessageSize" TypeName="opc:UInt32" />
<opc:Field Name="NoOfGroupProperties" TypeName="opc:Int32" />
<opc:Field Name="GroupProperties" TypeName="tns:KeyValuePair" LengthField="NoOfGroupProperties" />
</opc:StructuredType>
<opc:StructuredType Name="WriterGroupDataType" BaseType="tns:PubSubGroupDataType">
<opc:Field Name="Name" TypeName="opc:String" SourceType="tns:PubSubGroupDataType" />
<opc:Field Name="Enabled" TypeName="opc:Boolean" SourceType="tns:PubSubGroupDataType" />
<opc:Field Name="SecurityMode" TypeName="tns:MessageSecurityMode" SourceType="tns:PubSubGroupDataType" />
<opc:Field Name="SecurityGroupId" TypeName="opc:String" SourceType="tns:PubSubGroupDataType" />
<opc:Field Name="NoOfSecurityKeyServices" TypeName="opc:Int32" />
<opc:Field Name="SecurityKeyServices" TypeName="tns:EndpointDescription" LengthField="NoOfSecurityKeyServices" />
<opc:Field Name="MaxNetworkMessageSize" TypeName="opc:UInt32" SourceType="tns:PubSubGroupDataType" />
<opc:Field Name="NoOfGroupProperties" TypeName="opc:Int32" />
<opc:Field Name="GroupProperties" TypeName="tns:KeyValuePair" LengthField="NoOfGroupProperties" />
<opc:Field Name="WriterGroupId" TypeName="opc:UInt16" />
<opc:Field Name="PublishingInterval" TypeName="opc:Double" />
<opc:Field Name="KeepAliveTime" TypeName="opc:Double" />
<opc:Field Name="Priority" TypeName="opc:Byte" />
<opc:Field Name="NoOfLocaleIds" TypeName="opc:Int32" />
<opc:Field Name="LocaleIds" TypeName="opc:String" LengthField="NoOfLocaleIds" />
<opc:Field Name="TransportSettings" TypeName="ua:ExtensionObject" />
<opc:Field Name="MessageSettings" TypeName="ua:ExtensionObject" />
<opc:Field Name="NoOfDataSetWriters" TypeName="opc:Int32" />
<opc:Field Name="DataSetWriters" TypeName="tns:DataSetWriterDataType" LengthField="NoOfDataSetWriters" />
</opc:StructuredType>
<opc:StructuredType Name="WriterGroupTransportDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="WriterGroupMessageDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="PubSubConnectionDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="Name" TypeName="opc:String" />
<opc:Field Name="Enabled" TypeName="opc:Boolean" />
<opc:Field Name="PublisherId" TypeName="ua:Variant" />
<opc:Field Name="TransportProfileUri" TypeName="opc:String" />
<opc:Field Name="Address" TypeName="ua:ExtensionObject" />
<opc:Field Name="NoOfConnectionProperties" TypeName="opc:Int32" />
<opc:Field Name="ConnectionProperties" TypeName="tns:KeyValuePair" LengthField="NoOfConnectionProperties" />
<opc:Field Name="TransportSettings" TypeName="ua:ExtensionObject" />
<opc:Field Name="NoOfWriterGroups" TypeName="opc:Int32" />
<opc:Field Name="WriterGroups" TypeName="tns:WriterGroupDataType" LengthField="NoOfWriterGroups" />
<opc:Field Name="NoOfReaderGroups" TypeName="opc:Int32" />
<opc:Field Name="ReaderGroups" TypeName="tns:ReaderGroupDataType" LengthField="NoOfReaderGroups" />
</opc:StructuredType>
<opc:StructuredType Name="ConnectionTransportDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="NetworkAddressDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="NetworkInterface" TypeName="opc:String" />
</opc:StructuredType>
<opc:StructuredType Name="NetworkAddressUrlDataType" BaseType="tns:NetworkAddressDataType">
<opc:Field Name="NetworkInterface" TypeName="opc:String" SourceType="tns:NetworkAddressDataType" />
<opc:Field Name="Url" TypeName="opc:String" />
</opc:StructuredType>
<opc:StructuredType Name="ReaderGroupDataType" BaseType="tns:PubSubGroupDataType">
<opc:Field Name="Name" TypeName="opc:String" SourceType="tns:PubSubGroupDataType" />
<opc:Field Name="Enabled" TypeName="opc:Boolean" SourceType="tns:PubSubGroupDataType" />
<opc:Field Name="SecurityMode" TypeName="tns:MessageSecurityMode" SourceType="tns:PubSubGroupDataType" />
<opc:Field Name="SecurityGroupId" TypeName="opc:String" SourceType="tns:PubSubGroupDataType" />
<opc:Field Name="NoOfSecurityKeyServices" TypeName="opc:Int32" />
<opc:Field Name="SecurityKeyServices" TypeName="tns:EndpointDescription" LengthField="NoOfSecurityKeyServices" />
<opc:Field Name="MaxNetworkMessageSize" TypeName="opc:UInt32" SourceType="tns:PubSubGroupDataType" />
<opc:Field Name="NoOfGroupProperties" TypeName="opc:Int32" />
<opc:Field Name="GroupProperties" TypeName="tns:KeyValuePair" LengthField="NoOfGroupProperties" />
<opc:Field Name="TransportSettings" TypeName="ua:ExtensionObject" />
<opc:Field Name="MessageSettings" TypeName="ua:ExtensionObject" />
<opc:Field Name="NoOfDataSetReaders" TypeName="opc:Int32" />
<opc:Field Name="DataSetReaders" TypeName="tns:DataSetReaderDataType" LengthField="NoOfDataSetReaders" />
</opc:StructuredType>
<opc:StructuredType Name="ReaderGroupTransportDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="ReaderGroupMessageDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="DataSetReaderDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="Name" TypeName="opc:String" />
<opc:Field Name="Enabled" TypeName="opc:Boolean" />
<opc:Field Name="PublisherId" TypeName="ua:Variant" />
<opc:Field Name="WriterGroupId" TypeName="opc:UInt16" />
<opc:Field Name="DataSetWriterId" TypeName="opc:UInt16" />
<opc:Field Name="DataSetMetaData" TypeName="tns:DataSetMetaDataType" />
<opc:Field Name="DataSetFieldContentMask" TypeName="tns:DataSetFieldContentMask" />
<opc:Field Name="MessageReceiveTimeout" TypeName="opc:Double" />
<opc:Field Name="SecurityMode" TypeName="tns:MessageSecurityMode" />
<opc:Field Name="SecurityGroupId" TypeName="opc:String" />
<opc:Field Name="NoOfSecurityKeyServices" TypeName="opc:Int32" />
<opc:Field Name="SecurityKeyServices" TypeName="tns:EndpointDescription" LengthField="NoOfSecurityKeyServices" />
<opc:Field Name="NoOfDataSetReaderProperties" TypeName="opc:Int32" />
<opc:Field Name="DataSetReaderProperties" TypeName="tns:KeyValuePair" LengthField="NoOfDataSetReaderProperties" />
<opc:Field Name="TransportSettings" TypeName="ua:ExtensionObject" />
<opc:Field Name="MessageSettings" TypeName="ua:ExtensionObject" />
<opc:Field Name="SubscribedDataSet" TypeName="ua:ExtensionObject" />
</opc:StructuredType>
<opc:StructuredType Name="DataSetReaderTransportDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="DataSetReaderMessageDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="SubscribedDataSetDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="TargetVariablesDataType" BaseType="tns:SubscribedDataSetDataType">
<opc:Field Name="NoOfTargetVariables" TypeName="opc:Int32" />
<opc:Field Name="TargetVariables" TypeName="tns:FieldTargetDataType" LengthField="NoOfTargetVariables" />
</opc:StructuredType>
<opc:StructuredType Name="FieldTargetDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="DataSetFieldId" TypeName="opc:Guid" />
<opc:Field Name="ReceiverIndexRange" TypeName="opc:String" />
<opc:Field Name="TargetNodeId" TypeName="ua:NodeId" />
<opc:Field Name="AttributeId" TypeName="opc:UInt32" />
<opc:Field Name="WriteIndexRange" TypeName="opc:String" />
<opc:Field Name="OverrideValueHandling" TypeName="tns:OverrideValueHandling" />
<opc:Field Name="OverrideValue" TypeName="ua:Variant" />
</opc:StructuredType>
<opc:EnumeratedType Name="OverrideValueHandling" LengthInBits="32">
<opc:EnumeratedValue Name="Disabled" Value="0" />
<opc:EnumeratedValue Name="LastUseableValue" Value="1" />
<opc:EnumeratedValue Name="OverrideValue" Value="2" />
</opc:EnumeratedType>
<opc:StructuredType Name="SubscribedDataSetMirrorDataType" BaseType="tns:SubscribedDataSetDataType">
<opc:Field Name="ParentNodeName" TypeName="opc:String" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
</opc:StructuredType>
<opc:StructuredType Name="PubSubConfigurationDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="NoOfPublishedDataSets" TypeName="opc:Int32" />
<opc:Field Name="PublishedDataSets" TypeName="tns:PublishedDataSetDataType" LengthField="NoOfPublishedDataSets" />
<opc:Field Name="NoOfConnections" TypeName="opc:Int32" />
<opc:Field Name="Connections" TypeName="tns:PubSubConnectionDataType" LengthField="NoOfConnections" />
<opc:Field Name="Enabled" TypeName="opc:Boolean" />
</opc:StructuredType>
<opc:EnumeratedType Name="DataSetOrderingType" LengthInBits="32">
<opc:EnumeratedValue Name="Undefined" Value="0" />
<opc:EnumeratedValue Name="AscendingWriterId" Value="1" />
<opc:EnumeratedValue Name="AscendingWriterIdSingle" Value="2" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="UadpNetworkMessageContentMask" LengthInBits="32">
<opc:EnumeratedValue Name="PublisherId" Value="1" />
<opc:EnumeratedValue Name="GroupHeader" Value="2" />
<opc:EnumeratedValue Name="WriterGroupId" Value="4" />
<opc:EnumeratedValue Name="GroupVersion" Value="8" />
<opc:EnumeratedValue Name="NetworkMessageNumber" Value="16" />
<opc:EnumeratedValue Name="SequenceNumber" Value="32" />
<opc:EnumeratedValue Name="PayloadHeader" Value="64" />
<opc:EnumeratedValue Name="Timestamp" Value="128" />
<opc:EnumeratedValue Name="Picoseconds" Value="256" />
<opc:EnumeratedValue Name="DataSetClassId" Value="512" />
<opc:EnumeratedValue Name="PromotedFields" Value="1024" />
</opc:EnumeratedType>
<opc:StructuredType Name="UadpWriterGroupMessageDataType" BaseType="tns:WriterGroupMessageDataType">
<opc:Field Name="GroupVersion" TypeName="opc:UInt32" />
<opc:Field Name="DataSetOrdering" TypeName="tns:DataSetOrderingType" />
<opc:Field Name="NetworkMessageContentMask" TypeName="tns:UadpNetworkMessageContentMask" />
<opc:Field Name="SamplingOffset" TypeName="opc:Double" />
<opc:Field Name="NoOfPublishingOffset" TypeName="opc:Int32" />
<opc:Field Name="PublishingOffset" TypeName="opc:Double" LengthField="NoOfPublishingOffset" />
</opc:StructuredType>
<opc:EnumeratedType Name="UadpDataSetMessageContentMask" LengthInBits="32">
<opc:EnumeratedValue Name="Timestamp" Value="1" />
<opc:EnumeratedValue Name="PicoSeconds" Value="2" />
<opc:EnumeratedValue Name="Status" Value="4" />
<opc:EnumeratedValue Name="MajorVersion" Value="8" />
<opc:EnumeratedValue Name="MinorVersion" Value="16" />
<opc:EnumeratedValue Name="SequenceNumber" Value="32" />
</opc:EnumeratedType>
<opc:StructuredType Name="UadpDataSetWriterMessageDataType" BaseType="tns:DataSetWriterMessageDataType">
<opc:Field Name="DataSetMessageContentMask" TypeName="tns:UadpDataSetMessageContentMask" />
<opc:Field Name="ConfiguredSize" TypeName="opc:UInt16" />
<opc:Field Name="NetworkMessageNumber" TypeName="opc:UInt16" />
<opc:Field Name="DataSetOffset" TypeName="opc:UInt16" />
</opc:StructuredType>
<opc:StructuredType Name="UadpDataSetReaderMessageDataType" BaseType="tns:DataSetReaderMessageDataType">
<opc:Field Name="GroupVersion" TypeName="opc:UInt32" />
<opc:Field Name="NetworkMessageNumber" TypeName="opc:UInt16" />
<opc:Field Name="DataSetOffset" TypeName="opc:UInt16" />
<opc:Field Name="DataSetClassId" TypeName="opc:Guid" />
<opc:Field Name="NetworkMessageContentMask" TypeName="tns:UadpNetworkMessageContentMask" />
<opc:Field Name="DataSetMessageContentMask" TypeName="tns:UadpDataSetMessageContentMask" />
<opc:Field Name="PublishingInterval" TypeName="opc:Double" />
<opc:Field Name="ReceiveOffset" TypeName="opc:Double" />
<opc:Field Name="ProcessingOffset" TypeName="opc:Double" />
</opc:StructuredType>
<opc:EnumeratedType Name="JsonNetworkMessageContentMask" LengthInBits="32">
<opc:EnumeratedValue Name="NetworkMessageHeader" Value="1" />
<opc:EnumeratedValue Name="DataSetMessageHeader" Value="2" />
<opc:EnumeratedValue Name="SingleDataSetMessage" Value="4" />
<opc:EnumeratedValue Name="PublisherId" Value="8" />
<opc:EnumeratedValue Name="DataSetClassId" Value="16" />
<opc:EnumeratedValue Name="ReplyTo" Value="32" />
</opc:EnumeratedType>
<opc:StructuredType Name="JsonWriterGroupMessageDataType" BaseType="tns:WriterGroupMessageDataType">
<opc:Field Name="NetworkMessageContentMask" TypeName="tns:JsonNetworkMessageContentMask" />
</opc:StructuredType>
<opc:EnumeratedType Name="JsonDataSetMessageContentMask" LengthInBits="32">
<opc:EnumeratedValue Name="DataSetWriterId" Value="1" />
<opc:EnumeratedValue Name="MetaDataVersion" Value="2" />
<opc:EnumeratedValue Name="SequenceNumber" Value="4" />
<opc:EnumeratedValue Name="Timestamp" Value="8" />
<opc:EnumeratedValue Name="Status" Value="16" />
</opc:EnumeratedType>
<opc:StructuredType Name="JsonDataSetWriterMessageDataType" BaseType="tns:DataSetWriterMessageDataType">
<opc:Field Name="DataSetMessageContentMask" TypeName="tns:JsonDataSetMessageContentMask" />
</opc:StructuredType>
<opc:StructuredType Name="JsonDataSetReaderMessageDataType" BaseType="tns:DataSetReaderMessageDataType">
<opc:Field Name="NetworkMessageContentMask" TypeName="tns:JsonNetworkMessageContentMask" />
<opc:Field Name="DataSetMessageContentMask" TypeName="tns:JsonDataSetMessageContentMask" />
</opc:StructuredType>
<opc:StructuredType Name="DatagramConnectionTransportDataType" BaseType="tns:ConnectionTransportDataType">
<opc:Field Name="DiscoveryAddress" TypeName="ua:ExtensionObject" />
</opc:StructuredType>
<opc:StructuredType Name="DatagramWriterGroupTransportDataType" BaseType="tns:WriterGroupTransportDataType">
<opc:Field Name="MessageRepeatCount" TypeName="opc:Byte" />
<opc:Field Name="MessageRepeatDelay" TypeName="opc:Double" />
</opc:StructuredType>
<opc:StructuredType Name="BrokerConnectionTransportDataType" BaseType="tns:ConnectionTransportDataType">
<opc:Field Name="ResourceUri" TypeName="opc:String" />
<opc:Field Name="AuthenticationProfileUri" TypeName="opc:String" />
</opc:StructuredType>
<opc:EnumeratedType Name="BrokerTransportQualityOfService" LengthInBits="32">
<opc:EnumeratedValue Name="NotSpecified" Value="0" />
<opc:EnumeratedValue Name="BestEffort" Value="1" />
<opc:EnumeratedValue Name="AtLeastOnce" Value="2" />
<opc:EnumeratedValue Name="AtMostOnce" Value="3" />
<opc:EnumeratedValue Name="ExactlyOnce" Value="4" />
</opc:EnumeratedType>
<opc:StructuredType Name="BrokerWriterGroupTransportDataType" BaseType="tns:WriterGroupTransportDataType">
<opc:Field Name="QueueName" TypeName="opc:String" />
<opc:Field Name="ResourceUri" TypeName="opc:String" />
<opc:Field Name="AuthenticationProfileUri" TypeName="opc:String" />
<opc:Field Name="RequestedDeliveryGuarantee" TypeName="tns:BrokerTransportQualityOfService" />
</opc:StructuredType>
<opc:StructuredType Name="BrokerDataSetWriterTransportDataType" BaseType="tns:DataSetWriterTransportDataType">
<opc:Field Name="QueueName" TypeName="opc:String" />
<opc:Field Name="ResourceUri" TypeName="opc:String" />
<opc:Field Name="AuthenticationProfileUri" TypeName="opc:String" />
<opc:Field Name="MetaDataQueueName" TypeName="opc:String" />
<opc:Field Name="MetaDataUpdateTime" TypeName="opc:Double" />
</opc:StructuredType>
<opc:StructuredType Name="BrokerDataSetReaderTransportDataType" BaseType="tns:DataSetReaderTransportDataType">
<opc:Field Name="QueueName" TypeName="opc:String" />
<opc:Field Name="ResourceUri" TypeName="opc:String" />
<opc:Field Name="AuthenticationProfileUri" TypeName="opc:String" />
<opc:Field Name="RequestedDeliveryGuarantee" TypeName="tns:BrokerTransportQualityOfService" />
<opc:Field Name="MetaDataQueueName" TypeName="opc:String" />
</opc:StructuredType>
<opc:EnumeratedType Name="DiagnosticsLevel" LengthInBits="32">
<opc:EnumeratedValue Name="Basic" Value="0" />
<opc:EnumeratedValue Name="Advanced" Value="1" />
<opc:EnumeratedValue Name="Info" Value="2" />
<opc:EnumeratedValue Name="Log" Value="3" />
<opc:EnumeratedValue Name="Debug" Value="4" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="PubSubDiagnosticsCounterClassification" LengthInBits="32">
<opc:EnumeratedValue Name="Information" Value="0" />
<opc:EnumeratedValue Name="Error" Value="1" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="IdType" LengthInBits="32">
<opc:Documentation>The type of identifier used in a node id.</opc:Documentation>
<opc:EnumeratedValue Name="Numeric" Value="0" />
......@@ -288,6 +785,71 @@
<opc:EnumeratedValue Name="View" Value="128" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="AccessLevelType" LengthInBits="32">
<opc:EnumeratedValue Name="None" Value="0" />
<opc:EnumeratedValue Name="CurrentRead" Value="1" />
<opc:EnumeratedValue Name="CurrentWrite" Value="2" />
<opc:EnumeratedValue Name="HistoryRead" Value="4" />
<opc:EnumeratedValue Name="HistoryWrite" Value="16" />
<opc:EnumeratedValue Name="StatusWrite" Value="32" />
<opc:EnumeratedValue Name="TimestampWrite" Value="64" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="AccessLevelExType" LengthInBits="32">
<opc:EnumeratedValue Name="None" Value="0" />
<opc:EnumeratedValue Name="CurrentRead" Value="1" />
<opc:EnumeratedValue Name="CurrentWrite" Value="2" />
<opc:EnumeratedValue Name="HistoryRead" Value="4" />
<opc:EnumeratedValue Name="HistoryWrite" Value="16" />
<opc:EnumeratedValue Name="StatusWrite" Value="32" />
<opc:EnumeratedValue Name="TimestampWrite" Value="64" />
<opc:EnumeratedValue Name="NonatomicRead" Value="65536" />
<opc:EnumeratedValue Name="NonatomicWrite" Value="131072" />
<opc:EnumeratedValue Name="WriteFullArrayOnly" Value="262144" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="EventNotifierType" LengthInBits="32">
<opc:EnumeratedValue Name="None" Value="0" />
<opc:EnumeratedValue Name="SubscribeToEvents" Value="1" />
<opc:EnumeratedValue Name="HistoryRead" Value="4" />
<opc:EnumeratedValue Name="HistoryWrite" Value="8" />
</opc:EnumeratedType>
<opc:StructuredType Name="RolePermissionType" BaseType="ua:ExtensionObject">
<opc:Field Name="RoleId" TypeName="ua:NodeId" />
<opc:Field Name="Permissions" TypeName="opc:UInt32" />
</opc:StructuredType>
<opc:EnumeratedType Name="StructureType" LengthInBits="32">
<opc:EnumeratedValue Name="Structure" Value="0" />
<opc:EnumeratedValue Name="StructureWithOptionalFields" Value="1" />
<opc:EnumeratedValue Name="Union" Value="2" />
</opc:EnumeratedType>
<opc:StructuredType Name="StructureField" BaseType="ua:ExtensionObject">
<opc:Field Name="Name" TypeName="opc:String" />
<opc:Field Name="Description" TypeName="ua:LocalizedText" />
<opc:Field Name="DataType" TypeName="ua:NodeId" />
<opc:Field Name="ValueRank" TypeName="opc:Int32" />
<opc:Field Name="NoOfArrayDimensions" TypeName="opc:Int32" />
<opc:Field Name="ArrayDimensions" TypeName="opc:UInt32" LengthField="NoOfArrayDimensions" />
<opc:Field Name="MaxStringLength" TypeName="opc:UInt32" />
<opc:Field Name="IsOptional" TypeName="opc:Boolean" />
</opc:StructuredType>
<opc:StructuredType Name="StructureDefinition" BaseType="tns:DataTypeDefinition">
<opc:Field Name="DefaultEncodingId" TypeName="ua:NodeId" />
<opc:Field Name="BaseDataType" TypeName="ua:NodeId" />
<opc:Field Name="StructureType" TypeName="tns:StructureType" />
<opc:Field Name="NoOfFields" TypeName="opc:Int32" />
<opc:Field Name="Fields" TypeName="tns:StructureField" LengthField="NoOfFields" />
</opc:StructuredType>
<opc:StructuredType Name="EnumDefinition" BaseType="tns:DataTypeDefinition">
<opc:Field Name="NoOfFields" TypeName="opc:Int32" />
<opc:Field Name="Fields" TypeName="tns:EnumField" LengthField="NoOfFields" />
</opc:StructuredType>
<opc:StructuredType Name="Node" BaseType="ua:ExtensionObject">
<opc:Documentation>Specifies the attributes which belong to all nodes.</opc:Documentation>
<opc:Field Name="NodeId" TypeName="ua:NodeId" />
......@@ -297,6 +859,11 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
</opc:StructuredType>
......@@ -309,6 +876,11 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:Node" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" SourceType="tns:Node" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
</opc:StructuredType>
......@@ -321,6 +893,11 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:Node" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" SourceType="tns:Node" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
</opc:StructuredType>
......@@ -334,6 +911,11 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:Node" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" SourceType="tns:Node" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
<opc:Field Name="EventNotifier" TypeName="opc:Byte" />
......@@ -348,6 +930,11 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:Node" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" SourceType="tns:Node" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
<opc:Field Name="IsAbstract" TypeName="opc:Boolean" />
......@@ -362,6 +949,11 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:Node" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" SourceType="tns:Node" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
<opc:Field Name="Value" TypeName="ua:Variant" />
......@@ -373,6 +965,7 @@
<opc:Field Name="UserAccessLevel" TypeName="opc:Byte" />
<opc:Field Name="MinimumSamplingInterval" TypeName="opc:Double" />
<opc:Field Name="Historizing" TypeName="opc:Boolean" />
<opc:Field Name="AccessLevelEx" TypeName="opc:UInt32" />
</opc:StructuredType>
<opc:StructuredType Name="VariableTypeNode" BaseType="tns:TypeNode">
......@@ -384,6 +977,11 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:Node" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" SourceType="tns:Node" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
<opc:Field Name="Value" TypeName="ua:Variant" />
......@@ -403,6 +1001,11 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:Node" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" SourceType="tns:Node" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
<opc:Field Name="IsAbstract" TypeName="opc:Boolean" />
......@@ -419,6 +1022,11 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:Node" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" SourceType="tns:Node" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
<opc:Field Name="Executable" TypeName="opc:Boolean" />
......@@ -433,6 +1041,11 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:Node" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" SourceType="tns:Node" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
<opc:Field Name="ContainsNoLoops" TypeName="opc:Boolean" />
......@@ -447,9 +1060,15 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:Node" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:Node" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfUserRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="UserRolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfUserRolePermissions" />
<opc:Field Name="AccessRestrictions" TypeName="opc:UInt16" SourceType="tns:Node" />
<opc:Field Name="NoOfReferences" TypeName="opc:Int32" />
<opc:Field Name="References" TypeName="tns:ReferenceNode" LengthField="NoOfReferences" />
<opc:Field Name="IsAbstract" TypeName="opc:Boolean" />
<opc:Field Name="DataTypeDefinition" TypeName="ua:ExtensionObject" />
</opc:StructuredType>
<opc:StructuredType Name="ReferenceNode" BaseType="ua:ExtensionObject">
......@@ -476,6 +1095,13 @@
<opc:Field Name="Description" TypeName="ua:LocalizedText" />
</opc:StructuredType>
<opc:StructuredType Name="EnumField" BaseType="tns:EnumValueType">
<opc:Field Name="Value" TypeName="opc:Int64" SourceType="tns:EnumValueType" />
<opc:Field Name="DisplayName" TypeName="ua:LocalizedText" SourceType="tns:EnumValueType" />
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:EnumValueType" />
<opc:Field Name="Name" TypeName="opc:String" />
</opc:StructuredType>
<opc:StructuredType Name="OptionSet" BaseType="ua:ExtensionObject">
<opc:Documentation>This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.</opc:Documentation>
<opc:Field Name="Value" TypeName="opc:ByteString" />
......@@ -569,11 +1195,34 @@
<opc:Field Name="AdditionalHeader" TypeName="ua:ExtensionObject" />
</opc:StructuredType>
<opc:OpaqueType Name="VersionTime">
</opc:OpaqueType>
<opc:StructuredType Name="ServiceFault" BaseType="ua:ExtensionObject">
<opc:Documentation>The response returned by all services when there is a service level error.</opc:Documentation>
<opc:Field Name="ResponseHeader" TypeName="tns:ResponseHeader" />
</opc:StructuredType>
<opc:StructuredType Name="SessionlessInvokeRequestType" BaseType="ua:ExtensionObject">
<opc:Field Name="NoOfUrisVersion" TypeName="opc:Int32" />
<opc:Field Name="UrisVersion" TypeName="opc:UInt32" LengthField="NoOfUrisVersion" />
<opc:Field Name="NoOfNamespaceUris" TypeName="opc:Int32" />
<opc:Field Name="NamespaceUris" TypeName="opc:String" LengthField="NoOfNamespaceUris" />
<opc:Field Name="NoOfServerUris" TypeName="opc:Int32" />
<opc:Field Name="ServerUris" TypeName="opc:String" LengthField="NoOfServerUris" />
<opc:Field Name="NoOfLocaleIds" TypeName="opc:Int32" />
<opc:Field Name="LocaleIds" TypeName="opc:String" LengthField="NoOfLocaleIds" />
<opc:Field Name="ServiceId" TypeName="opc:UInt32" />
</opc:StructuredType>
<opc:StructuredType Name="SessionlessInvokeResponseType" BaseType="ua:ExtensionObject">
<opc:Field Name="NoOfNamespaceUris" TypeName="opc:Int32" />
<opc:Field Name="NamespaceUris" TypeName="opc:String" LengthField="NoOfNamespaceUris" />
<opc:Field Name="NoOfServerUris" TypeName="opc:Int32" />
<opc:Field Name="ServerUris" TypeName="opc:String" LengthField="NoOfServerUris" />
<opc:Field Name="ServiceId" TypeName="opc:UInt32" />
</opc:StructuredType>
<opc:StructuredType Name="FindServersRequest" BaseType="ua:ExtensionObject">
<opc:Documentation>Finds the servers known to the discovery server.</opc:Documentation>
<opc:Field Name="RequestHeader" TypeName="tns:RequestHeader" />
......@@ -912,15 +1561,18 @@
<opc:EnumeratedValue Name="ValueRank" Value="524288" />
<opc:EnumeratedValue Name="WriteMask" Value="1048576" />
<opc:EnumeratedValue Name="Value" Value="2097152" />
<opc:EnumeratedValue Name="All" Value="4194303" />
<opc:EnumeratedValue Name="BaseNode" Value="1335396" />
<opc:EnumeratedValue Name="Object" Value="1335524" />
<opc:EnumeratedValue Name="ObjectTypeOrDataType" Value="1337444" />
<opc:EnumeratedValue Name="Variable" Value="4026999" />
<opc:EnumeratedValue Name="VariableType" Value="3958902" />
<opc:EnumeratedValue Name="Method" Value="1466724" />
<opc:EnumeratedValue Name="ReferenceType" Value="1371236" />
<opc:EnumeratedValue Name="View" Value="1335532" />
<opc:EnumeratedValue Name="DataTypeDefinition" Value="4194304" />
<opc:EnumeratedValue Name="RolePermissions" Value="8388608" />
<opc:EnumeratedValue Name="AccessRestrictions" Value="16777216" />
<opc:EnumeratedValue Name="All" Value="33554431" />
<opc:EnumeratedValue Name="BaseNode" Value="26501220" />
<opc:EnumeratedValue Name="Object" Value="26501348" />
<opc:EnumeratedValue Name="ObjectType" Value="26503268" />
<opc:EnumeratedValue Name="Variable" Value="26571383" />
<opc:EnumeratedValue Name="VariableType" Value="28600438" />
<opc:EnumeratedValue Name="Method" Value="26632548" />
<opc:EnumeratedValue Name="ReferenceType" Value="26537060" />
<opc:EnumeratedValue Name="View" Value="26501356" />
</opc:EnumeratedType>
<opc:StructuredType Name="NodeAttributes" BaseType="ua:ExtensionObject">
......@@ -1029,6 +1681,21 @@
<opc:Field Name="EventNotifier" TypeName="opc:Byte" />
</opc:StructuredType>
<opc:StructuredType Name="GenericAttributeValue" BaseType="ua:ExtensionObject">
<opc:Field Name="AttributeId" TypeName="opc:UInt32" />
<opc:Field Name="Value" TypeName="ua:Variant" />
</opc:StructuredType>
<opc:StructuredType Name="GenericAttributes" BaseType="tns:NodeAttributes">
<opc:Field Name="SpecifiedAttributes" TypeName="opc:UInt32" SourceType="tns:NodeAttributes" />
<opc:Field Name="DisplayName" TypeName="ua:LocalizedText" SourceType="tns:NodeAttributes" />
<opc:Field Name="Description" TypeName="ua:LocalizedText" SourceType="tns:NodeAttributes" />
<opc:Field Name="WriteMask" TypeName="opc:UInt32" SourceType="tns:NodeAttributes" />
<opc:Field Name="UserWriteMask" TypeName="opc:UInt32" SourceType="tns:NodeAttributes" />
<opc:Field Name="NoOfAttributeValues" TypeName="opc:Int32" />
<opc:Field Name="AttributeValues" TypeName="tns:GenericAttributeValue" LengthField="NoOfAttributeValues" />
</opc:StructuredType>
<opc:StructuredType Name="AddNodesItem" BaseType="ua:ExtensionObject">
<opc:Documentation>A request to add a node to the server address space.</opc:Documentation>
<opc:Field Name="ParentNodeId" TypeName="ua:ExpandedNodeId" />
......@@ -1160,6 +1827,10 @@
<opc:EnumeratedValue Name="ValueRank" Value="524288" />
<opc:EnumeratedValue Name="WriteMask" Value="1048576" />
<opc:EnumeratedValue Name="ValueForVariableType" Value="2097152" />
<opc:EnumeratedValue Name="DataTypeDefinition" Value="4194304" />
<opc:EnumeratedValue Name="RolePermissions" Value="8388608" />
<opc:EnumeratedValue Name="AccessRestrictions" Value="16777216" />
<opc:EnumeratedValue Name="AccessLevelEx" Value="33554432" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="BrowseDirection" LengthInBits="32">
......@@ -2361,6 +3032,25 @@
<opc:Field Name="LastMethodReturnStatus" TypeName="tns:StatusResult" />
</opc:StructuredType>
<opc:StructuredType Name="ProgramDiagnostic2DataType" BaseType="ua:ExtensionObject">
<opc:Field Name="CreateSessionId" TypeName="ua:NodeId" />
<opc:Field Name="CreateClientName" TypeName="opc:String" />
<opc:Field Name="InvocationCreationTime" TypeName="opc:DateTime" />
<opc:Field Name="LastTransitionTime" TypeName="opc:DateTime" />
<opc:Field Name="LastMethodCall" TypeName="opc:String" />
<opc:Field Name="LastMethodSessionId" TypeName="ua:NodeId" />
<opc:Field Name="NoOfLastMethodInputArguments" TypeName="opc:Int32" />
<opc:Field Name="LastMethodInputArguments" TypeName="tns:Argument" LengthField="NoOfLastMethodInputArguments" />
<opc:Field Name="NoOfLastMethodOutputArguments" TypeName="opc:Int32" />
<opc:Field Name="LastMethodOutputArguments" TypeName="tns:Argument" LengthField="NoOfLastMethodOutputArguments" />
<opc:Field Name="NoOfLastMethodInputValues" TypeName="opc:Int32" />
<opc:Field Name="LastMethodInputValues" TypeName="ua:Variant" LengthField="NoOfLastMethodInputValues" />
<opc:Field Name="NoOfLastMethodOutputValues" TypeName="opc:Int32" />
<opc:Field Name="LastMethodOutputValues" TypeName="ua:Variant" LengthField="NoOfLastMethodOutputValues" />
<opc:Field Name="LastMethodCallTime" TypeName="opc:DateTime" />
<opc:Field Name="LastMethodReturnStatus" TypeName="tns:StatusResult" />
</opc:StructuredType>
<opc:StructuredType Name="Annotation" BaseType="ua:ExtensionObject">
<opc:Field Name="Message" TypeName="opc:String" />
<opc:Field Name="UserName" TypeName="opc:String" />
......
......@@ -517,54 +517,1176 @@
<xs:element name="ImagePNG" type="xs:base64Binary" />
<xs:element name="AudioDataType" type="xs:base64Binary" />
<xs:element name="BitFieldMaskDataType" type="xs:unsignedLong" />
<xs:simpleType name="OpenFileMode">
<xs:complexType name="KeyValuePair">
<xs:sequence>
<xs:element name="Key" type="ua:QualifiedName" minOccurs="0" nillable="true" />
<xs:element name="Value" type="ua:Variant" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="KeyValuePair" type="tns:KeyValuePair" />
<xs:complexType name="ListOfKeyValuePair">
<xs:sequence>
<xs:element name="KeyValuePair" type="tns:KeyValuePair" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfKeyValuePair" type="tns:ListOfKeyValuePair" nillable="true"></xs:element>
<xs:complexType name="EndpointType">
<xs:sequence>
<xs:element name="EndpointUrl" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="SecurityMode" type="tns:MessageSecurityMode" minOccurs="0" />
<xs:element name="SecurityPolicyUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="TransportProfileUri" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="EndpointType" type="tns:EndpointType" />
<xs:complexType name="ListOfEndpointType">
<xs:sequence>
<xs:element name="EndpointType" type="tns:EndpointType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfEndpointType" type="tns:ListOfEndpointType" nillable="true"></xs:element>
<xs:simpleType name="OpenFileMode">
<xs:restriction base="xs:string">
<xs:enumeration value="Read_1" />
<xs:enumeration value="Write_2" />
<xs:enumeration value="EraseExisting_4" />
<xs:enumeration value="Append_8" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OpenFileMode" type="tns:OpenFileMode" />
<xs:complexType name="ListOfOpenFileMode">
<xs:sequence>
<xs:element name="OpenFileMode" type="tns:OpenFileMode" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfOpenFileMode" type="tns:ListOfOpenFileMode" nillable="true"></xs:element>
<xs:simpleType name="IdentityCriteriaType">
<xs:restriction base="xs:string">
<xs:enumeration value="UserName_1" />
<xs:enumeration value="Thumbprint_2" />
<xs:enumeration value="Role_3" />
<xs:enumeration value="GroupId_4" />
<xs:enumeration value="Anonymous_5" />
<xs:enumeration value="AuthenticatedUser_6" />
</xs:restriction>
</xs:simpleType>
<xs:element name="IdentityCriteriaType" type="tns:IdentityCriteriaType" />
<xs:complexType name="ListOfIdentityCriteriaType">
<xs:sequence>
<xs:element name="IdentityCriteriaType" type="tns:IdentityCriteriaType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfIdentityCriteriaType" type="tns:ListOfIdentityCriteriaType" nillable="true"></xs:element>
<xs:complexType name="IdentityMappingRuleType">
<xs:sequence>
<xs:element name="CriteriaType" type="tns:IdentityCriteriaType" minOccurs="0" />
<xs:element name="Criteria" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="IdentityMappingRuleType" type="tns:IdentityMappingRuleType" />
<xs:complexType name="ListOfIdentityMappingRuleType">
<xs:sequence>
<xs:element name="IdentityMappingRuleType" type="tns:IdentityMappingRuleType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfIdentityMappingRuleType" type="tns:ListOfIdentityMappingRuleType" nillable="true"></xs:element>
<xs:simpleType name="TrustListMasks">
<xs:restriction base="xs:string">
<xs:enumeration value="None_0" />
<xs:enumeration value="TrustedCertificates_1" />
<xs:enumeration value="TrustedCrls_2" />
<xs:enumeration value="IssuerCertificates_4" />
<xs:enumeration value="IssuerCrls_8" />
<xs:enumeration value="All_15" />
</xs:restriction>
</xs:simpleType>
<xs:element name="TrustListMasks" type="tns:TrustListMasks" />
<xs:complexType name="TrustListDataType">
<xs:sequence>
<xs:element name="SpecifiedLists" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="TrustedCertificates" type="ua:ListOfByteString" minOccurs="0" nillable="true" />
<xs:element name="TrustedCrls" type="ua:ListOfByteString" minOccurs="0" nillable="true" />
<xs:element name="IssuerCertificates" type="ua:ListOfByteString" minOccurs="0" nillable="true" />
<xs:element name="IssuerCrls" type="ua:ListOfByteString" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="TrustListDataType" type="tns:TrustListDataType" />
<xs:complexType name="ListOfTrustListDataType">
<xs:sequence>
<xs:element name="TrustListDataType" type="tns:TrustListDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfTrustListDataType" type="tns:ListOfTrustListDataType" nillable="true"></xs:element>
<xs:complexType name="DecimalDataType">
<xs:sequence>
<xs:element name="Scale" type="xs:short" minOccurs="0" />
<xs:element name="Value" type="xs:base64Binary" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="DecimalDataType" type="tns:DecimalDataType" />
<xs:complexType name="DataTypeSchemaHeader">
<xs:sequence>
<xs:element name="Namespaces" type="ua:ListOfString" minOccurs="0" nillable="true" />
<xs:element name="StructureDataTypes" type="tns:ListOfStructureDescription" minOccurs="0" nillable="true" />
<xs:element name="EnumDataTypes" type="tns:ListOfEnumDescription" minOccurs="0" nillable="true" />
<xs:element name="SimpleDataTypes" type="tns:ListOfSimpleTypeDescription" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="DataTypeSchemaHeader" type="tns:DataTypeSchemaHeader" />
<xs:complexType name="ListOfDataTypeSchemaHeader">
<xs:sequence>
<xs:element name="DataTypeSchemaHeader" type="tns:DataTypeSchemaHeader" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataTypeSchemaHeader" type="tns:ListOfDataTypeSchemaHeader" nillable="true"></xs:element>
<xs:complexType name="DataTypeDescription">
<xs:sequence>
<xs:element name="DataTypeId" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="Name" type="ua:QualifiedName" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="DataTypeDescription" type="tns:DataTypeDescription" />
<xs:complexType name="ListOfDataTypeDescription">
<xs:sequence>
<xs:element name="DataTypeDescription" type="tns:DataTypeDescription" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataTypeDescription" type="tns:ListOfDataTypeDescription" nillable="true"></xs:element>
<xs:complexType name="StructureDescription">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataTypeDescription">
<xs:sequence>
<xs:element name="StructureDefinition" type="tns:StructureDefinition" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="StructureDescription" type="tns:StructureDescription" />
<xs:complexType name="ListOfStructureDescription">
<xs:sequence>
<xs:element name="StructureDescription" type="tns:StructureDescription" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfStructureDescription" type="tns:ListOfStructureDescription" nillable="true"></xs:element>
<xs:complexType name="EnumDescription">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataTypeDescription">
<xs:sequence>
<xs:element name="EnumDefinition" type="tns:EnumDefinition" minOccurs="0" nillable="true" />
<xs:element name="BuiltInType" type="xs:unsignedByte" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="EnumDescription" type="tns:EnumDescription" />
<xs:complexType name="ListOfEnumDescription">
<xs:sequence>
<xs:element name="EnumDescription" type="tns:EnumDescription" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfEnumDescription" type="tns:ListOfEnumDescription" nillable="true"></xs:element>
<xs:complexType name="SimpleTypeDescription">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataTypeDescription">
<xs:sequence>
<xs:element name="BaseDataType" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="BuiltInType" type="xs:unsignedByte" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="SimpleTypeDescription" type="tns:SimpleTypeDescription" />
<xs:complexType name="ListOfSimpleTypeDescription">
<xs:sequence>
<xs:element name="SimpleTypeDescription" type="tns:SimpleTypeDescription" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfSimpleTypeDescription" type="tns:ListOfSimpleTypeDescription" nillable="true"></xs:element>
<xs:complexType name="UABinaryFileDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataTypeSchemaHeader">
<xs:sequence>
<xs:element name="SchemaLocation" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="FileHeader" type="tns:ListOfKeyValuePair" minOccurs="0" nillable="true" />
<xs:element name="Body" type="ua:Variant" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UABinaryFileDataType" type="tns:UABinaryFileDataType" />
<xs:complexType name="ListOfUABinaryFileDataType">
<xs:sequence>
<xs:element name="UABinaryFileDataType" type="tns:UABinaryFileDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfUABinaryFileDataType" type="tns:ListOfUABinaryFileDataType" nillable="true"></xs:element>
<xs:simpleType name="PubSubState">
<xs:restriction base="xs:string">
<xs:enumeration value="Disabled_0" />
<xs:enumeration value="Paused_1" />
<xs:enumeration value="Operational_2" />
<xs:enumeration value="Error_3" />
</xs:restriction>
</xs:simpleType>
<xs:element name="PubSubState" type="tns:PubSubState" />
<xs:complexType name="ListOfPubSubState">
<xs:sequence>
<xs:element name="PubSubState" type="tns:PubSubState" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPubSubState" type="tns:ListOfPubSubState" nillable="true"></xs:element>
<xs:complexType name="DataSetMetaDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataTypeSchemaHeader">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Description" type="ua:LocalizedText" minOccurs="0" nillable="true" />
<xs:element name="Fields" type="tns:ListOfFieldMetaData" minOccurs="0" nillable="true" />
<xs:element name="DataSetClassId" type="ua:Guid" minOccurs="0" />
<xs:element name="ConfigurationVersion" type="tns:ConfigurationVersionDataType" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DataSetMetaDataType" type="tns:DataSetMetaDataType" />
<xs:complexType name="ListOfDataSetMetaDataType">
<xs:sequence>
<xs:element name="DataSetMetaDataType" type="tns:DataSetMetaDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataSetMetaDataType" type="tns:ListOfDataSetMetaDataType" nillable="true"></xs:element>
<xs:complexType name="FieldMetaData">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Description" type="ua:LocalizedText" minOccurs="0" nillable="true" />
<xs:element name="FieldFlags" type="tns:DataSetFieldFlags" minOccurs="0" />
<xs:element name="BuiltInType" type="xs:unsignedByte" minOccurs="0" />
<xs:element name="DataType" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="ValueRank" type="xs:int" minOccurs="0" />
<xs:element name="ArrayDimensions" type="ua:ListOfUInt32" minOccurs="0" nillable="true" />
<xs:element name="MaxStringLength" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="DataSetFieldId" type="ua:Guid" minOccurs="0" />
<xs:element name="Properties" type="tns:ListOfKeyValuePair" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="FieldMetaData" type="tns:FieldMetaData" />
<xs:complexType name="ListOfFieldMetaData">
<xs:sequence>
<xs:element name="FieldMetaData" type="tns:FieldMetaData" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfFieldMetaData" type="tns:ListOfFieldMetaData" nillable="true"></xs:element>
<xs:simpleType name="DataSetFieldFlags">
<xs:restriction base="xs:unsignedShort">
</xs:restriction>
</xs:simpleType>
<xs:element name="DataSetFieldFlags" type="tns:DataSetFieldFlags" />
<xs:complexType name="ConfigurationVersionDataType">
<xs:sequence>
<xs:element name="MajorVersion" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="MinorVersion" type="xs:unsignedInt" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="ConfigurationVersionDataType" type="tns:ConfigurationVersionDataType" />
<xs:complexType name="ListOfConfigurationVersionDataType">
<xs:sequence>
<xs:element name="ConfigurationVersionDataType" type="tns:ConfigurationVersionDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfConfigurationVersionDataType" type="tns:ListOfConfigurationVersionDataType" nillable="true"></xs:element>
<xs:complexType name="PublishedDataSetDataType">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="DataSetFolder" type="ua:ListOfString" minOccurs="0" nillable="true" />
<xs:element name="DataSetMetaData" type="tns:DataSetMetaDataType" minOccurs="0" nillable="true" />
<xs:element name="ExtensionFields" type="tns:ListOfKeyValuePair" minOccurs="0" nillable="true" />
<xs:element name="DataSetSource" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="PublishedDataSetDataType" type="tns:PublishedDataSetDataType" />
<xs:complexType name="ListOfPublishedDataSetDataType">
<xs:sequence>
<xs:element name="PublishedDataSetDataType" type="tns:PublishedDataSetDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPublishedDataSetDataType" type="tns:ListOfPublishedDataSetDataType" nillable="true"></xs:element>
<xs:complexType name="PublishedDataSetSourceDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="PublishedDataSetSourceDataType" type="tns:PublishedDataSetSourceDataType" />
<xs:complexType name="ListOfPublishedDataSetSourceDataType">
<xs:sequence>
<xs:element name="PublishedDataSetSourceDataType" type="tns:PublishedDataSetSourceDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPublishedDataSetSourceDataType" type="tns:ListOfPublishedDataSetSourceDataType" nillable="true"></xs:element>
<xs:complexType name="PublishedVariableDataType">
<xs:sequence>
<xs:element name="PublishedVariable" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="AttributeId" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="SamplingIntervalHint" type="xs:double" minOccurs="0" />
<xs:element name="DeadbandType" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="DeadbandValue" type="xs:double" minOccurs="0" />
<xs:element name="IndexRange" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="SubstituteValue" type="ua:Variant" minOccurs="0" />
<xs:element name="MetaDataProperties" type="ua:ListOfQualifiedName" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="PublishedVariableDataType" type="tns:PublishedVariableDataType" />
<xs:complexType name="ListOfPublishedVariableDataType">
<xs:sequence>
<xs:element name="PublishedVariableDataType" type="tns:PublishedVariableDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPublishedVariableDataType" type="tns:ListOfPublishedVariableDataType" nillable="true"></xs:element>
<xs:complexType name="PublishedDataItemsDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:PublishedDataSetSourceDataType">
<xs:sequence>
<xs:element name="PublishedData" type="tns:ListOfPublishedVariableDataType" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="PublishedDataItemsDataType" type="tns:PublishedDataItemsDataType" />
<xs:complexType name="ListOfPublishedDataItemsDataType">
<xs:sequence>
<xs:element name="PublishedDataItemsDataType" type="tns:PublishedDataItemsDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPublishedDataItemsDataType" type="tns:ListOfPublishedDataItemsDataType" nillable="true"></xs:element>
<xs:complexType name="PublishedEventsDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:PublishedDataSetSourceDataType">
<xs:sequence>
<xs:element name="EventNotifier" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="SelectedFields" type="tns:ListOfSimpleAttributeOperand" minOccurs="0" nillable="true" />
<xs:element name="Filter" type="tns:ContentFilter" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="PublishedEventsDataType" type="tns:PublishedEventsDataType" />
<xs:complexType name="ListOfPublishedEventsDataType">
<xs:sequence>
<xs:element name="PublishedEventsDataType" type="tns:PublishedEventsDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPublishedEventsDataType" type="tns:ListOfPublishedEventsDataType" nillable="true"></xs:element>
<xs:simpleType name="DataSetFieldContentMask">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="DataSetFieldContentMask" type="tns:DataSetFieldContentMask" />
<xs:complexType name="ListOfDataSetFieldContentMask">
<xs:sequence>
<xs:element name="DataSetFieldContentMask" type="tns:DataSetFieldContentMask" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataSetFieldContentMask" type="tns:ListOfDataSetFieldContentMask" nillable="true"></xs:element>
<xs:complexType name="DataSetWriterDataType">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Enabled" type="xs:boolean" minOccurs="0" />
<xs:element name="DataSetWriterId" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="DataSetFieldContentMask" type="tns:DataSetFieldContentMask" minOccurs="0" />
<xs:element name="KeyFrameCount" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="DataSetName" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="DataSetWriterProperties" type="tns:ListOfKeyValuePair" minOccurs="0" nillable="true" />
<xs:element name="TransportSettings" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="MessageSettings" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="DataSetWriterDataType" type="tns:DataSetWriterDataType" />
<xs:complexType name="ListOfDataSetWriterDataType">
<xs:sequence>
<xs:element name="DataSetWriterDataType" type="tns:DataSetWriterDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataSetWriterDataType" type="tns:ListOfDataSetWriterDataType" nillable="true"></xs:element>
<xs:complexType name="DataSetWriterTransportDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="DataSetWriterTransportDataType" type="tns:DataSetWriterTransportDataType" />
<xs:complexType name="ListOfDataSetWriterTransportDataType">
<xs:sequence>
<xs:element name="DataSetWriterTransportDataType" type="tns:DataSetWriterTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataSetWriterTransportDataType" type="tns:ListOfDataSetWriterTransportDataType" nillable="true"></xs:element>
<xs:complexType name="DataSetWriterMessageDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="DataSetWriterMessageDataType" type="tns:DataSetWriterMessageDataType" />
<xs:complexType name="ListOfDataSetWriterMessageDataType">
<xs:sequence>
<xs:element name="DataSetWriterMessageDataType" type="tns:DataSetWriterMessageDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataSetWriterMessageDataType" type="tns:ListOfDataSetWriterMessageDataType" nillable="true"></xs:element>
<xs:complexType name="PubSubGroupDataType">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Enabled" type="xs:boolean" minOccurs="0" />
<xs:element name="SecurityMode" type="tns:MessageSecurityMode" minOccurs="0" />
<xs:element name="SecurityGroupId" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="SecurityKeyServices" type="tns:ListOfEndpointDescription" minOccurs="0" nillable="true" />
<xs:element name="MaxNetworkMessageSize" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="GroupProperties" type="tns:ListOfKeyValuePair" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="PubSubGroupDataType" type="tns:PubSubGroupDataType" />
<xs:complexType name="ListOfPubSubGroupDataType">
<xs:sequence>
<xs:element name="PubSubGroupDataType" type="tns:PubSubGroupDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPubSubGroupDataType" type="tns:ListOfPubSubGroupDataType" nillable="true"></xs:element>
<xs:complexType name="WriterGroupDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:PubSubGroupDataType">
<xs:sequence>
<xs:element name="WriterGroupId" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="PublishingInterval" type="xs:double" minOccurs="0" />
<xs:element name="KeepAliveTime" type="xs:double" minOccurs="0" />
<xs:element name="Priority" type="xs:unsignedByte" minOccurs="0" />
<xs:element name="LocaleIds" type="ua:ListOfString" minOccurs="0" nillable="true" />
<xs:element name="TransportSettings" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="MessageSettings" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="DataSetWriters" type="tns:ListOfDataSetWriterDataType" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="WriterGroupDataType" type="tns:WriterGroupDataType" />
<xs:complexType name="ListOfWriterGroupDataType">
<xs:sequence>
<xs:element name="WriterGroupDataType" type="tns:WriterGroupDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfWriterGroupDataType" type="tns:ListOfWriterGroupDataType" nillable="true"></xs:element>
<xs:complexType name="WriterGroupTransportDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="WriterGroupTransportDataType" type="tns:WriterGroupTransportDataType" />
<xs:complexType name="ListOfWriterGroupTransportDataType">
<xs:sequence>
<xs:element name="WriterGroupTransportDataType" type="tns:WriterGroupTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfWriterGroupTransportDataType" type="tns:ListOfWriterGroupTransportDataType" nillable="true"></xs:element>
<xs:complexType name="WriterGroupMessageDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="WriterGroupMessageDataType" type="tns:WriterGroupMessageDataType" />
<xs:complexType name="ListOfWriterGroupMessageDataType">
<xs:sequence>
<xs:element name="WriterGroupMessageDataType" type="tns:WriterGroupMessageDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfWriterGroupMessageDataType" type="tns:ListOfWriterGroupMessageDataType" nillable="true"></xs:element>
<xs:complexType name="PubSubConnectionDataType">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Enabled" type="xs:boolean" minOccurs="0" />
<xs:element name="PublisherId" type="ua:Variant" minOccurs="0" />
<xs:element name="TransportProfileUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Address" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="ConnectionProperties" type="tns:ListOfKeyValuePair" minOccurs="0" nillable="true" />
<xs:element name="TransportSettings" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="WriterGroups" type="tns:ListOfWriterGroupDataType" minOccurs="0" nillable="true" />
<xs:element name="ReaderGroups" type="tns:ListOfReaderGroupDataType" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="PubSubConnectionDataType" type="tns:PubSubConnectionDataType" />
<xs:complexType name="ListOfPubSubConnectionDataType">
<xs:sequence>
<xs:element name="PubSubConnectionDataType" type="tns:PubSubConnectionDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPubSubConnectionDataType" type="tns:ListOfPubSubConnectionDataType" nillable="true"></xs:element>
<xs:complexType name="ConnectionTransportDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="ConnectionTransportDataType" type="tns:ConnectionTransportDataType" />
<xs:complexType name="ListOfConnectionTransportDataType">
<xs:sequence>
<xs:element name="ConnectionTransportDataType" type="tns:ConnectionTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfConnectionTransportDataType" type="tns:ListOfConnectionTransportDataType" nillable="true"></xs:element>
<xs:complexType name="NetworkAddressDataType">
<xs:sequence>
<xs:element name="NetworkInterface" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="NetworkAddressDataType" type="tns:NetworkAddressDataType" />
<xs:complexType name="ListOfNetworkAddressDataType">
<xs:sequence>
<xs:element name="NetworkAddressDataType" type="tns:NetworkAddressDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfNetworkAddressDataType" type="tns:ListOfNetworkAddressDataType" nillable="true"></xs:element>
<xs:complexType name="NetworkAddressUrlDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:NetworkAddressDataType">
<xs:sequence>
<xs:element name="Url" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="NetworkAddressUrlDataType" type="tns:NetworkAddressUrlDataType" />
<xs:complexType name="ListOfNetworkAddressUrlDataType">
<xs:sequence>
<xs:element name="NetworkAddressUrlDataType" type="tns:NetworkAddressUrlDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfNetworkAddressUrlDataType" type="tns:ListOfNetworkAddressUrlDataType" nillable="true"></xs:element>
<xs:complexType name="ReaderGroupDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:PubSubGroupDataType">
<xs:sequence>
<xs:element name="TransportSettings" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="MessageSettings" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="DataSetReaders" type="tns:ListOfDataSetReaderDataType" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ReaderGroupDataType" type="tns:ReaderGroupDataType" />
<xs:complexType name="ListOfReaderGroupDataType">
<xs:sequence>
<xs:element name="ReaderGroupDataType" type="tns:ReaderGroupDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfReaderGroupDataType" type="tns:ListOfReaderGroupDataType" nillable="true"></xs:element>
<xs:complexType name="ReaderGroupTransportDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="ReaderGroupTransportDataType" type="tns:ReaderGroupTransportDataType" />
<xs:complexType name="ListOfReaderGroupTransportDataType">
<xs:sequence>
<xs:element name="ReaderGroupTransportDataType" type="tns:ReaderGroupTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfReaderGroupTransportDataType" type="tns:ListOfReaderGroupTransportDataType" nillable="true"></xs:element>
<xs:complexType name="ReaderGroupMessageDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="ReaderGroupMessageDataType" type="tns:ReaderGroupMessageDataType" />
<xs:complexType name="ListOfReaderGroupMessageDataType">
<xs:sequence>
<xs:element name="ReaderGroupMessageDataType" type="tns:ReaderGroupMessageDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfReaderGroupMessageDataType" type="tns:ListOfReaderGroupMessageDataType" nillable="true"></xs:element>
<xs:complexType name="DataSetReaderDataType">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Enabled" type="xs:boolean" minOccurs="0" />
<xs:element name="PublisherId" type="ua:Variant" minOccurs="0" />
<xs:element name="WriterGroupId" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="DataSetWriterId" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="DataSetMetaData" type="tns:DataSetMetaDataType" minOccurs="0" nillable="true" />
<xs:element name="DataSetFieldContentMask" type="tns:DataSetFieldContentMask" minOccurs="0" />
<xs:element name="MessageReceiveTimeout" type="xs:double" minOccurs="0" />
<xs:element name="SecurityMode" type="tns:MessageSecurityMode" minOccurs="0" />
<xs:element name="SecurityGroupId" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="SecurityKeyServices" type="tns:ListOfEndpointDescription" minOccurs="0" nillable="true" />
<xs:element name="DataSetReaderProperties" type="tns:ListOfKeyValuePair" minOccurs="0" nillable="true" />
<xs:element name="TransportSettings" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="MessageSettings" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="SubscribedDataSet" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="DataSetReaderDataType" type="tns:DataSetReaderDataType" />
<xs:complexType name="ListOfDataSetReaderDataType">
<xs:sequence>
<xs:element name="DataSetReaderDataType" type="tns:DataSetReaderDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataSetReaderDataType" type="tns:ListOfDataSetReaderDataType" nillable="true"></xs:element>
<xs:complexType name="DataSetReaderTransportDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="DataSetReaderTransportDataType" type="tns:DataSetReaderTransportDataType" />
<xs:complexType name="ListOfDataSetReaderTransportDataType">
<xs:sequence>
<xs:element name="DataSetReaderTransportDataType" type="tns:DataSetReaderTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataSetReaderTransportDataType" type="tns:ListOfDataSetReaderTransportDataType" nillable="true"></xs:element>
<xs:complexType name="DataSetReaderMessageDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="DataSetReaderMessageDataType" type="tns:DataSetReaderMessageDataType" />
<xs:complexType name="ListOfDataSetReaderMessageDataType">
<xs:sequence>
<xs:element name="DataSetReaderMessageDataType" type="tns:DataSetReaderMessageDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataSetReaderMessageDataType" type="tns:ListOfDataSetReaderMessageDataType" nillable="true"></xs:element>
<xs:complexType name="SubscribedDataSetDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="SubscribedDataSetDataType" type="tns:SubscribedDataSetDataType" />
<xs:complexType name="ListOfSubscribedDataSetDataType">
<xs:sequence>
<xs:element name="SubscribedDataSetDataType" type="tns:SubscribedDataSetDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfSubscribedDataSetDataType" type="tns:ListOfSubscribedDataSetDataType" nillable="true"></xs:element>
<xs:complexType name="TargetVariablesDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:SubscribedDataSetDataType">
<xs:sequence>
<xs:element name="TargetVariables" type="tns:ListOfFieldTargetDataType" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TargetVariablesDataType" type="tns:TargetVariablesDataType" />
<xs:complexType name="ListOfTargetVariablesDataType">
<xs:sequence>
<xs:element name="TargetVariablesDataType" type="tns:TargetVariablesDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfTargetVariablesDataType" type="tns:ListOfTargetVariablesDataType" nillable="true"></xs:element>
<xs:complexType name="FieldTargetDataType">
<xs:sequence>
<xs:element name="DataSetFieldId" type="ua:Guid" minOccurs="0" />
<xs:element name="ReceiverIndexRange" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="TargetNodeId" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="AttributeId" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="WriteIndexRange" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="OverrideValueHandling" type="tns:OverrideValueHandling" minOccurs="0" />
<xs:element name="OverrideValue" type="ua:Variant" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="FieldTargetDataType" type="tns:FieldTargetDataType" />
<xs:complexType name="ListOfFieldTargetDataType">
<xs:sequence>
<xs:element name="FieldTargetDataType" type="tns:FieldTargetDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfFieldTargetDataType" type="tns:ListOfFieldTargetDataType" nillable="true"></xs:element>
<xs:simpleType name="OverrideValueHandling">
<xs:restriction base="xs:string">
<xs:enumeration value="Disabled_0" />
<xs:enumeration value="LastUseableValue_1" />
<xs:enumeration value="OverrideValue_2" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OverrideValueHandling" type="tns:OverrideValueHandling" />
<xs:complexType name="ListOfOverrideValueHandling">
<xs:sequence>
<xs:element name="OverrideValueHandling" type="tns:OverrideValueHandling" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfOverrideValueHandling" type="tns:ListOfOverrideValueHandling" nillable="true"></xs:element>
<xs:complexType name="SubscribedDataSetMirrorDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:SubscribedDataSetDataType">
<xs:sequence>
<xs:element name="ParentNodeName" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="RolePermissions" type="tns:ListOfRolePermissionType" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="SubscribedDataSetMirrorDataType" type="tns:SubscribedDataSetMirrorDataType" />
<xs:complexType name="ListOfSubscribedDataSetMirrorDataType">
<xs:sequence>
<xs:element name="SubscribedDataSetMirrorDataType" type="tns:SubscribedDataSetMirrorDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfSubscribedDataSetMirrorDataType" type="tns:ListOfSubscribedDataSetMirrorDataType" nillable="true"></xs:element>
<xs:complexType name="PubSubConfigurationDataType">
<xs:sequence>
<xs:element name="PublishedDataSets" type="tns:ListOfPublishedDataSetDataType" minOccurs="0" nillable="true" />
<xs:element name="Connections" type="tns:ListOfPubSubConnectionDataType" minOccurs="0" nillable="true" />
<xs:element name="Enabled" type="xs:boolean" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="PubSubConfigurationDataType" type="tns:PubSubConfigurationDataType" />
<xs:complexType name="ListOfPubSubConfigurationDataType">
<xs:sequence>
<xs:element name="PubSubConfigurationDataType" type="tns:PubSubConfigurationDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPubSubConfigurationDataType" type="tns:ListOfPubSubConfigurationDataType" nillable="true"></xs:element>
<xs:simpleType name="DataSetOrderingType">
<xs:restriction base="xs:string">
<xs:enumeration value="Undefined_0" />
<xs:enumeration value="AscendingWriterId_1" />
<xs:enumeration value="AscendingWriterIdSingle_2" />
</xs:restriction>
</xs:simpleType>
<xs:element name="DataSetOrderingType" type="tns:DataSetOrderingType" />
<xs:complexType name="ListOfDataSetOrderingType">
<xs:sequence>
<xs:element name="DataSetOrderingType" type="tns:DataSetOrderingType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataSetOrderingType" type="tns:ListOfDataSetOrderingType" nillable="true"></xs:element>
<xs:simpleType name="UadpNetworkMessageContentMask">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="UadpNetworkMessageContentMask" type="tns:UadpNetworkMessageContentMask" />
<xs:complexType name="ListOfUadpNetworkMessageContentMask">
<xs:sequence>
<xs:element name="UadpNetworkMessageContentMask" type="tns:UadpNetworkMessageContentMask" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfUadpNetworkMessageContentMask" type="tns:ListOfUadpNetworkMessageContentMask" nillable="true"></xs:element>
<xs:complexType name="UadpWriterGroupMessageDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:WriterGroupMessageDataType">
<xs:sequence>
<xs:element name="GroupVersion" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="DataSetOrdering" type="tns:DataSetOrderingType" minOccurs="0" />
<xs:element name="NetworkMessageContentMask" type="tns:UadpNetworkMessageContentMask" minOccurs="0" />
<xs:element name="SamplingOffset" type="xs:double" minOccurs="0" />
<xs:element name="PublishingOffset" type="ua:ListOfDouble" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UadpWriterGroupMessageDataType" type="tns:UadpWriterGroupMessageDataType" />
<xs:complexType name="ListOfUadpWriterGroupMessageDataType">
<xs:sequence>
<xs:element name="UadpWriterGroupMessageDataType" type="tns:UadpWriterGroupMessageDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfUadpWriterGroupMessageDataType" type="tns:ListOfUadpWriterGroupMessageDataType" nillable="true"></xs:element>
<xs:simpleType name="UadpDataSetMessageContentMask">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="UadpDataSetMessageContentMask" type="tns:UadpDataSetMessageContentMask" />
<xs:complexType name="ListOfUadpDataSetMessageContentMask">
<xs:sequence>
<xs:element name="UadpDataSetMessageContentMask" type="tns:UadpDataSetMessageContentMask" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfUadpDataSetMessageContentMask" type="tns:ListOfUadpDataSetMessageContentMask" nillable="true"></xs:element>
<xs:complexType name="UadpDataSetWriterMessageDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataSetWriterMessageDataType">
<xs:sequence>
<xs:element name="DataSetMessageContentMask" type="tns:UadpDataSetMessageContentMask" minOccurs="0" />
<xs:element name="ConfiguredSize" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="NetworkMessageNumber" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="DataSetOffset" type="xs:unsignedShort" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UadpDataSetWriterMessageDataType" type="tns:UadpDataSetWriterMessageDataType" />
<xs:complexType name="ListOfUadpDataSetWriterMessageDataType">
<xs:sequence>
<xs:element name="UadpDataSetWriterMessageDataType" type="tns:UadpDataSetWriterMessageDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfUadpDataSetWriterMessageDataType" type="tns:ListOfUadpDataSetWriterMessageDataType" nillable="true"></xs:element>
<xs:complexType name="UadpDataSetReaderMessageDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataSetReaderMessageDataType">
<xs:sequence>
<xs:element name="GroupVersion" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="NetworkMessageNumber" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="DataSetOffset" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="DataSetClassId" type="ua:Guid" minOccurs="0" />
<xs:element name="NetworkMessageContentMask" type="tns:UadpNetworkMessageContentMask" minOccurs="0" />
<xs:element name="DataSetMessageContentMask" type="tns:UadpDataSetMessageContentMask" minOccurs="0" />
<xs:element name="PublishingInterval" type="xs:double" minOccurs="0" />
<xs:element name="ReceiveOffset" type="xs:double" minOccurs="0" />
<xs:element name="ProcessingOffset" type="xs:double" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UadpDataSetReaderMessageDataType" type="tns:UadpDataSetReaderMessageDataType" />
<xs:complexType name="ListOfUadpDataSetReaderMessageDataType">
<xs:sequence>
<xs:element name="UadpDataSetReaderMessageDataType" type="tns:UadpDataSetReaderMessageDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfUadpDataSetReaderMessageDataType" type="tns:ListOfUadpDataSetReaderMessageDataType" nillable="true"></xs:element>
<xs:simpleType name="JsonNetworkMessageContentMask">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="JsonNetworkMessageContentMask" type="tns:JsonNetworkMessageContentMask" />
<xs:complexType name="ListOfJsonNetworkMessageContentMask">
<xs:sequence>
<xs:element name="JsonNetworkMessageContentMask" type="tns:JsonNetworkMessageContentMask" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfJsonNetworkMessageContentMask" type="tns:ListOfJsonNetworkMessageContentMask" nillable="true"></xs:element>
<xs:complexType name="JsonWriterGroupMessageDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:WriterGroupMessageDataType">
<xs:sequence>
<xs:element name="NetworkMessageContentMask" type="tns:JsonNetworkMessageContentMask" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="JsonWriterGroupMessageDataType" type="tns:JsonWriterGroupMessageDataType" />
<xs:complexType name="ListOfJsonWriterGroupMessageDataType">
<xs:sequence>
<xs:element name="JsonWriterGroupMessageDataType" type="tns:JsonWriterGroupMessageDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfJsonWriterGroupMessageDataType" type="tns:ListOfJsonWriterGroupMessageDataType" nillable="true"></xs:element>
<xs:simpleType name="JsonDataSetMessageContentMask">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="JsonDataSetMessageContentMask" type="tns:JsonDataSetMessageContentMask" />
<xs:complexType name="ListOfJsonDataSetMessageContentMask">
<xs:sequence>
<xs:element name="JsonDataSetMessageContentMask" type="tns:JsonDataSetMessageContentMask" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfJsonDataSetMessageContentMask" type="tns:ListOfJsonDataSetMessageContentMask" nillable="true"></xs:element>
<xs:complexType name="JsonDataSetWriterMessageDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataSetWriterMessageDataType">
<xs:sequence>
<xs:element name="DataSetMessageContentMask" type="tns:JsonDataSetMessageContentMask" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="JsonDataSetWriterMessageDataType" type="tns:JsonDataSetWriterMessageDataType" />
<xs:complexType name="ListOfJsonDataSetWriterMessageDataType">
<xs:sequence>
<xs:element name="JsonDataSetWriterMessageDataType" type="tns:JsonDataSetWriterMessageDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfJsonDataSetWriterMessageDataType" type="tns:ListOfJsonDataSetWriterMessageDataType" nillable="true"></xs:element>
<xs:complexType name="JsonDataSetReaderMessageDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataSetReaderMessageDataType">
<xs:sequence>
<xs:element name="NetworkMessageContentMask" type="tns:JsonNetworkMessageContentMask" minOccurs="0" />
<xs:element name="DataSetMessageContentMask" type="tns:JsonDataSetMessageContentMask" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="JsonDataSetReaderMessageDataType" type="tns:JsonDataSetReaderMessageDataType" />
<xs:complexType name="ListOfJsonDataSetReaderMessageDataType">
<xs:sequence>
<xs:element name="JsonDataSetReaderMessageDataType" type="tns:JsonDataSetReaderMessageDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfJsonDataSetReaderMessageDataType" type="tns:ListOfJsonDataSetReaderMessageDataType" nillable="true"></xs:element>
<xs:complexType name="DatagramConnectionTransportDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:ConnectionTransportDataType">
<xs:sequence>
<xs:element name="DiscoveryAddress" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DatagramConnectionTransportDataType" type="tns:DatagramConnectionTransportDataType" />
<xs:complexType name="ListOfDatagramConnectionTransportDataType">
<xs:sequence>
<xs:element name="DatagramConnectionTransportDataType" type="tns:DatagramConnectionTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDatagramConnectionTransportDataType" type="tns:ListOfDatagramConnectionTransportDataType" nillable="true"></xs:element>
<xs:complexType name="DatagramWriterGroupTransportDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:WriterGroupTransportDataType">
<xs:sequence>
<xs:element name="MessageRepeatCount" type="xs:unsignedByte" minOccurs="0" />
<xs:element name="MessageRepeatDelay" type="xs:double" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DatagramWriterGroupTransportDataType" type="tns:DatagramWriterGroupTransportDataType" />
<xs:complexType name="ListOfDatagramWriterGroupTransportDataType">
<xs:sequence>
<xs:element name="DatagramWriterGroupTransportDataType" type="tns:DatagramWriterGroupTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDatagramWriterGroupTransportDataType" type="tns:ListOfDatagramWriterGroupTransportDataType" nillable="true"></xs:element>
<xs:complexType name="BrokerConnectionTransportDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:ConnectionTransportDataType">
<xs:sequence>
<xs:element name="ResourceUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="AuthenticationProfileUri" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="BrokerConnectionTransportDataType" type="tns:BrokerConnectionTransportDataType" />
<xs:complexType name="ListOfBrokerConnectionTransportDataType">
<xs:sequence>
<xs:element name="BrokerConnectionTransportDataType" type="tns:BrokerConnectionTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfBrokerConnectionTransportDataType" type="tns:ListOfBrokerConnectionTransportDataType" nillable="true"></xs:element>
<xs:simpleType name="BrokerTransportQualityOfService">
<xs:restriction base="xs:string">
<xs:enumeration value="Read_1" />
<xs:enumeration value="Write_2" />
<xs:enumeration value="EraseExisting_4" />
<xs:enumeration value="Append_8" />
<xs:enumeration value="NotSpecified_0" />
<xs:enumeration value="BestEffort_1" />
<xs:enumeration value="AtLeastOnce_2" />
<xs:enumeration value="AtMostOnce_3" />
<xs:enumeration value="ExactlyOnce_4" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OpenFileMode" type="tns:OpenFileMode" />
<xs:element name="BrokerTransportQualityOfService" type="tns:BrokerTransportQualityOfService" />
<xs:complexType name="ListOfOpenFileMode">
<xs:complexType name="ListOfBrokerTransportQualityOfService">
<xs:sequence>
<xs:element name="OpenFileMode" type="tns:OpenFileMode" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="BrokerTransportQualityOfService" type="tns:BrokerTransportQualityOfService" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfOpenFileMode" type="tns:ListOfOpenFileMode" nillable="true"></xs:element>
<xs:element name="ListOfBrokerTransportQualityOfService" type="tns:ListOfBrokerTransportQualityOfService" nillable="true"></xs:element>
<xs:simpleType name="TrustListMasks">
<xs:complexType name="BrokerWriterGroupTransportDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:WriterGroupTransportDataType">
<xs:sequence>
<xs:element name="QueueName" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="ResourceUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="AuthenticationProfileUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="RequestedDeliveryGuarantee" type="tns:BrokerTransportQualityOfService" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="BrokerWriterGroupTransportDataType" type="tns:BrokerWriterGroupTransportDataType" />
<xs:complexType name="ListOfBrokerWriterGroupTransportDataType">
<xs:sequence>
<xs:element name="BrokerWriterGroupTransportDataType" type="tns:BrokerWriterGroupTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfBrokerWriterGroupTransportDataType" type="tns:ListOfBrokerWriterGroupTransportDataType" nillable="true"></xs:element>
<xs:complexType name="BrokerDataSetWriterTransportDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataSetWriterTransportDataType">
<xs:sequence>
<xs:element name="QueueName" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="ResourceUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="AuthenticationProfileUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="MetaDataQueueName" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="MetaDataUpdateTime" type="xs:double" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="BrokerDataSetWriterTransportDataType" type="tns:BrokerDataSetWriterTransportDataType" />
<xs:complexType name="ListOfBrokerDataSetWriterTransportDataType">
<xs:sequence>
<xs:element name="BrokerDataSetWriterTransportDataType" type="tns:BrokerDataSetWriterTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfBrokerDataSetWriterTransportDataType" type="tns:ListOfBrokerDataSetWriterTransportDataType" nillable="true"></xs:element>
<xs:complexType name="BrokerDataSetReaderTransportDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataSetReaderTransportDataType">
<xs:sequence>
<xs:element name="QueueName" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="ResourceUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="AuthenticationProfileUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="RequestedDeliveryGuarantee" type="tns:BrokerTransportQualityOfService" minOccurs="0" />
<xs:element name="MetaDataQueueName" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="BrokerDataSetReaderTransportDataType" type="tns:BrokerDataSetReaderTransportDataType" />
<xs:complexType name="ListOfBrokerDataSetReaderTransportDataType">
<xs:sequence>
<xs:element name="BrokerDataSetReaderTransportDataType" type="tns:BrokerDataSetReaderTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfBrokerDataSetReaderTransportDataType" type="tns:ListOfBrokerDataSetReaderTransportDataType" nillable="true"></xs:element>
<xs:simpleType name="DiagnosticsLevel">
<xs:restriction base="xs:string">
<xs:enumeration value="None_0" />
<xs:enumeration value="TrustedCertificates_1" />
<xs:enumeration value="TrustedCrls_2" />
<xs:enumeration value="IssuerCertificates_4" />
<xs:enumeration value="IssuerCrls_8" />
<xs:enumeration value="All_15" />
<xs:enumeration value="Basic_0" />
<xs:enumeration value="Advanced_1" />
<xs:enumeration value="Info_2" />
<xs:enumeration value="Log_3" />
<xs:enumeration value="Debug_4" />
</xs:restriction>
</xs:simpleType>
<xs:element name="TrustListMasks" type="tns:TrustListMasks" />
<xs:element name="DiagnosticsLevel" type="tns:DiagnosticsLevel" />
<xs:complexType name="TrustListDataType">
<xs:complexType name="ListOfDiagnosticsLevel">
<xs:sequence>
<xs:element name="SpecifiedLists" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="TrustedCertificates" type="ua:ListOfByteString" minOccurs="0" nillable="true" />
<xs:element name="TrustedCrls" type="ua:ListOfByteString" minOccurs="0" nillable="true" />
<xs:element name="IssuerCertificates" type="ua:ListOfByteString" minOccurs="0" nillable="true" />
<xs:element name="IssuerCrls" type="ua:ListOfByteString" minOccurs="0" nillable="true" />
<xs:element name="DiagnosticsLevel" type="tns:DiagnosticsLevel" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="TrustListDataType" type="tns:TrustListDataType" />
<xs:element name="ListOfDiagnosticsLevel" type="tns:ListOfDiagnosticsLevel" nillable="true"></xs:element>
<xs:complexType name="ListOfTrustListDataType">
<xs:simpleType name="PubSubDiagnosticsCounterClassification">
<xs:restriction base="xs:string">
<xs:enumeration value="Information_0" />
<xs:enumeration value="Error_1" />
</xs:restriction>
</xs:simpleType>
<xs:element name="PubSubDiagnosticsCounterClassification" type="tns:PubSubDiagnosticsCounterClassification" />
<xs:complexType name="ListOfPubSubDiagnosticsCounterClassification">
<xs:sequence>
<xs:element name="TrustListDataType" type="tns:TrustListDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<xs:element name="PubSubDiagnosticsCounterClassification" type="tns:PubSubDiagnosticsCounterClassification" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfTrustListDataType" type="tns:ListOfTrustListDataType" nillable="true"></xs:element>
<xs:element name="ListOfPubSubDiagnosticsCounterClassification" type="tns:ListOfPubSubDiagnosticsCounterClassification" nillable="true"></xs:element>
<xs:simpleType name="IdType">
<xs:annotation>
......@@ -604,6 +1726,120 @@
</xs:simpleType>
<xs:element name="NodeClass" type="tns:NodeClass" />
<xs:simpleType name="AccessLevelType">
<xs:restriction base="xs:unsignedByte">
</xs:restriction>
</xs:simpleType>
<xs:element name="AccessLevelType" type="tns:AccessLevelType" />
<xs:simpleType name="AccessLevelExType">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="AccessLevelExType" type="tns:AccessLevelExType" />
<xs:simpleType name="EventNotifierType">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="EventNotifierType" type="tns:EventNotifierType" />
<xs:complexType name="RolePermissionType">
<xs:sequence>
<xs:element name="RoleId" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="Permissions" type="xs:unsignedInt" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="RolePermissionType" type="tns:RolePermissionType" />
<xs:complexType name="ListOfRolePermissionType">
<xs:sequence>
<xs:element name="RolePermissionType" type="tns:RolePermissionType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfRolePermissionType" type="tns:ListOfRolePermissionType" nillable="true"></xs:element>
<xs:complexType name="DataTypeDefinition">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="DataTypeDefinition" type="tns:DataTypeDefinition" />
<xs:complexType name="ListOfDataTypeDefinition">
<xs:sequence>
<xs:element name="DataTypeDefinition" type="tns:DataTypeDefinition" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDataTypeDefinition" type="tns:ListOfDataTypeDefinition" nillable="true"></xs:element>
<xs:simpleType name="StructureType">
<xs:restriction base="xs:string">
<xs:enumeration value="Structure_0" />
<xs:enumeration value="StructureWithOptionalFields_1" />
<xs:enumeration value="Union_2" />
</xs:restriction>
</xs:simpleType>
<xs:element name="StructureType" type="tns:StructureType" />
<xs:complexType name="StructureField">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Description" type="ua:LocalizedText" minOccurs="0" nillable="true" />
<xs:element name="DataType" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="ValueRank" type="xs:int" minOccurs="0" />
<xs:element name="ArrayDimensions" type="ua:ListOfUInt32" minOccurs="0" nillable="true" />
<xs:element name="MaxStringLength" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="IsOptional" type="xs:boolean" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="StructureField" type="tns:StructureField" />
<xs:complexType name="ListOfStructureField">
<xs:sequence>
<xs:element name="StructureField" type="tns:StructureField" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfStructureField" type="tns:ListOfStructureField" nillable="true"></xs:element>
<xs:complexType name="StructureDefinition">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataTypeDefinition">
<xs:sequence>
<xs:element name="DefaultEncodingId" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="BaseDataType" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="StructureType" type="tns:StructureType" minOccurs="0" />
<xs:element name="Fields" type="tns:ListOfStructureField" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="StructureDefinition" type="tns:StructureDefinition" />
<xs:complexType name="ListOfStructureDefinition">
<xs:sequence>
<xs:element name="StructureDefinition" type="tns:StructureDefinition" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfStructureDefinition" type="tns:ListOfStructureDefinition" nillable="true"></xs:element>
<xs:complexType name="EnumDefinition">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataTypeDefinition">
<xs:sequence>
<xs:element name="Fields" type="tns:ListOfEnumField" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="EnumDefinition" type="tns:EnumDefinition" />
<xs:complexType name="ListOfEnumDefinition">
<xs:sequence>
<xs:element name="EnumDefinition" type="tns:EnumDefinition" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfEnumDefinition" type="tns:ListOfEnumDefinition" nillable="true"></xs:element>
<xs:complexType name="Node">
<xs:annotation>
<xs:documentation>Specifies the attributes which belong to all nodes.</xs:documentation>
......@@ -616,6 +1852,9 @@
<xs:element name="Description" type="ua:LocalizedText" minOccurs="0" nillable="true" />
<xs:element name="WriteMask" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="UserWriteMask" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="RolePermissions" type="tns:ListOfRolePermissionType" minOccurs="0" nillable="true" />
<xs:element name="UserRolePermissions" type="tns:ListOfRolePermissionType" minOccurs="0" nillable="true" />
<xs:element name="AccessRestrictions" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="References" type="tns:ListOfReferenceNode" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
......@@ -691,6 +1930,7 @@
<xs:element name="UserAccessLevel" type="xs:unsignedByte" minOccurs="0" />
<xs:element name="MinimumSamplingInterval" type="xs:double" minOccurs="0" />
<xs:element name="Historizing" type="xs:boolean" minOccurs="0" />
<xs:element name="AccessLevelEx" type="xs:unsignedInt" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
......@@ -763,6 +2003,7 @@
<xs:extension base="tns:TypeNode">
<xs:sequence>
<xs:element name="IsAbstract" type="xs:boolean" minOccurs="0" />
<xs:element name="DataTypeDefinition" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
......@@ -828,6 +2069,24 @@
</xs:complexType>
<xs:element name="ListOfEnumValueType" type="tns:ListOfEnumValueType" nillable="true"></xs:element>
<xs:complexType name="EnumField">
<xs:complexContent mixed="false">
<xs:extension base="tns:EnumValueType">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="EnumField" type="tns:EnumField" />
<xs:complexType name="ListOfEnumField">
<xs:sequence>
<xs:element name="EnumField" type="tns:EnumField" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfEnumField" type="tns:ListOfEnumField" nillable="true"></xs:element>
<xs:complexType name="OptionSet">
<xs:annotation>
<xs:documentation>This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.</xs:documentation>
......@@ -962,6 +2221,8 @@
</xs:complexType>
<xs:element name="ResponseHeader" type="tns:ResponseHeader" />
<xs:element name="VersionTime" type="xs:unsignedInt" />
<xs:complexType name="ServiceFault">
<xs:annotation>
<xs:documentation>The response returned by all services when there is a service level error.</xs:documentation>
......@@ -972,6 +2233,26 @@
</xs:complexType>
<xs:element name="ServiceFault" type="tns:ServiceFault" />
<xs:complexType name="SessionlessInvokeRequestType">
<xs:sequence>
<xs:element name="UrisVersion" type="ua:ListOfUInt32" minOccurs="0" nillable="true" />
<xs:element name="NamespaceUris" type="ua:ListOfString" minOccurs="0" nillable="true" />
<xs:element name="ServerUris" type="ua:ListOfString" minOccurs="0" nillable="true" />
<xs:element name="LocaleIds" type="ua:ListOfString" minOccurs="0" nillable="true" />
<xs:element name="ServiceId" type="xs:unsignedInt" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="SessionlessInvokeRequestType" type="tns:SessionlessInvokeRequestType" />
<xs:complexType name="SessionlessInvokeResponseType">
<xs:sequence>
<xs:element name="NamespaceUris" type="ua:ListOfString" minOccurs="0" nillable="true" />
<xs:element name="ServerUris" type="ua:ListOfString" minOccurs="0" nillable="true" />
<xs:element name="ServiceId" type="xs:unsignedInt" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="SessionlessInvokeResponseType" type="tns:SessionlessInvokeResponseType" />
<xs:complexType name="FindServersRequest">
<xs:annotation>
<xs:documentation>Finds the servers known to the discovery server.</xs:documentation>
......@@ -1523,15 +2804,18 @@
<xs:enumeration value="ValueRank_524288" />
<xs:enumeration value="WriteMask_1048576" />
<xs:enumeration value="Value_2097152" />
<xs:enumeration value="All_4194303" />
<xs:enumeration value="BaseNode_1335396" />
<xs:enumeration value="Object_1335524" />
<xs:enumeration value="ObjectTypeOrDataType_1337444" />
<xs:enumeration value="Variable_4026999" />
<xs:enumeration value="VariableType_3958902" />
<xs:enumeration value="Method_1466724" />
<xs:enumeration value="ReferenceType_1371236" />
<xs:enumeration value="View_1335532" />
<xs:enumeration value="DataTypeDefinition_4194304" />
<xs:enumeration value="RolePermissions_8388608" />
<xs:enumeration value="AccessRestrictions_16777216" />
<xs:enumeration value="All_33554431" />
<xs:enumeration value="BaseNode_26501220" />
<xs:enumeration value="Object_26501348" />
<xs:enumeration value="ObjectType_26503268" />
<xs:enumeration value="Variable_26571383" />
<xs:enumeration value="VariableType_28600438" />
<xs:enumeration value="Method_26632548" />
<xs:enumeration value="ReferenceType_26537060" />
<xs:enumeration value="View_26501356" />
</xs:restriction>
</xs:simpleType>
<xs:element name="NodeAttributesMask" type="tns:NodeAttributesMask" />
......@@ -1677,6 +2961,32 @@
</xs:complexType>
<xs:element name="ViewAttributes" type="tns:ViewAttributes" />
<xs:complexType name="GenericAttributeValue">
<xs:sequence>
<xs:element name="AttributeId" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="Value" type="ua:Variant" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="GenericAttributeValue" type="tns:GenericAttributeValue" />
<xs:complexType name="ListOfGenericAttributeValue">
<xs:sequence>
<xs:element name="GenericAttributeValue" type="tns:GenericAttributeValue" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfGenericAttributeValue" type="tns:ListOfGenericAttributeValue" nillable="true"></xs:element>
<xs:complexType name="GenericAttributes">
<xs:complexContent mixed="false">
<xs:extension base="tns:NodeAttributes">
<xs:sequence>
<xs:element name="AttributeValues" type="tns:ListOfGenericAttributeValue" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GenericAttributes" type="tns:GenericAttributes" />
<xs:complexType name="AddNodesItem">
<xs:annotation>
<xs:documentation>A request to add a node to the server address space.</xs:documentation>
......@@ -1875,30 +3185,7 @@
<xs:annotation>
<xs:documentation>Define bits used to indicate which attributes are writable.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="None_0" />
<xs:enumeration value="AccessLevel_1" />
<xs:enumeration value="ArrayDimensions_2" />
<xs:enumeration value="BrowseName_4" />
<xs:enumeration value="ContainsNoLoops_8" />
<xs:enumeration value="DataType_16" />
<xs:enumeration value="Description_32" />
<xs:enumeration value="DisplayName_64" />
<xs:enumeration value="EventNotifier_128" />
<xs:enumeration value="Executable_256" />
<xs:enumeration value="Historizing_512" />
<xs:enumeration value="InverseName_1024" />
<xs:enumeration value="IsAbstract_2048" />
<xs:enumeration value="MinimumSamplingInterval_4096" />
<xs:enumeration value="NodeClass_8192" />
<xs:enumeration value="NodeId_16384" />
<xs:enumeration value="Symmetric_32768" />
<xs:enumeration value="UserAccessLevel_65536" />
<xs:enumeration value="UserExecutable_131072" />
<xs:enumeration value="UserWriteMask_262144" />
<xs:enumeration value="ValueRank_524288" />
<xs:enumeration value="WriteMask_1048576" />
<xs:enumeration value="ValueForVariableType_2097152" />
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="AttributeWriteMask" type="tns:AttributeWriteMask" />
......@@ -3871,6 +5158,24 @@
</xs:complexType>
<xs:element name="ProgramDiagnosticDataType" type="tns:ProgramDiagnosticDataType" />
<xs:complexType name="ProgramDiagnostic2DataType">
<xs:sequence>
<xs:element name="CreateSessionId" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="CreateClientName" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="InvocationCreationTime" type="xs:dateTime" minOccurs="0" />
<xs:element name="LastTransitionTime" type="xs:dateTime" minOccurs="0" />
<xs:element name="LastMethodCall" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="LastMethodSessionId" type="ua:NodeId" minOccurs="0" nillable="true" />
<xs:element name="LastMethodInputArguments" type="tns:ListOfArgument" minOccurs="0" nillable="true" />
<xs:element name="LastMethodOutputArguments" type="tns:ListOfArgument" minOccurs="0" nillable="true" />
<xs:element name="LastMethodInputValues" type="ua:ListOfVariant" minOccurs="0" nillable="true" />
<xs:element name="LastMethodOutputValues" type="ua:ListOfVariant" minOccurs="0" nillable="true" />
<xs:element name="LastMethodCallTime" type="xs:dateTime" minOccurs="0" />
<xs:element name="LastMethodReturnStatus" type="tns:StatusResult" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ProgramDiagnostic2DataType" type="tns:ProgramDiagnostic2DataType" />
<xs:complexType name="Annotation">
<xs:sequence>
<xs:element name="Message" type="xs:string" minOccurs="0" nillable="true" />
......
......@@ -20,15 +20,16 @@ BadTooManyMonitoredItems,0x80DB0000,The request could not be processed because t
BadDataTypeIdUnknown,0x80110000,The extension object cannot be (de)serialized because the data type id is not recognized.
BadCertificateInvalid,0x80120000,The certificate provided as a parameter is not valid.
BadSecurityChecksFailed,0x80130000,An error occurred verifying security.
BadCertificateTimeInvalid,0x80140000,The Certificate has expired or is not yet valid.
BadCertificateIssuerTimeInvalid,0x80150000,An Issuer Certificate has expired or is not yet valid.
BadCertificateHostNameInvalid,0x80160000,The HostName used to connect to a Server does not match a HostName in the Certificate.
BadCertificateUriInvalid,0x80170000,The URI specified in the ApplicationDescription does not match the URI in the Certificate.
BadCertificateUseNotAllowed,0x80180000,The Certificate may not be used for the requested operation.
BadCertificateIssuerUseNotAllowed,0x80190000,The Issuer Certificate may not be used for the requested operation.
BadCertificateUntrusted,0x801A0000,The Certificate is not trusted.
BadCertificateRevocationUnknown,0x801B0000,It was not possible to determine if the Certificate has been revoked.
BadCertificateIssuerRevocationUnknown,0x801C0000,It was not possible to determine if the Issuer Certificate has been revoked.
BadCertificatePolicyCheckFailed,0x81140000,The certificate does not meet the requirements of the security policy.
BadCertificateTimeInvalid,0x80140000,The certificate has expired or is not yet valid.
BadCertificateIssuerTimeInvalid,0x80150000,An issuer certificate has expired or is not yet valid.
BadCertificateHostNameInvalid,0x80160000,The HostName used to connect to a server does not match a HostName in the certificate.
BadCertificateUriInvalid,0x80170000,The URI specified in the ApplicationDescription does not match the URI in the certificate.
BadCertificateUseNotAllowed,0x80180000,The certificate may not be used for the requested operation.
BadCertificateIssuerUseNotAllowed,0x80190000,The issuer certificate may not be used for the requested operation.
BadCertificateUntrusted,0x801A0000,The certificate is not trusted.
BadCertificateRevocationUnknown,0x801B0000,It was not possible to determine if the certificate has been revoked.
BadCertificateIssuerRevocationUnknown,0x801C0000,It was not possible to determine if the issuer certificate has been revoked.
BadCertificateRevoked,0x801D0000,The certificate has been revoked.
BadCertificateIssuerRevoked,0x801E0000,The issuer certificate has been revoked.
BadCertificateChainIncomplete,0x810D0000,The certificate chain is incomplete.
......@@ -46,6 +47,9 @@ BadRequestHeaderInvalid,0x802A0000,The header for the request is missing or inva
BadTimestampsToReturnInvalid,0x802B0000,The timestamps to return parameter is invalid.
BadRequestCancelledByClient,0x802C0000,The request was cancelled by the client.
BadTooManyArguments,0x80E50000,Too many arguments were provided.
BadLicenseExpired,0x810E0000,The server requires a license to operate in general or to perform a service or operation, but existing license is expired.
BadLicenseLimitsExceeded,0x810F0000,The server has limits on number of allowed operations / objects, based on installed licenses, and these limits where exceeded.
BadLicenseNotAvailable,0x81100000,The server does not have a license which is required to operate in general or to perform a service or operation.
GoodSubscriptionTransferred,0x002D0000,The subscription was transferred to another session.
GoodCompletesAsynchronously,0x002E0000,The processing will complete asynchronously.
GoodOverload,0x002F0000,Sampling has slowed down due to resource limitations.
......@@ -85,18 +89,19 @@ BadNoContinuationPoints,0x804B0000,The operation could not be processed because
BadReferenceTypeIdInvalid,0x804C0000,The operation could not be processed because all continuation points have been allocated.
BadBrowseDirectionInvalid,0x804D0000,The browse direction is not valid.
BadNodeNotInView,0x804E0000,The node is not part of the view.
BadNumericOverflow,0x81120000,The number was not accepted because of a numeric overflow.
BadServerUriInvalid,0x804F0000,The ServerUri is not a valid URI.
BadServerNameMissing,0x80500000,No ServerName was specified.
BadDiscoveryUrlMissing,0x80510000,No DiscoveryUrl was specified.
BadSempahoreFileMissing,0x80520000,The semaphore file specified by the client is not valid.
BadRequestTypeInvalid,0x80530000,The security token request type is not valid.
BadSecurityModeRejected,0x80540000,The security mode does not meet the requirements set by the Server.
BadSecurityPolicyRejected,0x80550000,The security policy does not meet the requirements set by the Server.
BadSecurityModeRejected,0x80540000,The security mode does not meet the requirements set by the server.
BadSecurityPolicyRejected,0x80550000,The security policy does not meet the requirements set by the server.
BadTooManySessions,0x80560000,The server has reached its maximum number of sessions.
BadUserSignatureInvalid,0x80570000,The user token signature is missing or invalid.
BadApplicationSignatureInvalid,0x80580000,The signature generated with the client certificate is missing or invalid.
BadNoValidCertificates,0x80590000,The client did not provide at least one software certificate that is valid and meets the profile requirements for the server.
BadIdentityChangeNotSupported,0x80C60000,The Server does not support changing the user identity assigned to the session.
BadIdentityChangeNotSupported,0x80C60000,The server does not support changing the user identity assigned to the session.
BadRequestCancelledByRequest,0x805A0000,The request was cancelled by the client with the Cancel service.
BadParentNodeIdInvalid,0x805B0000,The parent node id does not to refer to a valid node.
BadReferenceNotAllowed,0x805C0000,The reference could not be created because it violates constraints imposed by the data model.
......@@ -131,24 +136,26 @@ BadSecurityModeInsufficient,0x80E60000,The operation is not permitted over the c
BadHistoryOperationInvalid,0x80710000,The history details parameter is not valid.
BadHistoryOperationUnsupported,0x80720000,The server does not support the requested operation.
BadInvalidTimestampArgument,0x80BD0000,The defined timestamp to return was invalid.
BadWriteNotSupported,0x80730000,The server not does support writing the combination of value, status and timestamps provided.
BadWriteNotSupported,0x80730000,The server does not support writing the combination of value, status and timestamps provided.
BadTypeMismatch,0x80740000,The value supplied for the attribute is not of the same type as the attribute's value.
BadMethodInvalid,0x80750000,The method id does not refer to a method for the specified object.
BadArgumentsMissing,0x80760000,The client did not specify all of the input arguments for the method.
BadNotExecutable,0x81110000,The executable attribute does not allow the execution of the method.
BadTooManySubscriptions,0x80770000,The server has reached its maximum number of subscriptions.
BadTooManyPublishRequests,0x80780000,The server has reached the maximum number of queued publish requests.
BadNoSubscription,0x80790000,There is no subscription available for this session.
BadSequenceNumberUnknown,0x807A0000,The sequence number is unknown to the server.
BadMessageNotAvailable,0x807B0000,The requested notification message is no longer available.
BadInsufficientClientProfile,0x807C0000,The Client of the current Session does not support one or more Profiles that are necessary for the Subscription.
BadInsufficientClientProfile,0x807C0000,The client of the current session does not support one or more Profiles that are necessary for the subscription.
BadStateNotActive,0x80BF0000,The sub-state machine is not currently active.
BadAlreadyExists,0x81150000,An equivalent rule already exists.
BadTcpServerTooBusy,0x807D0000,The server cannot process the request because it is too busy.
BadTcpMessageTypeInvalid,0x807E0000,The type of the message specified in the header invalid.
BadTcpSecureChannelUnknown,0x807F0000,The SecureChannelId and/or TokenId are not currently in use.
BadTcpMessageTooLarge,0x80800000,The size of the message specified in the header is too large.
BadTcpNotEnoughResources,0x80810000,There are not enough resources to process the request.
BadTcpInternalError,0x80820000,An internal error occurred.
BadTcpEndpointUrlInvalid,0x80830000,The Server does not recognize the QueryString specified.
BadTcpEndpointUrlInvalid,0x80830000,The server does not recognize the QueryString specified.
BadRequestInterrupted,0x80840000,The request could not be sent because of a network interruption.
BadRequestTimeout,0x80850000,Timeout occurred while processing the request.
BadSecureChannelClosed,0x80860000,The secure channel has been closed.
......@@ -201,6 +208,7 @@ BadAggregateInvalidInputs,0x80D60000,The aggregate value could not be derived du
BadAggregateConfigurationRejected,0x80DA0000,The aggregate configuration is not valid for specified node.
GoodDataIgnored,0x00D90000,The request pecifies fields which are not valid for the EventType or cannot be saved by the historian.
BadRequestNotAllowed,0x80E40000,The request was rejected by the server because it did not meet the criteria set by the server.
BadRequestNotComplete,0x81130000,The request has not been processed by the server yet.
GoodEdited,0x00DC0000,The value does not come from the real source and has been edited by the server.
GoodPostActionFailed,0x00DD0000,There was an error in execution of these post-actions.
UncertainDominantValueChanged,0x40DE0000,The related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit.
......
......@@ -56,7 +56,7 @@
<xs:attribute name="LastModified" type="xs:dateTime" use="optional"></xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="UANodeSetChanges">
<xs:complexType>
<xs:sequence>
......@@ -87,7 +87,7 @@
<xs:attribute name="TransactionId" type="xs:string" use="required"></xs:attribute>
</xs:complexType>
</xs:element>
<xs:complexType name="NodesToAdd">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="UAObject" type="UAObject"></xs:element>
......@@ -106,7 +106,7 @@
<xs:element name="Node" type="NodeToDelete" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NodeToDelete">
<xs:simpleContent>
<xs:extension base="NodeId">
......@@ -120,7 +120,7 @@
<xs:element name="Reference" type="ReferenceChange" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferenceChange">
<xs:simpleContent>
<xs:extension base="NodeId">
......@@ -144,7 +144,7 @@
<xs:element name="Status" type="NodeSetStatus" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UriTable">
<xs:sequence>
<xs:element name="Uri" type="xs:string" minOccurs="0" maxOccurs="unbounded"></xs:element>
......@@ -153,11 +153,14 @@
<xs:complexType name="ModelTableEntry">
<xs:sequence>
<xs:element name="RolePermissions" type="ListOfRolePermissions" minOccurs="0"></xs:element>
<xs:element name="RequiredModel" type="ModelTableEntry" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
<xs:attribute name="ModelUri" type="xs:string" use="optional"></xs:attribute>
<xs:attribute name="Version" type="xs:string" use="optional"></xs:attribute>
<xs:attribute name="PublicationDate" type="xs:dateTime" use="optional"></xs:attribute>
<xs:attribute name="SymbolicName" type="SymbolicName" use="optional"></xs:attribute>
<xs:attribute name="AccessRestrictions" type="AccessRestriction" default="0"></xs:attribute>
</xs:complexType>
<xs:complexType name="ModelTable">
......@@ -212,6 +215,10 @@
<xs:restriction base="xs:int"></xs:restriction>
</xs:simpleType>
<xs:simpleType name="AccessRestriction">
<xs:restriction base="xs:unsignedByte"></xs:restriction>
</xs:simpleType>
<xs:simpleType name="ArrayDimensions">
<xs:list>
<xs:simpleType>
......@@ -247,7 +254,7 @@
</xs:simpleType>
<xs:simpleType name="AccessLevel">
<xs:restriction base="xs:unsignedByte"></xs:restriction>
<xs:restriction base="xs:unsignedInt"></xs:restriction>
</xs:simpleType>
<xs:complexType name="Reference">
......@@ -265,6 +272,20 @@
</xs:sequence>
</xs:complexType>
<xs:complexType name="RolePermission">
<xs:simpleContent>
<xs:extension base="NodeId">
<xs:attribute name="Permissions" type="xs:unsignedInt" default="0"></xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ListOfRolePermissions">
<xs:sequence>
<xs:element name="RolePermission" type="RolePermission" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ListOfExtensions">
<xs:sequence>
<xs:element name="Extension" minOccurs="0" maxOccurs="unbounded">
......@@ -284,12 +305,14 @@
<xs:element name="Category" type="xs:string" minOccurs="0" maxOccurs="unbounded"></xs:element>
<xs:element name="Documentation" type="xs:string" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element name="References" type="ListOfReferences" minOccurs="0"></xs:element>
<xs:element name="RolePermissions" type="ListOfRolePermissions" minOccurs="0"></xs:element>
<xs:element name="Extensions" type="ListOfExtensions" minOccurs="0"></xs:element>
</xs:sequence>
<xs:attribute name="NodeId" type="NodeId" use="required"></xs:attribute>
<xs:attribute name="BrowseName" type="QualifiedName" use="required"></xs:attribute>
<xs:attribute name="WriteMask" type="WriteMask" default="0"></xs:attribute>
<xs:attribute name="UserWriteMask" type="WriteMask" default="0"></xs:attribute>
<xs:attribute name="AccessRestrictions" type="AccessRestriction" default="0"></xs:attribute>
<xs:attribute name="SymbolicName" type="SymbolicName" use="optional"></xs:attribute>
</xs:complexType>
......@@ -333,9 +356,19 @@
</xs:complexContent>
</xs:complexType>
<xs:complexType name="UAMethodArgument">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element name="Description" type="LocalizedText" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UAMethod">
<xs:complexContent>
<xs:extension base="UAInstance">
<xs:sequence>
<xs:element name="ArgumentDescription" type="UAMethodArgument" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
<xs:attribute name="Executable" type="xs:boolean" default="true"></xs:attribute>
<xs:attribute name="UserExecutable" type="xs:boolean" default="true"></xs:attribute>
<xs:attribute name="MethodDeclarationId" type="NodeId" use="optional"></xs:attribute>
......@@ -414,16 +447,18 @@
<xs:element name="Field" type="DataTypeField" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
<xs:attribute name="Name" type="QualifiedName" use="required"></xs:attribute>
<xs:attribute name="BaseType" type="QualifiedName" use="optional" default=""></xs:attribute>
<xs:attribute name="SymbolicName" type="SymbolicName" use="optional" default=""></xs:attribute>
<xs:attribute name="IsUnion" type="xs:boolean" use="optional" default="false"></xs:attribute>
<xs:attribute name="IsOptionSet" type="xs:boolean" use="optional" default="false"></xs:attribute>
<!-- BaseType is obsolete and no longer used. Left in for backwards compatibility. -->
<xs:attribute name="BaseType" type="QualifiedName" use="optional" default=""></xs:attribute>
</xs:complexType>
<xs:complexType name="DataTypeField">
<xs:sequence>
<xs:element name="DisplayName" type="LocalizedText" minOccurs="0" maxOccurs="unbounded"></xs:element>
<xs:element name="Description" type="LocalizedText" minOccurs="0" maxOccurs="unbounded"></xs:element>
<xs:element name="Definition" type="DataTypeDefinition" minOccurs="0"></xs:element>
</xs:sequence>
<xs:attribute name="Name" type="xs:string" use="required"></xs:attribute>
<xs:attribute name="SymbolicName" type="SymbolicName" use="optional"></xs:attribute>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment