Modelcompiler 1.05.01 2022 02 24 (#1722)

Incorporate .05.01 2022 02 24 NodeSet

Co-authored-by: Randy Armstrong <randy@sparhawksoftware.com>
This commit is contained in:
Martin Regen
2022-02-28 10:43:07 +01:00
committed by GitHub
parent 25ed11189c
commit bc03c7cd2e
13 changed files with 76060 additions and 17587 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -17,7 +17,7 @@ BadServiceUnsupported,0x800B0000,"The server does not support the requested serv
BadShutdown,0x800C0000,"The operation was cancelled because the application is shutting down."
BadServerNotConnected,0x800D0000,"The operation could not complete because the client is not connected to the server."
BadServerHalted,0x800E0000,"The server has stopped and cannot process any requests."
BadNothingToDo,0x800F0000,"There was nothing to do because the client passed a list of operations with no elements."
BadNothingToDo,0x800F0000,"No processing could be done because there was nothing to do."
BadTooManyOperations,0x80100000,"The request could not be processed because it specified too many operations."
BadTooManyMonitoredItems,0x80DB0000,"The request could not be processed because there are too many monitored items in the subscription."
BadDataTypeIdUnknown,0x80110000,"The extension object cannot be (de)serialized because the data type id is not recognized."
@@ -258,4 +258,5 @@ GoodCascadeNotInvited,0x04030000,"The value source supports cascade handshaking,
GoodCascadeNotSelected,0x04040000,"The value source supports cascade handshaking, however, the source has not selected the corresponding cascade primary for use."
GoodFaultStateActive,0x04070000,"There is a fault state condition active in the value source."
GoodInitiateFaultState,0x04080000,"A fault state condition is being requested of the destination."
GoodCascade,0x04090000,"The value is accurate, and the signal source supports cascade handshaking."
GoodCascade,0x04090000,"The value is accurate, and the signal source supports cascade handshaking."
BadDataSetIdInvalid,0x80E70000,"The DataSet specified for the DataSetWriter creation is invalid."
1 Good 0x00000000 The operation succeeded.
17 BadShutdown 0x800C0000 The operation was cancelled because the application is shutting down.
18 BadServerNotConnected 0x800D0000 The operation could not complete because the client is not connected to the server.
19 BadServerHalted 0x800E0000 The server has stopped and cannot process any requests.
20 BadNothingToDo 0x800F0000 There was nothing to do because the client passed a list of operations with no elements. No processing could be done because there was nothing to do.
21 BadTooManyOperations 0x80100000 The request could not be processed because it specified too many operations.
22 BadTooManyMonitoredItems 0x80DB0000 The request could not be processed because there are too many monitored items in the subscription.
23 BadDataTypeIdUnknown 0x80110000 The extension object cannot be (de)serialized because the data type id is not recognized.
258 GoodCascadeNotSelected 0x04040000 The value source supports cascade handshaking, however, the source has not selected the corresponding cascade primary for use.
259 GoodFaultStateActive 0x04070000 There is a fault state condition active in the value source.
260 GoodInitiateFaultState 0x04080000 A fault state condition is being requested of the destination.
261 GoodCascade 0x04090000 The value is accurate, and the signal source supports cascade handshaking.
262 BadDataSetIdInvalid 0x80E70000 The DataSet specified for the DataSetWriter creation is invalid.
+200 -9
View File
@@ -240,9 +240,15 @@
<opc:StructuredType Name="Union" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:OpaqueType Name="UriString">
</opc:OpaqueType>
<opc:OpaqueType Name="BitFieldMaskDataType">
</opc:OpaqueType>
<opc:OpaqueType Name="SemanticVersionString">
</opc:OpaqueType>
<opc:StructuredType Name="KeyValuePair" BaseType="ua:ExtensionObject">
<opc:Field Name="Key" TypeName="ua:QualifiedName" />
<opc:Field Name="Value" TypeName="ua:Variant" />
@@ -320,6 +326,7 @@
<opc:EnumeratedValue Name="Anonymous" Value="5" />
<opc:EnumeratedValue Name="AuthenticatedUser" Value="6" />
<opc:EnumeratedValue Name="Application" Value="7" />
<opc:EnumeratedValue Name="X509Subject" Value="8" />
</opc:EnumeratedType>
<opc:StructuredType Name="IdentityMappingRuleType" BaseType="ua:ExtensionObject">
@@ -411,6 +418,21 @@
<opc:Field Name="Body" TypeName="ua:Variant" />
</opc:StructuredType>
<opc:StructuredType Name="PortableQualifiedName" BaseType="ua:ExtensionObject">
<opc:Field Name="NamespaceUri" TypeName="opc:String" />
<opc:Field Name="Name" TypeName="opc:String" />
</opc:StructuredType>
<opc:StructuredType Name="PortableNodeId" BaseType="ua:ExtensionObject">
<opc:Field Name="NamespaceUri" TypeName="opc:String" />
<opc:Field Name="Identifier" TypeName="ua:NodeId" />
</opc:StructuredType>
<opc:StructuredType Name="UnsignedRationalNumber" BaseType="ua:ExtensionObject">
<opc:Field Name="Numerator" TypeName="opc:UInt32" />
<opc:Field Name="Denominator" TypeName="opc:UInt32" />
</opc:StructuredType>
<opc:EnumeratedType Name="PubSubState" LengthInBits="32">
<opc:EnumeratedValue Name="Disabled" Value="0" />
<opc:EnumeratedValue Name="Paused" Value="1" />
@@ -498,6 +520,10 @@
<opc:Field Name="Filter" TypeName="tns:ContentFilter" />
</opc:StructuredType>
<opc:StructuredType Name="PublishedDataSetCustomSourceDataType" BaseType="tns:PublishedDataSetSourceDataType">
<opc:Field Name="CyclicDataSet" TypeName="opc:Boolean" />
</opc:StructuredType>
<opc:EnumeratedType Name="DataSetFieldContentMask" LengthInBits="32" IsOptionSet="true">
<opc:EnumeratedValue Name="None" Value="0" />
<opc:EnumeratedValue Name="StatusCode" Value="1" />
@@ -683,6 +709,69 @@
<opc:Field Name="Enabled" TypeName="opc:Boolean" />
</opc:StructuredType>
<opc:StructuredType Name="StandaloneSubscribedDataSetRefDataType" BaseType="tns:SubscribedDataSetDataType">
<opc:Field Name="DataSetName" TypeName="opc:String" />
</opc:StructuredType>
<opc:StructuredType Name="StandaloneSubscribedDataSetDataType" BaseType="tns:SubscribedDataSetDataType">
<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="SubscribedDataSet" TypeName="ua:ExtensionObject" />
</opc:StructuredType>
<opc:StructuredType Name="SecurityGroupDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="Name" TypeName="opc:String" />
<opc:Field Name="NoOfSecurityGroupFolder" TypeName="opc:Int32" />
<opc:Field Name="SecurityGroupFolder" TypeName="opc:String" LengthField="NoOfSecurityGroupFolder" />
<opc:Field Name="KeyLifetime" TypeName="opc:Double" />
<opc:Field Name="SecurityPolicyUri" TypeName="opc:String" />
<opc:Field Name="MaxFutureKeyCount" TypeName="opc:UInt32" />
<opc:Field Name="MaxPastKeyCount" TypeName="opc:UInt32" />
<opc:Field Name="SecurityGroupId" TypeName="opc:String" />
<opc:Field Name="NoOfRolePermissions" TypeName="opc:Int32" />
<opc:Field Name="RolePermissions" TypeName="tns:RolePermissionType" LengthField="NoOfRolePermissions" />
<opc:Field Name="NoOfGroupProperties" TypeName="opc:Int32" />
<opc:Field Name="GroupProperties" TypeName="tns:KeyValuePair" LengthField="NoOfGroupProperties" />
</opc:StructuredType>
<opc:StructuredType Name="PubSubKeyPushTargetDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="ApplicationUri" TypeName="opc:String" />
<opc:Field Name="NoOfPushTargetFolder" TypeName="opc:Int32" />
<opc:Field Name="PushTargetFolder" TypeName="opc:String" LengthField="NoOfPushTargetFolder" />
<opc:Field Name="EndpointUrl" TypeName="opc:String" />
<opc:Field Name="SecurityPolicyUri" TypeName="opc:String" />
<opc:Field Name="UserTokenType" TypeName="tns:UserTokenPolicy" />
<opc:Field Name="RequestedKeyCount" TypeName="opc:UInt16" />
<opc:Field Name="RetryInterval" TypeName="opc:Double" />
<opc:Field Name="NoOfPushTargetProperties" TypeName="opc:Int32" />
<opc:Field Name="PushTargetProperties" TypeName="tns:KeyValuePair" LengthField="NoOfPushTargetProperties" />
<opc:Field Name="NoOfSecurityGroups" TypeName="opc:Int32" />
<opc:Field Name="SecurityGroups" TypeName="opc:String" LengthField="NoOfSecurityGroups" />
</opc:StructuredType>
<opc:StructuredType Name="PubSubConfiguration2DataType" BaseType="tns:PubSubConfigurationDataType">
<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" SourceType="tns:PubSubConfigurationDataType" />
<opc:Field Name="NoOfSubscribedDataSets" TypeName="opc:Int32" />
<opc:Field Name="SubscribedDataSets" TypeName="tns:StandaloneSubscribedDataSetDataType" LengthField="NoOfSubscribedDataSets" />
<opc:Field Name="NoOfDataSetClasses" TypeName="opc:Int32" />
<opc:Field Name="DataSetClasses" TypeName="tns:DataSetMetaDataType" LengthField="NoOfDataSetClasses" />
<opc:Field Name="NoOfDefaultSecurityKeyServices" TypeName="opc:Int32" />
<opc:Field Name="DefaultSecurityKeyServices" TypeName="tns:EndpointDescription" LengthField="NoOfDefaultSecurityKeyServices" />
<opc:Field Name="NoOfSecurityGroups" TypeName="opc:Int32" />
<opc:Field Name="SecurityGroups" TypeName="tns:SecurityGroupDataType" LengthField="NoOfSecurityGroups" />
<opc:Field Name="NoOfPubSubKeyPushTargets" TypeName="opc:Int32" />
<opc:Field Name="PubSubKeyPushTargets" TypeName="tns:PubSubKeyPushTargetDataType" LengthField="NoOfPubSubKeyPushTargets" />
<opc:Field Name="ConfigurationVersion" TypeName="opc:UInt32" />
<opc:Field Name="NoOfConfigurationProperties" TypeName="opc:Int32" />
<opc:Field Name="ConfigurationProperties" TypeName="tns:KeyValuePair" LengthField="NoOfConfigurationProperties" />
</opc:StructuredType>
<opc:EnumeratedType Name="DataSetOrderingType" LengthInBits="32">
<opc:EnumeratedValue Name="Undefined" Value="0" />
<opc:EnumeratedValue Name="AscendingWriterId" Value="1" />
@@ -764,6 +853,8 @@
<opc:EnumeratedValue Name="Timestamp" Value="8" />
<opc:EnumeratedValue Name="Status" Value="16" />
<opc:EnumeratedValue Name="MessageType" Value="32" />
<opc:EnumeratedValue Name="DataSetWriterName" Value="64" />
<opc:EnumeratedValue Name="ReversibleFieldEncoding" Value="128" />
</opc:EnumeratedType>
<opc:StructuredType Name="JsonDataSetWriterMessageDataType" BaseType="tns:DataSetWriterMessageDataType">
@@ -775,15 +866,60 @@
<opc:Field Name="DataSetMessageContentMask" TypeName="tns:JsonDataSetMessageContentMask" />
</opc:StructuredType>
<opc:StructuredType Name="QosDataType" BaseType="ua:ExtensionObject">
</opc:StructuredType>
<opc:StructuredType Name="TransmitQosDataType" BaseType="tns:QosDataType">
</opc:StructuredType>
<opc:StructuredType Name="TransmitQosPriorityDataType" BaseType="tns:TransmitQosDataType">
<opc:Field Name="PriorityLabel" TypeName="opc:String" />
</opc:StructuredType>
<opc:StructuredType Name="ReceiveQosDataType" BaseType="tns:QosDataType">
</opc:StructuredType>
<opc:StructuredType Name="ReceiveQosPriorityDataType" BaseType="tns:ReceiveQosDataType">
<opc:Field Name="PriorityLabel" TypeName="opc:String" />
</opc:StructuredType>
<opc:StructuredType Name="DatagramConnectionTransportDataType" BaseType="tns:ConnectionTransportDataType">
<opc:Field Name="DiscoveryAddress" TypeName="ua:ExtensionObject" />
</opc:StructuredType>
<opc:StructuredType Name="DatagramConnectionTransport2DataType" BaseType="tns:DatagramConnectionTransportDataType">
<opc:Field Name="DiscoveryAddress" TypeName="ua:ExtensionObject" SourceType="tns:DatagramConnectionTransportDataType" />
<opc:Field Name="DiscoveryAnnounceRate" TypeName="opc:UInt32" />
<opc:Field Name="DiscoveryMaxMessageSize" TypeName="opc:UInt32" />
<opc:Field Name="QosCategory" TypeName="opc:String" />
<opc:Field Name="NoOfDatagramQos" TypeName="opc:Int32" />
<opc:Field Name="DatagramQos" TypeName="ua:ExtensionObject" LengthField="NoOfDatagramQos" />
</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="DatagramWriterGroupTransport2DataType" BaseType="tns:DatagramWriterGroupTransportDataType">
<opc:Field Name="MessageRepeatCount" TypeName="opc:Byte" SourceType="tns:DatagramWriterGroupTransportDataType" />
<opc:Field Name="MessageRepeatDelay" TypeName="opc:Double" SourceType="tns:DatagramWriterGroupTransportDataType" />
<opc:Field Name="Address" TypeName="ua:ExtensionObject" />
<opc:Field Name="QosCategory" TypeName="opc:String" />
<opc:Field Name="NoOfDatagramQos" TypeName="opc:Int32" />
<opc:Field Name="DatagramQos" TypeName="ua:ExtensionObject" LengthField="NoOfDatagramQos" />
<opc:Field Name="DiscoveryAnnounceRate" TypeName="opc:UInt32" />
<opc:Field Name="Topic" TypeName="opc:String" />
</opc:StructuredType>
<opc:StructuredType Name="DatagramDataSetReaderTransportDataType" BaseType="tns:DataSetReaderTransportDataType">
<opc:Field Name="Address" TypeName="ua:ExtensionObject" />
<opc:Field Name="QosCategory" TypeName="opc:String" />
<opc:Field Name="NoOfDatagramQos" TypeName="opc:Int32" />
<opc:Field Name="DatagramQos" TypeName="ua:ExtensionObject" LengthField="NoOfDatagramQos" />
<opc:Field Name="Topic" TypeName="opc:String" />
</opc:StructuredType>
<opc:StructuredType Name="BrokerConnectionTransportDataType" BaseType="tns:ConnectionTransportDataType">
<opc:Field Name="ResourceUri" TypeName="opc:String" />
<opc:Field Name="AuthenticationProfileUri" TypeName="opc:String" />
@@ -821,6 +957,36 @@
<opc:Field Name="MetaDataQueueName" TypeName="opc:String" />
</opc:StructuredType>
<opc:EnumeratedType Name="PubSubConfigurationRefMask" LengthInBits="32" IsOptionSet="true">
<opc:EnumeratedValue Name="None" Value="0" />
<opc:EnumeratedValue Name="ElementAdd" Value="1" />
<opc:EnumeratedValue Name="ElementMatch" Value="2" />
<opc:EnumeratedValue Name="ElementModify" Value="4" />
<opc:EnumeratedValue Name="ElementRemove" Value="8" />
<opc:EnumeratedValue Name="ReferenceWriter" Value="16" />
<opc:EnumeratedValue Name="ReferenceReader" Value="32" />
<opc:EnumeratedValue Name="ReferenceWriterGroup" Value="64" />
<opc:EnumeratedValue Name="ReferenceReaderGroup" Value="128" />
<opc:EnumeratedValue Name="ReferenceConnection" Value="256" />
<opc:EnumeratedValue Name="ReferencePubDataset" Value="512" />
<opc:EnumeratedValue Name="ReferenceSubDataset" Value="1024" />
<opc:EnumeratedValue Name="ReferenceSecurityGroup" Value="2048" />
<opc:EnumeratedValue Name="ReferencePushTarget" Value="4096" />
</opc:EnumeratedType>
<opc:StructuredType Name="PubSubConfigurationRefDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="ConfigurationMask" TypeName="tns:PubSubConfigurationRefMask" />
<opc:Field Name="ElementIndex" TypeName="opc:UInt16" />
<opc:Field Name="ConnectionIndex" TypeName="opc:UInt16" />
<opc:Field Name="GroupIndex" TypeName="opc:UInt16" />
</opc:StructuredType>
<opc:StructuredType Name="PubSubConfigurationValueDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="ConfigurationElement" TypeName="tns:PubSubConfigurationRefDataType" />
<opc:Field Name="Name" TypeName="opc:String" />
<opc:Field Name="Identifier" TypeName="ua:Variant" />
</opc:StructuredType>
<opc:EnumeratedType Name="DiagnosticsLevel" LengthInBits="32">
<opc:EnumeratedValue Name="Basic" Value="0" />
<opc:EnumeratedValue Name="Advanced" Value="1" />
@@ -840,6 +1006,33 @@
<opc:Field Name="ReferencedNodes" TypeName="ua:ExpandedNodeId" LengthField="NoOfReferencedNodes" />
</opc:StructuredType>
<opc:EnumeratedType Name="PasswordOptionsMask" LengthInBits="32" IsOptionSet="true">
<opc:EnumeratedValue Name="None" Value="0" />
<opc:EnumeratedValue Name="SupportInitialPasswordChange" Value="1" />
<opc:EnumeratedValue Name="SupportDisableUser" Value="2" />
<opc:EnumeratedValue Name="SupportDisableDeleteForUser" Value="4" />
<opc:EnumeratedValue Name="SupportNoChangeForUser" Value="8" />
<opc:EnumeratedValue Name="SupportDescriptionForUser" Value="16" />
<opc:EnumeratedValue Name="RequiresUpperCaseCharacters" Value="32" />
<opc:EnumeratedValue Name="RequiresLowerCaseCharacters" Value="64" />
<opc:EnumeratedValue Name="RequiresDigitCharacters" Value="128" />
<opc:EnumeratedValue Name="RequiresSpecialCharacters" Value="256" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="UserConfigurationMask" LengthInBits="32" IsOptionSet="true">
<opc:EnumeratedValue Name="None" Value="0" />
<opc:EnumeratedValue Name="NoDelete" Value="1" />
<opc:EnumeratedValue Name="Disabled" Value="2" />
<opc:EnumeratedValue Name="NoChangeByUser" Value="4" />
<opc:EnumeratedValue Name="MustChangePassword" Value="8" />
</opc:EnumeratedType>
<opc:StructuredType Name="UserManagementDataType" BaseType="ua:ExtensionObject">
<opc:Field Name="UserName" TypeName="opc:String" />
<opc:Field Name="UserConfiguration" TypeName="tns:UserConfigurationMask" />
<opc:Field Name="Description" TypeName="opc:String" />
</opc:StructuredType>
<opc:EnumeratedType Name="Duplex" LengthInBits="32">
<opc:EnumeratedValue Name="Full" Value="0" />
<opc:EnumeratedValue Name="Half" Value="1" />
@@ -920,9 +1113,11 @@
<opc:EnumeratedValue Name="Failed" Value="3" />
</opc:EnumeratedType>
<opc:StructuredType Name="UnsignedRationalNumber" BaseType="ua:ExtensionObject">
<opc:Field Name="Numerator" TypeName="opc:UInt32" />
<opc:Field Name="Denominator" TypeName="opc:UInt32" />
<opc:StructuredType Name="PriorityMappingEntryType" BaseType="ua:ExtensionObject">
<opc:Field Name="MappingUri" TypeName="opc:String" />
<opc:Field Name="PriorityLabel" TypeName="opc:String" />
<opc:Field Name="PriorityValue_PCP" TypeName="opc:Byte" />
<opc:Field Name="PriorityValue_DSCP" TypeName="opc:UInt32" />
</opc:StructuredType>
<opc:EnumeratedType Name="IdType" LengthInBits="32">
@@ -989,6 +1184,8 @@
<opc:EnumeratedValue Name="NonatomicWrite" Value="512" />
<opc:EnumeratedValue Name="WriteFullArrayOnly" Value="1024" />
<opc:EnumeratedValue Name="NoSubDataTypes" Value="2048" />
<opc:EnumeratedValue Name="NonVolatile" Value="4096" />
<opc:EnumeratedValue Name="Constant" Value="8192" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="EventNotifierType" LengthInBits="8" IsOptionSet="true">
@@ -1314,12 +1511,6 @@
<opc:OpaqueType Name="UtcTime">
</opc:OpaqueType>
<opc:OpaqueType Name="Time">
</opc:OpaqueType>
<opc:OpaqueType Name="Date">
</opc:OpaqueType>
<opc:OpaqueType Name="LocaleId">
</opc:OpaqueType>
+419 -11
View File
@@ -532,8 +532,12 @@
</xs:complexType>
<xs:element name="ListOfUnion" type="tns:ListOfUnion" nillable="true"></xs:element>
<xs:element name="UriString" type="xs:string" />
<xs:element name="BitFieldMaskDataType" type="xs:unsignedLong" />
<xs:element name="SemanticVersionString" type="xs:string" />
<xs:complexType name="KeyValuePair">
<xs:sequence>
<xs:element name="Key" type="ua:QualifiedName" minOccurs="0" nillable="true" />
@@ -753,6 +757,7 @@
<xs:enumeration value="Anonymous_5" />
<xs:enumeration value="AuthenticatedUser_6" />
<xs:enumeration value="Application_7" />
<xs:enumeration value="X509Subject_8" />
</xs:restriction>
</xs:simpleType>
<xs:element name="IdentityCriteriaType" type="tns:IdentityCriteriaType" />
@@ -942,6 +947,51 @@
</xs:complexType>
<xs:element name="ListOfUABinaryFileDataType" type="tns:ListOfUABinaryFileDataType" nillable="true"></xs:element>
<xs:complexType name="PortableQualifiedName">
<xs:sequence>
<xs:element name="NamespaceUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="PortableQualifiedName" type="tns:PortableQualifiedName" />
<xs:complexType name="ListOfPortableQualifiedName">
<xs:sequence>
<xs:element name="PortableQualifiedName" type="tns:PortableQualifiedName" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPortableQualifiedName" type="tns:ListOfPortableQualifiedName" nillable="true"></xs:element>
<xs:complexType name="PortableNodeId">
<xs:sequence>
<xs:element name="NamespaceUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Identifier" type="ua:NodeId" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="PortableNodeId" type="tns:PortableNodeId" />
<xs:complexType name="ListOfPortableNodeId">
<xs:sequence>
<xs:element name="PortableNodeId" type="tns:PortableNodeId" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPortableNodeId" type="tns:ListOfPortableNodeId" nillable="true"></xs:element>
<xs:complexType name="UnsignedRationalNumber">
<xs:sequence>
<xs:element name="Numerator" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="Denominator" type="xs:unsignedInt" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="UnsignedRationalNumber" type="tns:UnsignedRationalNumber" />
<xs:complexType name="ListOfUnsignedRationalNumber">
<xs:sequence>
<xs:element name="UnsignedRationalNumber" type="tns:UnsignedRationalNumber" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfUnsignedRationalNumber" type="tns:ListOfUnsignedRationalNumber" nillable="true"></xs:element>
<xs:simpleType name="PubSubState">
<xs:restriction base="xs:string">
<xs:enumeration value="Disabled_0" />
@@ -1116,6 +1166,24 @@
</xs:complexType>
<xs:element name="ListOfPublishedEventsDataType" type="tns:ListOfPublishedEventsDataType" nillable="true"></xs:element>
<xs:complexType name="PublishedDataSetCustomSourceDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:PublishedDataSetSourceDataType">
<xs:sequence>
<xs:element name="CyclicDataSet" type="xs:boolean" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="PublishedDataSetCustomSourceDataType" type="tns:PublishedDataSetCustomSourceDataType" />
<xs:complexType name="ListOfPublishedDataSetCustomSourceDataType">
<xs:sequence>
<xs:element name="PublishedDataSetCustomSourceDataType" type="tns:PublishedDataSetCustomSourceDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPublishedDataSetCustomSourceDataType" type="tns:ListOfPublishedDataSetCustomSourceDataType" nillable="true"></xs:element>
<xs:simpleType name="DataSetFieldContentMask">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
@@ -1520,6 +1588,113 @@
</xs:complexType>
<xs:element name="ListOfPubSubConfigurationDataType" type="tns:ListOfPubSubConfigurationDataType" nillable="true"></xs:element>
<xs:complexType name="StandaloneSubscribedDataSetRefDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:SubscribedDataSetDataType">
<xs:sequence>
<xs:element name="DataSetName" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="StandaloneSubscribedDataSetRefDataType" type="tns:StandaloneSubscribedDataSetRefDataType" />
<xs:complexType name="ListOfStandaloneSubscribedDataSetRefDataType">
<xs:sequence>
<xs:element name="StandaloneSubscribedDataSetRefDataType" type="tns:StandaloneSubscribedDataSetRefDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfStandaloneSubscribedDataSetRefDataType" type="tns:ListOfStandaloneSubscribedDataSetRefDataType" nillable="true"></xs:element>
<xs:complexType name="StandaloneSubscribedDataSetDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:SubscribedDataSetDataType">
<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="SubscribedDataSet" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="StandaloneSubscribedDataSetDataType" type="tns:StandaloneSubscribedDataSetDataType" />
<xs:complexType name="ListOfStandaloneSubscribedDataSetDataType">
<xs:sequence>
<xs:element name="StandaloneSubscribedDataSetDataType" type="tns:StandaloneSubscribedDataSetDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfStandaloneSubscribedDataSetDataType" type="tns:ListOfStandaloneSubscribedDataSetDataType" nillable="true"></xs:element>
<xs:complexType name="SecurityGroupDataType">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="SecurityGroupFolder" type="ua:ListOfString" minOccurs="0" nillable="true" />
<xs:element name="KeyLifetime" type="xs:double" minOccurs="0" />
<xs:element name="SecurityPolicyUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="MaxFutureKeyCount" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="MaxPastKeyCount" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="SecurityGroupId" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="RolePermissions" type="tns:ListOfRolePermissionType" minOccurs="0" nillable="true" />
<xs:element name="GroupProperties" type="tns:ListOfKeyValuePair" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="SecurityGroupDataType" type="tns:SecurityGroupDataType" />
<xs:complexType name="ListOfSecurityGroupDataType">
<xs:sequence>
<xs:element name="SecurityGroupDataType" type="tns:SecurityGroupDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfSecurityGroupDataType" type="tns:ListOfSecurityGroupDataType" nillable="true"></xs:element>
<xs:complexType name="PubSubKeyPushTargetDataType">
<xs:sequence>
<xs:element name="ApplicationUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="PushTargetFolder" type="ua:ListOfString" minOccurs="0" nillable="true" />
<xs:element name="EndpointUrl" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="SecurityPolicyUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="UserTokenType" type="tns:UserTokenPolicy" minOccurs="0" nillable="true" />
<xs:element name="RequestedKeyCount" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="RetryInterval" type="xs:double" minOccurs="0" />
<xs:element name="PushTargetProperties" type="tns:ListOfKeyValuePair" minOccurs="0" nillable="true" />
<xs:element name="SecurityGroups" type="ua:ListOfString" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="PubSubKeyPushTargetDataType" type="tns:PubSubKeyPushTargetDataType" />
<xs:complexType name="ListOfPubSubKeyPushTargetDataType">
<xs:sequence>
<xs:element name="PubSubKeyPushTargetDataType" type="tns:PubSubKeyPushTargetDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPubSubKeyPushTargetDataType" type="tns:ListOfPubSubKeyPushTargetDataType" nillable="true"></xs:element>
<xs:complexType name="PubSubConfiguration2DataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:PubSubConfigurationDataType">
<xs:sequence>
<xs:element name="SubscribedDataSets" type="tns:ListOfStandaloneSubscribedDataSetDataType" minOccurs="0" nillable="true" />
<xs:element name="DataSetClasses" type="tns:ListOfDataSetMetaDataType" minOccurs="0" nillable="true" />
<xs:element name="DefaultSecurityKeyServices" type="tns:ListOfEndpointDescription" minOccurs="0" nillable="true" />
<xs:element name="SecurityGroups" type="tns:ListOfSecurityGroupDataType" minOccurs="0" nillable="true" />
<xs:element name="PubSubKeyPushTargets" type="tns:ListOfPubSubKeyPushTargetDataType" minOccurs="0" nillable="true" />
<xs:element name="ConfigurationVersion" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="ConfigurationProperties" type="tns:ListOfKeyValuePair" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="PubSubConfiguration2DataType" type="tns:PubSubConfiguration2DataType" />
<xs:complexType name="ListOfPubSubConfiguration2DataType">
<xs:sequence>
<xs:element name="PubSubConfiguration2DataType" type="tns:PubSubConfiguration2DataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPubSubConfiguration2DataType" type="tns:ListOfPubSubConfiguration2DataType" nillable="true"></xs:element>
<xs:simpleType name="DataSetOrderingType">
<xs:restriction base="xs:string">
<xs:enumeration value="Undefined_0" />
@@ -1712,6 +1887,89 @@
</xs:complexType>
<xs:element name="ListOfJsonDataSetReaderMessageDataType" type="tns:ListOfJsonDataSetReaderMessageDataType" nillable="true"></xs:element>
<xs:complexType name="QosDataType">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name="QosDataType" type="tns:QosDataType" />
<xs:complexType name="ListOfQosDataType">
<xs:sequence>
<xs:element name="QosDataType" type="tns:QosDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfQosDataType" type="tns:ListOfQosDataType" nillable="true"></xs:element>
<xs:complexType name="TransmitQosDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:QosDataType">
<xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TransmitQosDataType" type="tns:TransmitQosDataType" />
<xs:complexType name="ListOfTransmitQosDataType">
<xs:sequence>
<xs:element name="TransmitQosDataType" type="tns:TransmitQosDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfTransmitQosDataType" type="tns:ListOfTransmitQosDataType" nillable="true"></xs:element>
<xs:complexType name="TransmitQosPriorityDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:TransmitQosDataType">
<xs:sequence>
<xs:element name="PriorityLabel" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TransmitQosPriorityDataType" type="tns:TransmitQosPriorityDataType" />
<xs:complexType name="ListOfTransmitQosPriorityDataType">
<xs:sequence>
<xs:element name="TransmitQosPriorityDataType" type="tns:TransmitQosPriorityDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfTransmitQosPriorityDataType" type="tns:ListOfTransmitQosPriorityDataType" nillable="true"></xs:element>
<xs:complexType name="ReceiveQosDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:QosDataType">
<xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ReceiveQosDataType" type="tns:ReceiveQosDataType" />
<xs:complexType name="ListOfReceiveQosDataType">
<xs:sequence>
<xs:element name="ReceiveQosDataType" type="tns:ReceiveQosDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfReceiveQosDataType" type="tns:ListOfReceiveQosDataType" nillable="true"></xs:element>
<xs:complexType name="ReceiveQosPriorityDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:ReceiveQosDataType">
<xs:sequence>
<xs:element name="PriorityLabel" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ReceiveQosPriorityDataType" type="tns:ReceiveQosPriorityDataType" />
<xs:complexType name="ListOfReceiveQosPriorityDataType">
<xs:sequence>
<xs:element name="ReceiveQosPriorityDataType" type="tns:ReceiveQosPriorityDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfReceiveQosPriorityDataType" type="tns:ListOfReceiveQosPriorityDataType" nillable="true"></xs:element>
<xs:complexType name="DatagramConnectionTransportDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:ConnectionTransportDataType">
@@ -1730,6 +1988,27 @@
</xs:complexType>
<xs:element name="ListOfDatagramConnectionTransportDataType" type="tns:ListOfDatagramConnectionTransportDataType" nillable="true"></xs:element>
<xs:complexType name="DatagramConnectionTransport2DataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DatagramConnectionTransportDataType">
<xs:sequence>
<xs:element name="DiscoveryAnnounceRate" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="DiscoveryMaxMessageSize" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="QosCategory" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="DatagramQos" type="ua:ListOfExtensionObject" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DatagramConnectionTransport2DataType" type="tns:DatagramConnectionTransport2DataType" />
<xs:complexType name="ListOfDatagramConnectionTransport2DataType">
<xs:sequence>
<xs:element name="DatagramConnectionTransport2DataType" type="tns:DatagramConnectionTransport2DataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDatagramConnectionTransport2DataType" type="tns:ListOfDatagramConnectionTransport2DataType" nillable="true"></xs:element>
<xs:complexType name="DatagramWriterGroupTransportDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:WriterGroupTransportDataType">
@@ -1749,6 +2028,49 @@
</xs:complexType>
<xs:element name="ListOfDatagramWriterGroupTransportDataType" type="tns:ListOfDatagramWriterGroupTransportDataType" nillable="true"></xs:element>
<xs:complexType name="DatagramWriterGroupTransport2DataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DatagramWriterGroupTransportDataType">
<xs:sequence>
<xs:element name="Address" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="QosCategory" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="DatagramQos" type="ua:ListOfExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="DiscoveryAnnounceRate" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="Topic" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DatagramWriterGroupTransport2DataType" type="tns:DatagramWriterGroupTransport2DataType" />
<xs:complexType name="ListOfDatagramWriterGroupTransport2DataType">
<xs:sequence>
<xs:element name="DatagramWriterGroupTransport2DataType" type="tns:DatagramWriterGroupTransport2DataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDatagramWriterGroupTransport2DataType" type="tns:ListOfDatagramWriterGroupTransport2DataType" nillable="true"></xs:element>
<xs:complexType name="DatagramDataSetReaderTransportDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:DataSetReaderTransportDataType">
<xs:sequence>
<xs:element name="Address" type="ua:ExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="QosCategory" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="DatagramQos" type="ua:ListOfExtensionObject" minOccurs="0" nillable="true" />
<xs:element name="Topic" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DatagramDataSetReaderTransportDataType" type="tns:DatagramDataSetReaderTransportDataType" />
<xs:complexType name="ListOfDatagramDataSetReaderTransportDataType">
<xs:sequence>
<xs:element name="DatagramDataSetReaderTransportDataType" type="tns:DatagramDataSetReaderTransportDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDatagramDataSetReaderTransportDataType" type="tns:ListOfDatagramDataSetReaderTransportDataType" nillable="true"></xs:element>
<xs:complexType name="BrokerConnectionTransportDataType">
<xs:complexContent mixed="false">
<xs:extension base="tns:ConnectionTransportDataType">
@@ -1852,6 +2174,52 @@
</xs:complexType>
<xs:element name="ListOfBrokerDataSetReaderTransportDataType" type="tns:ListOfBrokerDataSetReaderTransportDataType" nillable="true"></xs:element>
<xs:simpleType name="PubSubConfigurationRefMask">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="PubSubConfigurationRefMask" type="tns:PubSubConfigurationRefMask" />
<xs:complexType name="ListOfPubSubConfigurationRefMask">
<xs:sequence>
<xs:element name="PubSubConfigurationRefMask" type="tns:PubSubConfigurationRefMask" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPubSubConfigurationRefMask" type="tns:ListOfPubSubConfigurationRefMask" nillable="true"></xs:element>
<xs:complexType name="PubSubConfigurationRefDataType">
<xs:sequence>
<xs:element name="ConfigurationMask" type="tns:PubSubConfigurationRefMask" minOccurs="0" />
<xs:element name="ElementIndex" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="ConnectionIndex" type="xs:unsignedShort" minOccurs="0" />
<xs:element name="GroupIndex" type="xs:unsignedShort" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="PubSubConfigurationRefDataType" type="tns:PubSubConfigurationRefDataType" />
<xs:complexType name="ListOfPubSubConfigurationRefDataType">
<xs:sequence>
<xs:element name="PubSubConfigurationRefDataType" type="tns:PubSubConfigurationRefDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPubSubConfigurationRefDataType" type="tns:ListOfPubSubConfigurationRefDataType" nillable="true"></xs:element>
<xs:complexType name="PubSubConfigurationValueDataType">
<xs:sequence>
<xs:element name="ConfigurationElement" type="tns:PubSubConfigurationRefDataType" minOccurs="0" nillable="true" />
<xs:element name="Name" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="Identifier" type="ua:Variant" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="PubSubConfigurationValueDataType" type="tns:PubSubConfigurationValueDataType" />
<xs:complexType name="ListOfPubSubConfigurationValueDataType">
<xs:sequence>
<xs:element name="PubSubConfigurationValueDataType" type="tns:PubSubConfigurationValueDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPubSubConfigurationValueDataType" type="tns:ListOfPubSubConfigurationValueDataType" nillable="true"></xs:element>
<xs:simpleType name="DiagnosticsLevel">
<xs:restriction base="xs:string">
<xs:enumeration value="Basic_0" />
@@ -1900,6 +2268,48 @@
</xs:complexType>
<xs:element name="ListOfAliasNameDataType" type="tns:ListOfAliasNameDataType" nillable="true"></xs:element>
<xs:simpleType name="PasswordOptionsMask">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="PasswordOptionsMask" type="tns:PasswordOptionsMask" />
<xs:complexType name="ListOfPasswordOptionsMask">
<xs:sequence>
<xs:element name="PasswordOptionsMask" type="tns:PasswordOptionsMask" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfPasswordOptionsMask" type="tns:ListOfPasswordOptionsMask" nillable="true"></xs:element>
<xs:simpleType name="UserConfigurationMask">
<xs:restriction base="xs:unsignedInt">
</xs:restriction>
</xs:simpleType>
<xs:element name="UserConfigurationMask" type="tns:UserConfigurationMask" />
<xs:complexType name="ListOfUserConfigurationMask">
<xs:sequence>
<xs:element name="UserConfigurationMask" type="tns:UserConfigurationMask" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfUserConfigurationMask" type="tns:ListOfUserConfigurationMask" nillable="true"></xs:element>
<xs:complexType name="UserManagementDataType">
<xs:sequence>
<xs:element name="UserName" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="UserConfiguration" type="tns:UserConfigurationMask" minOccurs="0" />
<xs:element name="Description" type="xs:string" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="UserManagementDataType" type="tns:UserManagementDataType" />
<xs:complexType name="ListOfUserManagementDataType">
<xs:sequence>
<xs:element name="UserManagementDataType" type="tns:UserManagementDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfUserManagementDataType" type="tns:ListOfUserManagementDataType" nillable="true"></xs:element>
<xs:simpleType name="Duplex">
<xs:restriction base="xs:string">
<xs:enumeration value="Full_0" />
@@ -2060,20 +2470,22 @@
</xs:complexType>
<xs:element name="ListOfTsnListenerStatus" type="tns:ListOfTsnListenerStatus" nillable="true"></xs:element>
<xs:complexType name="UnsignedRationalNumber">
<xs:complexType name="PriorityMappingEntryType">
<xs:sequence>
<xs:element name="Numerator" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="Denominator" type="xs:unsignedInt" minOccurs="0" />
<xs:element name="MappingUri" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="PriorityLabel" type="xs:string" minOccurs="0" nillable="true" />
<xs:element name="PriorityValue_PCP" type="xs:unsignedByte" minOccurs="0" />
<xs:element name="PriorityValue_DSCP" type="xs:unsignedInt" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="UnsignedRationalNumber" type="tns:UnsignedRationalNumber" />
<xs:element name="PriorityMappingEntryType" type="tns:PriorityMappingEntryType" />
<xs:complexType name="ListOfUnsignedRationalNumber">
<xs:complexType name="ListOfPriorityMappingEntryType">
<xs:sequence>
<xs:element name="UnsignedRationalNumber" type="tns:UnsignedRationalNumber" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<xs:element name="PriorityMappingEntryType" type="tns:PriorityMappingEntryType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfUnsignedRationalNumber" type="tns:ListOfUnsignedRationalNumber" nillable="true"></xs:element>
<xs:element name="ListOfPriorityMappingEntryType" type="tns:ListOfPriorityMappingEntryType" nillable="true"></xs:element>
<xs:simpleType name="IdType">
<xs:restriction base="xs:string">
@@ -2475,10 +2887,6 @@
<xs:element name="UtcTime" type="xs:dateTime" />
<xs:element name="Time" type="xs:string" />
<xs:element name="Date" type="xs:dateTime" />
<xs:element name="LocaleId" type="xs:string" />
<xs:complexType name="TimeZoneDataType">
@@ -498,7 +498,18 @@ namespace Opc.Ua
try
{
store.Delete(certificate.Thumbprint);
store.Add(certificate);
// save only public key
if (certificate.HasPrivateKey)
{
using (var cert = new X509Certificate2(certificate.RawData))
{
store.Add(cert);
}
}
else
{
store.Add(certificate);
}
}
finally
{
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -254,7 +254,7 @@ namespace Opc.Ua
{
attributesToSave |= AttributesToSave.UserExecutable;
}
return attributesToSave;
}
@@ -120,7 +120,7 @@ namespace Opc.Ua
public const uint BadServerHalted = 0x800E0000;
/// <summary>
/// There was nothing to do because the client passed a list of operations with no elements.
/// No processing could be done because there was nothing to do.
/// </summary>
public const uint BadNothingToDo = 0x800F0000;
@@ -1328,5 +1328,10 @@ namespace Opc.Ua
/// The value is accurate, and the signal source supports cascade handshaking.
/// </summary>
public const uint GoodCascade = 0x04090000;
/// <summary>
/// The DataSet specified for the DataSetWriter creation is invalid.
/// </summary>
public const uint BadDataSetIdInvalid = 0x80E70000;
}
}