mirror of
https://github.com/OPCFoundation/UA-.NETStandard.git
synced 2026-10-22 17:50:03 +08:00
Merge branch 'release/1.5.372' into master1.5.372
This commit is contained in:
@@ -1817,7 +1817,7 @@ namespace Opc.Ua
|
||||
/// <summary>
|
||||
/// The server capabilities.
|
||||
/// The latest set of server capabilities is listed
|
||||
/// <see href="http://www.opcfoundation.org/UA/schemas/1.04/ServerCapabilities.csv">here.</see>
|
||||
/// <see href="http://www.opcfoundation.org/UA/schemas/1.05/ServerCapabilities.csv">here.</see>
|
||||
/// </summary>
|
||||
/// <value>The array of server capabilites.</value>
|
||||
[DataMember(IsRequired = false, Order = 30)]
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
* Copyright (c) 2005-2022 The OPC Foundation, Inc. All rights reserved.
|
||||
*
|
||||
* OPC Foundation MIT License 1.00
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person
|
||||
* obtaining a copy of this software and associated documentation
|
||||
* files (the "Software"), to deal in the Software without
|
||||
* restriction, including without limitation the rights to use,
|
||||
* copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the
|
||||
* Software is furnished to do so, subject to the following
|
||||
* conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be
|
||||
* included in all copies or substantial portions of the Software.
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
* OTHER DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
* The complete license agreement can be found here:
|
||||
* http://opcfoundation.org/License/MIT/1.00/
|
||||
-->
|
||||
|
||||
<opc:TypeDictionary
|
||||
xmlns:opc="http://opcfoundation.org/BinarySchema/"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:ua="http://opcfoundation.org/UA/"
|
||||
xmlns:tns="http://opcfoundation.org/UA/GDS/"
|
||||
DefaultByteOrder="LittleEndian"
|
||||
TargetNamespace="http://opcfoundation.org/UA/GDS/"
|
||||
>
|
||||
<opc:Import Namespace="http://opcfoundation.org/UA/" Location="Opc.Ua.BinarySchema.bsd"/>
|
||||
|
||||
<opc:StructuredType Name="ApplicationRecordDataType" BaseType="ua:ExtensionObject">
|
||||
<opc:Field Name="ApplicationId" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="ApplicationUri" TypeName="opc:String" />
|
||||
<opc:Field Name="ApplicationType" TypeName="ua:ApplicationType" />
|
||||
<opc:Field Name="NoOfApplicationNames" TypeName="opc:Int32" />
|
||||
<opc:Field Name="ApplicationNames" TypeName="ua:LocalizedText" LengthField="NoOfApplicationNames" />
|
||||
<opc:Field Name="ProductUri" TypeName="opc:String" />
|
||||
<opc:Field Name="NoOfDiscoveryUrls" TypeName="opc:Int32" />
|
||||
<opc:Field Name="DiscoveryUrls" TypeName="opc:String" LengthField="NoOfDiscoveryUrls" />
|
||||
<opc:Field Name="NoOfServerCapabilities" TypeName="opc:Int32" />
|
||||
<opc:Field Name="ServerCapabilities" TypeName="opc:String" LengthField="NoOfServerCapabilities" />
|
||||
</opc:StructuredType>
|
||||
|
||||
</opc:TypeDictionary>
|
||||
@@ -0,0 +1,66 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
* Copyright (c) 2005-2022 The OPC Foundation, Inc. All rights reserved.
|
||||
*
|
||||
* OPC Foundation MIT License 1.00
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person
|
||||
* obtaining a copy of this software and associated documentation
|
||||
* files (the "Software"), to deal in the Software without
|
||||
* restriction, including without limitation the rights to use,
|
||||
* copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the
|
||||
* Software is furnished to do so, subject to the following
|
||||
* conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be
|
||||
* included in all copies or substantial portions of the Software.
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
* OTHER DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
* The complete license agreement can be found here:
|
||||
* http://opcfoundation.org/License/MIT/1.00/
|
||||
-->
|
||||
|
||||
<xs:schema
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:ua="http://opcfoundation.org/UA/2008/02/Types.xsd"
|
||||
xmlns:tns="http://opcfoundation.org/UA/GDS/Types.xsd"
|
||||
targetNamespace="http://opcfoundation.org/UA/GDS/Types.xsd"
|
||||
elementFormDefault="qualified"
|
||||
>
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<ua:Model ModelUri="http://opcfoundation.org/UA/GDS/" Version="1.05.02" PublicationDate="2023-07-15T00:00:00Z" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:import namespace="http://opcfoundation.org/UA/2008/02/Types.xsd" />
|
||||
|
||||
<xs:complexType name="ApplicationRecordDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="ApplicationId" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="ApplicationUri" type="xs:string" minOccurs="0" nillable="true" />
|
||||
<xs:element name="ApplicationType" type="ua:ApplicationType" minOccurs="0" />
|
||||
<xs:element name="ApplicationNames" type="ua:ListOfLocalizedText" minOccurs="0" nillable="true" />
|
||||
<xs:element name="ProductUri" type="xs:string" minOccurs="0" nillable="true" />
|
||||
<xs:element name="DiscoveryUrls" type="ua:ListOfString" minOccurs="0" nillable="true" />
|
||||
<xs:element name="ServerCapabilities" type="ua:ListOfString" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ApplicationRecordDataType" type="tns:ApplicationRecordDataType" />
|
||||
|
||||
<xs:complexType name="ListOfApplicationRecordDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="ApplicationRecordDataType" type="tns:ApplicationRecordDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfApplicationRecordDataType" type="tns:ListOfApplicationRecordDataType" nillable="true"></xs:element>
|
||||
|
||||
</xs:schema>
|
||||
+22762
-8089
File diff suppressed because it is too large
Load Diff
@@ -240,9 +240,22 @@
|
||||
<opc:StructuredType Name="Union" BaseType="ua:ExtensionObject">
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:OpaqueType Name="UriString">
|
||||
</opc:OpaqueType>
|
||||
|
||||
<opc:EnumeratedType Name="RedundantServerMode" LengthInBits="32">
|
||||
<opc:EnumeratedValue Name="PrimaryWithBackup" Value="0" />
|
||||
<opc:EnumeratedValue Name="PrimaryOnly" Value="1" />
|
||||
<opc:EnumeratedValue Name="BackupReady" Value="2" />
|
||||
<opc:EnumeratedValue Name="BackupNotReady" Value="3" />
|
||||
</opc:EnumeratedType>
|
||||
|
||||
<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" />
|
||||
@@ -265,6 +278,20 @@
|
||||
<opc:Field Name="TransportProfileUri" TypeName="opc:String" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:OpaqueType Name="Handle">
|
||||
</opc:OpaqueType>
|
||||
|
||||
<opc:OpaqueType Name="TrimmedString">
|
||||
</opc:OpaqueType>
|
||||
|
||||
<opc:StructuredType Name="BitFieldDefinition" 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="StartingBitPosition" TypeName="opc:UInt32" />
|
||||
<opc:Field Name="NumberOfBits" TypeName="opc:UInt32" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="RationalNumber" BaseType="ua:ExtensionObject">
|
||||
<opc:Field Name="Numerator" TypeName="opc:Int32" />
|
||||
<opc:Field Name="Denominator" TypeName="opc:UInt32" />
|
||||
@@ -320,6 +347,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">
|
||||
@@ -334,6 +362,54 @@
|
||||
<opc:Field Name="Currency" TypeName="ua:LocalizedText" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="AnnotationDataType" BaseType="ua:ExtensionObject">
|
||||
<opc:Field Name="Annotation" TypeName="opc:String" />
|
||||
<opc:Field Name="Discipline" TypeName="opc:String" />
|
||||
<opc:Field Name="Uri" TypeName="opc:String" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="LinearConversionDataType" BaseType="ua:ExtensionObject">
|
||||
<opc:Field Name="InitialAddend" TypeName="opc:Float" />
|
||||
<opc:Field Name="Multiplicand" TypeName="opc:Float" />
|
||||
<opc:Field Name="Divisor" TypeName="opc:Float" />
|
||||
<opc:Field Name="FinalAddend" TypeName="opc:Float" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:EnumeratedType Name="ConversionLimitEnum" LengthInBits="32">
|
||||
<opc:EnumeratedValue Name="NoConversion" Value="0" />
|
||||
<opc:EnumeratedValue Name="Limited" Value="1" />
|
||||
<opc:EnumeratedValue Name="Unlimited" Value="2" />
|
||||
</opc:EnumeratedType>
|
||||
|
||||
<opc:StructuredType Name="QuantityDimension" BaseType="ua:ExtensionObject">
|
||||
<opc:Field Name="MassExponent" TypeName="opc:SByte" />
|
||||
<opc:Field Name="LengthExponent" TypeName="opc:SByte" />
|
||||
<opc:Field Name="TimeExponent" TypeName="opc:SByte" />
|
||||
<opc:Field Name="ElectricCurrentExponent" TypeName="opc:SByte" />
|
||||
<opc:Field Name="AmountOfSubstanceExponent" TypeName="opc:SByte" />
|
||||
<opc:Field Name="LuminousIntensityExponent" TypeName="opc:SByte" />
|
||||
<opc:Field Name="AbsoluteTemperatureExponent" TypeName="opc:SByte" />
|
||||
<opc:Field Name="DimensionlessExponent" TypeName="opc:SByte" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:EnumeratedType Name="AlarmMask" LengthInBits="16" IsOptionSet="true">
|
||||
<opc:EnumeratedValue Name="None" Value="0" />
|
||||
<opc:EnumeratedValue Name="Active" Value="1" />
|
||||
<opc:EnumeratedValue Name="Unacknowledged" Value="2" />
|
||||
<opc:EnumeratedValue Name="Unconfirmed" Value="4" />
|
||||
</opc:EnumeratedType>
|
||||
|
||||
<opc:EnumeratedType Name="TrustListValidationOptions" LengthInBits="32" IsOptionSet="true">
|
||||
<opc:EnumeratedValue Name="None" Value="0" />
|
||||
<opc:EnumeratedValue Name="SuppressCertificateExpired" Value="1" />
|
||||
<opc:EnumeratedValue Name="SuppressHostNameInvalid" Value="2" />
|
||||
<opc:EnumeratedValue Name="SuppressRevocationStatusUnknown" Value="4" />
|
||||
<opc:EnumeratedValue Name="SuppressIssuerCertificateExpired" Value="8" />
|
||||
<opc:EnumeratedValue Name="SuppressIssuerRevocationStatusUnknown" Value="16" />
|
||||
<opc:EnumeratedValue Name="CheckRevocationStatusOnline" Value="32" />
|
||||
<opc:EnumeratedValue Name="CheckRevocationStatusOffline" Value="64" />
|
||||
</opc:EnumeratedType>
|
||||
|
||||
<opc:EnumeratedType Name="TrustListMasks" LengthInBits="32">
|
||||
<opc:EnumeratedValue Name="None" Value="0" />
|
||||
<opc:EnumeratedValue Name="TrustedCertificates" Value="1" />
|
||||
@@ -355,6 +431,12 @@
|
||||
<opc:Field Name="IssuerCrls" TypeName="opc:ByteString" LengthField="NoOfIssuerCrls" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="TransactionErrorType" BaseType="ua:ExtensionObject">
|
||||
<opc:Field Name="TargetId" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="Error" TypeName="ua:StatusCode" />
|
||||
<opc:Field Name="Message" TypeName="ua:LocalizedText" />
|
||||
</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" />
|
||||
@@ -406,6 +488,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" />
|
||||
@@ -493,6 +590,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" />
|
||||
@@ -678,6 +779,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" />
|
||||
@@ -745,6 +909,7 @@
|
||||
<opc:EnumeratedValue Name="PublisherId" Value="8" />
|
||||
<opc:EnumeratedValue Name="DataSetClassId" Value="16" />
|
||||
<opc:EnumeratedValue Name="ReplyTo" Value="32" />
|
||||
<opc:EnumeratedValue Name="WriterGroupName" Value="64" />
|
||||
</opc:EnumeratedType>
|
||||
|
||||
<opc:StructuredType Name="JsonWriterGroupMessageDataType" BaseType="tns:WriterGroupMessageDataType">
|
||||
@@ -759,6 +924,11 @@
|
||||
<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:EnumeratedValue Name="PublisherId" Value="256" />
|
||||
<opc:EnumeratedValue Name="WriterGroupName" Value="512" />
|
||||
<opc:EnumeratedValue Name="MinorVersion" Value="1024" />
|
||||
</opc:EnumeratedType>
|
||||
|
||||
<opc:StructuredType Name="JsonDataSetWriterMessageDataType" BaseType="tns:DataSetWriterMessageDataType">
|
||||
@@ -770,15 +940,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" />
|
||||
@@ -816,6 +1031,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" />
|
||||
@@ -835,6 +1080,36 @@
|
||||
<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:OpaqueType Name="EncodedTicket">
|
||||
</opc:OpaqueType>
|
||||
|
||||
<opc:EnumeratedType Name="Duplex" LengthInBits="32">
|
||||
<opc:EnumeratedValue Name="Full" Value="0" />
|
||||
<opc:EnumeratedValue Name="Half" Value="1" />
|
||||
@@ -915,9 +1190,24 @@
|
||||
<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:StructuredType Name="ReferenceDescriptionDataType" BaseType="ua:ExtensionObject">
|
||||
<opc:Field Name="SourceNode" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="ReferenceType" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="IsForward" TypeName="opc:Boolean" />
|
||||
<opc:Field Name="TargetNode" TypeName="ua:ExpandedNodeId" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="ReferenceListEntryDataType" BaseType="ua:ExtensionObject">
|
||||
<opc:Field Name="ReferenceType" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="IsForward" TypeName="opc:Boolean" />
|
||||
<opc:Field Name="TargetNode" TypeName="ua:ExpandedNodeId" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:EnumeratedType Name="IdType" LengthInBits="32">
|
||||
@@ -984,6 +1274,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">
|
||||
@@ -1089,12 +1381,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>
|
||||
|
||||
@@ -2096,6 +2382,14 @@
|
||||
<opc:Field Name="Filter" TypeName="tns:EventFilter" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="ReadEventDetails2" BaseType="tns:ReadEventDetails">
|
||||
<opc:Field Name="NumValuesPerNode" TypeName="opc:UInt32" SourceType="tns:ReadEventDetails" />
|
||||
<opc:Field Name="StartTime" TypeName="opc:DateTime" SourceType="tns:ReadEventDetails" />
|
||||
<opc:Field Name="EndTime" TypeName="opc:DateTime" SourceType="tns:ReadEventDetails" />
|
||||
<opc:Field Name="Filter" TypeName="tns:EventFilter" SourceType="tns:ReadEventDetails" />
|
||||
<opc:Field Name="ReadModified" TypeName="opc:Boolean" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="ReadRawModifiedDetails" BaseType="tns:HistoryReadDetails">
|
||||
<opc:Field Name="IsReadModified" TypeName="opc:Boolean" />
|
||||
<opc:Field Name="StartTime" TypeName="opc:DateTime" />
|
||||
@@ -2147,6 +2441,13 @@
|
||||
<opc:Field Name="Events" TypeName="tns:HistoryEventFieldList" LengthField="NoOfEvents" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="HistoryModifiedEvent" BaseType="tns:HistoryEvent">
|
||||
<opc:Field Name="NoOfEvents" TypeName="opc:Int32" />
|
||||
<opc:Field Name="Events" TypeName="tns:HistoryEventFieldList" LengthField="NoOfEvents" />
|
||||
<opc:Field Name="NoOfModificationInfos" TypeName="opc:Int32" />
|
||||
<opc:Field Name="ModificationInfos" TypeName="tns:ModificationInfo" LengthField="NoOfModificationInfos" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="HistoryReadRequest" BaseType="ua:ExtensionObject">
|
||||
<opc:Field Name="RequestHeader" TypeName="tns:RequestHeader" />
|
||||
<opc:Field Name="HistoryReadDetails" TypeName="ua:ExtensionObject" />
|
||||
@@ -2186,7 +2487,6 @@
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="HistoryUpdateDetails" BaseType="ua:ExtensionObject">
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:EnumeratedType Name="HistoryUpdateType" LengthInBits="32">
|
||||
@@ -2204,21 +2504,21 @@
|
||||
</opc:EnumeratedType>
|
||||
|
||||
<opc:StructuredType Name="UpdateDataDetails" BaseType="tns:HistoryUpdateDetails">
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" SourceType="tns:HistoryUpdateDetails" />
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="PerformInsertReplace" TypeName="tns:PerformUpdateType" />
|
||||
<opc:Field Name="NoOfUpdateValues" TypeName="opc:Int32" />
|
||||
<opc:Field Name="UpdateValues" TypeName="ua:DataValue" LengthField="NoOfUpdateValues" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="UpdateStructureDataDetails" BaseType="tns:HistoryUpdateDetails">
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" SourceType="tns:HistoryUpdateDetails" />
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="PerformInsertReplace" TypeName="tns:PerformUpdateType" />
|
||||
<opc:Field Name="NoOfUpdateValues" TypeName="opc:Int32" />
|
||||
<opc:Field Name="UpdateValues" TypeName="ua:DataValue" LengthField="NoOfUpdateValues" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="UpdateEventDetails" BaseType="tns:HistoryUpdateDetails">
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" SourceType="tns:HistoryUpdateDetails" />
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="PerformInsertReplace" TypeName="tns:PerformUpdateType" />
|
||||
<opc:Field Name="Filter" TypeName="tns:EventFilter" />
|
||||
<opc:Field Name="NoOfEventData" TypeName="opc:Int32" />
|
||||
@@ -2226,20 +2526,20 @@
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="DeleteRawModifiedDetails" BaseType="tns:HistoryUpdateDetails">
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" SourceType="tns:HistoryUpdateDetails" />
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="IsDeleteModified" TypeName="opc:Boolean" />
|
||||
<opc:Field Name="StartTime" TypeName="opc:DateTime" />
|
||||
<opc:Field Name="EndTime" TypeName="opc:DateTime" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="DeleteAtTimeDetails" BaseType="tns:HistoryUpdateDetails">
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" SourceType="tns:HistoryUpdateDetails" />
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="NoOfReqTimes" TypeName="opc:Int32" />
|
||||
<opc:Field Name="ReqTimes" TypeName="opc:DateTime" LengthField="NoOfReqTimes" />
|
||||
</opc:StructuredType>
|
||||
|
||||
<opc:StructuredType Name="DeleteEventDetails" BaseType="tns:HistoryUpdateDetails">
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" SourceType="tns:HistoryUpdateDetails" />
|
||||
<opc:Field Name="NodeId" TypeName="ua:NodeId" />
|
||||
<opc:Field Name="NoOfEventIds" TypeName="opc:Int32" />
|
||||
<opc:Field Name="EventIds" TypeName="opc:ByteString" LengthField="NoOfEventIds" />
|
||||
</opc:StructuredType>
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
>
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<ua:Model ModelUri="http://opcfoundation.org/UA/" Version="1.04.11" PublicationDate="2022-03-29T00:00:00Z" />
|
||||
<ua:Model ModelUri="http://opcfoundation.org/UA/" Version="1.05.03" PublicationDate="2023-07-15T00:00:00Z" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
|
||||
@@ -552,8 +552,29 @@
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfUnion" type="tns:ListOfUnion" nillable="true"></xs:element>
|
||||
|
||||
<xs:element name="UriString" type="xs:string" />
|
||||
|
||||
<xs:simpleType name="RedundantServerMode">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="PrimaryWithBackup_0" />
|
||||
<xs:enumeration value="PrimaryOnly_1" />
|
||||
<xs:enumeration value="BackupReady_2" />
|
||||
<xs:enumeration value="BackupNotReady_3" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:element name="RedundantServerMode" type="tns:RedundantServerMode" />
|
||||
|
||||
<xs:complexType name="ListOfRedundantServerMode">
|
||||
<xs:sequence>
|
||||
<xs:element name="RedundantServerMode" type="tns:RedundantServerMode" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfRedundantServerMode" type="tns:ListOfRedundantServerMode" nillable="true"></xs:element>
|
||||
|
||||
<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" />
|
||||
@@ -601,6 +622,28 @@
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfEndpointType" type="tns:ListOfEndpointType" nillable="true"></xs:element>
|
||||
|
||||
<xs:element name="Handle" type="xs:unsignedInt" />
|
||||
|
||||
<xs:element name="TrimmedString" type="xs:string" />
|
||||
|
||||
<xs:complexType name="BitFieldDefinition">
|
||||
<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="StartingBitPosition" type="xs:unsignedInt" minOccurs="0" />
|
||||
<xs:element name="NumberOfBits" type="xs:unsignedInt" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="BitFieldDefinition" type="tns:BitFieldDefinition" />
|
||||
|
||||
<xs:complexType name="ListOfBitFieldDefinition">
|
||||
<xs:sequence>
|
||||
<xs:element name="BitFieldDefinition" type="tns:BitFieldDefinition" minOccurs="0" maxOccurs="unbounded" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfBitFieldDefinition" type="tns:ListOfBitFieldDefinition" nillable="true"></xs:element>
|
||||
|
||||
<xs:complexType name="RationalNumber">
|
||||
<xs:sequence>
|
||||
<xs:element name="Numerator" type="xs:int" minOccurs="0" />
|
||||
@@ -773,6 +816,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" />
|
||||
@@ -816,6 +860,95 @@
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfCurrencyUnitType" type="tns:ListOfCurrencyUnitType" nillable="true"></xs:element>
|
||||
|
||||
<xs:complexType name="AnnotationDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="Annotation" type="xs:string" minOccurs="0" nillable="true" />
|
||||
<xs:element name="Discipline" type="xs:string" minOccurs="0" nillable="true" />
|
||||
<xs:element name="Uri" type="xs:string" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="AnnotationDataType" type="tns:AnnotationDataType" />
|
||||
|
||||
<xs:complexType name="ListOfAnnotationDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="AnnotationDataType" type="tns:AnnotationDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfAnnotationDataType" type="tns:ListOfAnnotationDataType" nillable="true"></xs:element>
|
||||
|
||||
<xs:complexType name="LinearConversionDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="InitialAddend" type="xs:float" minOccurs="0" />
|
||||
<xs:element name="Multiplicand" type="xs:float" minOccurs="0" />
|
||||
<xs:element name="Divisor" type="xs:float" minOccurs="0" />
|
||||
<xs:element name="FinalAddend" type="xs:float" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="LinearConversionDataType" type="tns:LinearConversionDataType" />
|
||||
|
||||
<xs:complexType name="ListOfLinearConversionDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="LinearConversionDataType" type="tns:LinearConversionDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfLinearConversionDataType" type="tns:ListOfLinearConversionDataType" nillable="true"></xs:element>
|
||||
|
||||
<xs:simpleType name="ConversionLimitEnum">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="NoConversion_0" />
|
||||
<xs:enumeration value="Limited_1" />
|
||||
<xs:enumeration value="Unlimited_2" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:element name="ConversionLimitEnum" type="tns:ConversionLimitEnum" />
|
||||
|
||||
<xs:complexType name="ListOfConversionLimitEnum">
|
||||
<xs:sequence>
|
||||
<xs:element name="ConversionLimitEnum" type="tns:ConversionLimitEnum" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfConversionLimitEnum" type="tns:ListOfConversionLimitEnum" nillable="true"></xs:element>
|
||||
|
||||
<xs:complexType name="QuantityDimension">
|
||||
<xs:sequence>
|
||||
<xs:element name="MassExponent" type="xs:byte" minOccurs="0" />
|
||||
<xs:element name="LengthExponent" type="xs:byte" minOccurs="0" />
|
||||
<xs:element name="TimeExponent" type="xs:byte" minOccurs="0" />
|
||||
<xs:element name="ElectricCurrentExponent" type="xs:byte" minOccurs="0" />
|
||||
<xs:element name="AmountOfSubstanceExponent" type="xs:byte" minOccurs="0" />
|
||||
<xs:element name="LuminousIntensityExponent" type="xs:byte" minOccurs="0" />
|
||||
<xs:element name="AbsoluteTemperatureExponent" type="xs:byte" minOccurs="0" />
|
||||
<xs:element name="DimensionlessExponent" type="xs:byte" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="QuantityDimension" type="tns:QuantityDimension" />
|
||||
|
||||
<xs:complexType name="ListOfQuantityDimension">
|
||||
<xs:sequence>
|
||||
<xs:element name="QuantityDimension" type="tns:QuantityDimension" minOccurs="0" maxOccurs="unbounded" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfQuantityDimension" type="tns:ListOfQuantityDimension" nillable="true"></xs:element>
|
||||
|
||||
<xs:simpleType name="AlarmMask">
|
||||
<xs:restriction base="xs:unsignedShort">
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:element name="AlarmMask" type="tns:AlarmMask" />
|
||||
|
||||
<xs:complexType name="ListOfAlarmMask">
|
||||
<xs:sequence>
|
||||
<xs:element name="AlarmMask" type="tns:AlarmMask" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfAlarmMask" type="tns:ListOfAlarmMask" nillable="true"></xs:element>
|
||||
|
||||
<xs:simpleType name="TrustListValidationOptions">
|
||||
<xs:restriction base="xs:unsignedInt">
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:element name="TrustListValidationOptions" type="tns:TrustListValidationOptions" />
|
||||
|
||||
<xs:simpleType name="TrustListMasks">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="None_0" />
|
||||
@@ -846,6 +979,22 @@
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfTrustListDataType" type="tns:ListOfTrustListDataType" nillable="true"></xs:element>
|
||||
|
||||
<xs:complexType name="TransactionErrorType">
|
||||
<xs:sequence>
|
||||
<xs:element name="TargetId" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="Error" type="ua:StatusCode" minOccurs="0" />
|
||||
<xs:element name="Message" type="ua:LocalizedText" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="TransactionErrorType" type="tns:TransactionErrorType" />
|
||||
|
||||
<xs:complexType name="ListOfTransactionErrorType">
|
||||
<xs:sequence>
|
||||
<xs:element name="TransactionErrorType" type="tns:TransactionErrorType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfTransactionErrorType" type="tns:ListOfTransactionErrorType" nillable="true"></xs:element>
|
||||
|
||||
<xs:complexType name="DecimalDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="Scale" type="xs:short" minOccurs="0" />
|
||||
@@ -962,6 +1111,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" />
|
||||
@@ -1136,6 +1330,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>
|
||||
@@ -1540,6 +1752,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" />
|
||||
@@ -1732,6 +2051,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">
|
||||
@@ -1750,6 +2152,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">
|
||||
@@ -1769,6 +2192,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">
|
||||
@@ -1872,6 +2338,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" />
|
||||
@@ -1920,6 +2432,50 @@
|
||||
</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:element name="EncodedTicket" type="xs:string" />
|
||||
|
||||
<xs:simpleType name="Duplex">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Full_0" />
|
||||
@@ -2080,20 +2636,55 @@
|
||||
</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:complexType name="ReferenceDescriptionDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="SourceNode" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="ReferenceType" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="IsForward" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="TargetNode" type="ua:ExpandedNodeId" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ReferenceDescriptionDataType" type="tns:ReferenceDescriptionDataType" />
|
||||
|
||||
<xs:complexType name="ListOfReferenceDescriptionDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="ReferenceDescriptionDataType" type="tns:ReferenceDescriptionDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfReferenceDescriptionDataType" type="tns:ListOfReferenceDescriptionDataType" nillable="true"></xs:element>
|
||||
|
||||
<xs:complexType name="ReferenceListEntryDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="ReferenceType" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="IsForward" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="TargetNode" type="ua:ExpandedNodeId" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ReferenceListEntryDataType" type="tns:ReferenceListEntryDataType" />
|
||||
|
||||
<xs:complexType name="ListOfReferenceListEntryDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="ReferenceListEntryDataType" type="tns:ReferenceListEntryDataType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ListOfReferenceListEntryDataType" type="tns:ListOfReferenceListEntryDataType" nillable="true"></xs:element>
|
||||
|
||||
<xs:simpleType name="IdType">
|
||||
<xs:restriction base="xs:string">
|
||||
@@ -2495,10 +3086,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">
|
||||
@@ -4007,6 +4594,17 @@
|
||||
</xs:complexType>
|
||||
<xs:element name="ReadEventDetails" type="tns:ReadEventDetails" />
|
||||
|
||||
<xs:complexType name="ReadEventDetails2">
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:ReadEventDetails">
|
||||
<xs:sequence>
|
||||
<xs:element name="ReadModified" type="xs:boolean" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<xs:element name="ReadEventDetails2" type="tns:ReadEventDetails2" />
|
||||
|
||||
<xs:complexType name="ReadRawModifiedDetails">
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:HistoryReadDetails">
|
||||
@@ -4101,6 +4699,17 @@
|
||||
</xs:complexType>
|
||||
<xs:element name="HistoryEvent" type="tns:HistoryEvent" />
|
||||
|
||||
<xs:complexType name="HistoryModifiedEvent">
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:HistoryEvent">
|
||||
<xs:sequence>
|
||||
<xs:element name="ModificationInfos" type="tns:ListOfModificationInfo" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<xs:element name="HistoryModifiedEvent" type="tns:HistoryModifiedEvent" />
|
||||
|
||||
<xs:complexType name="HistoryReadRequest">
|
||||
<xs:sequence>
|
||||
<xs:element name="RequestHeader" type="tns:RequestHeader" minOccurs="0" nillable="true" />
|
||||
@@ -4157,7 +4766,6 @@
|
||||
|
||||
<xs:complexType name="HistoryUpdateDetails">
|
||||
<xs:sequence>
|
||||
<xs:element name="NodeId" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="HistoryUpdateDetails" type="tns:HistoryUpdateDetails" />
|
||||
@@ -4186,6 +4794,7 @@
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:HistoryUpdateDetails">
|
||||
<xs:sequence>
|
||||
<xs:element name="NodeId" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="PerformInsertReplace" type="tns:PerformUpdateType" minOccurs="0" />
|
||||
<xs:element name="UpdateValues" type="ua:ListOfDataValue" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
@@ -4198,6 +4807,7 @@
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:HistoryUpdateDetails">
|
||||
<xs:sequence>
|
||||
<xs:element name="NodeId" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="PerformInsertReplace" type="tns:PerformUpdateType" minOccurs="0" />
|
||||
<xs:element name="UpdateValues" type="ua:ListOfDataValue" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
@@ -4210,6 +4820,7 @@
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:HistoryUpdateDetails">
|
||||
<xs:sequence>
|
||||
<xs:element name="NodeId" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="PerformInsertReplace" type="tns:PerformUpdateType" minOccurs="0" />
|
||||
<xs:element name="Filter" type="tns:EventFilter" minOccurs="0" nillable="true" />
|
||||
<xs:element name="EventData" type="tns:ListOfHistoryEventFieldList" minOccurs="0" nillable="true" />
|
||||
@@ -4223,6 +4834,7 @@
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:HistoryUpdateDetails">
|
||||
<xs:sequence>
|
||||
<xs:element name="NodeId" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="IsDeleteModified" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="StartTime" type="xs:dateTime" minOccurs="0" />
|
||||
<xs:element name="EndTime" type="xs:dateTime" minOccurs="0" />
|
||||
@@ -4236,6 +4848,7 @@
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:HistoryUpdateDetails">
|
||||
<xs:sequence>
|
||||
<xs:element name="NodeId" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="ReqTimes" type="ua:ListOfDateTime" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
@@ -4247,6 +4860,7 @@
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:HistoryUpdateDetails">
|
||||
<xs:sequence>
|
||||
<xs:element name="NodeId" type="ua:NodeId" minOccurs="0" nillable="true" />
|
||||
<xs:element name="EventIds" type="ua:ListOfByteString" minOccurs="0" nillable="true" />
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
|
||||
@@ -159,6 +159,8 @@ namespace Opc.Ua.Export {
|
||||
|
||||
private bool publicationDateFieldSpecified;
|
||||
|
||||
private string modelVersionField;
|
||||
|
||||
private ushort accessRestrictionsField;
|
||||
|
||||
public ModelTableEntry() {
|
||||
@@ -242,6 +244,17 @@ namespace Opc.Ua.Export {
|
||||
}
|
||||
}
|
||||
|
||||
/// <remarks/>
|
||||
[System.Xml.Serialization.XmlAttributeAttribute(DataType="token")]
|
||||
public string ModelVersion {
|
||||
get {
|
||||
return this.modelVersionField;
|
||||
}
|
||||
set {
|
||||
this.modelVersionField = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <remarks/>
|
||||
[System.Xml.Serialization.XmlAttributeAttribute()]
|
||||
[System.ComponentModel.DefaultValueAttribute(typeof(ushort), "0")]
|
||||
|
||||
@@ -299,6 +299,32 @@ namespace Opc.Ua.Export
|
||||
exportedNode.WriteMask = (uint)node.WriteMask;
|
||||
exportedNode.UserWriteMask = (uint)node.UserWriteMask;
|
||||
exportedNode.Extensions = node.Extensions;
|
||||
exportedNode.RolePermissions = null;
|
||||
exportedNode.AccessRestrictions = 0;
|
||||
exportedNode.AccessRestrictionsSpecified = false;
|
||||
|
||||
if (node.RolePermissions != null)
|
||||
{
|
||||
var permissions = new List<RolePermission>();
|
||||
|
||||
foreach (var ii in node.RolePermissions)
|
||||
{
|
||||
var permission = new RolePermission() {
|
||||
Permissions = ii.Permissions,
|
||||
Value = ExportAlias(ii.RoleId, context.NamespaceUris)
|
||||
};
|
||||
|
||||
permissions.Add(permission);
|
||||
}
|
||||
|
||||
exportedNode.RolePermissions = permissions.ToArray();
|
||||
}
|
||||
|
||||
if (node.AccessRestrictions != null)
|
||||
{
|
||||
exportedNode.AccessRestrictions = (ushort)node.AccessRestrictions;
|
||||
exportedNode.AccessRestrictionsSpecified = true;
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(node.SymbolicName) && node.SymbolicName != node.BrowseName.Name)
|
||||
{
|
||||
@@ -614,6 +640,28 @@ namespace Opc.Ua.Export
|
||||
importedNode.UserWriteMask = (AttributeWriteMask)node.UserWriteMask;
|
||||
importedNode.Extensions = node.Extensions;
|
||||
|
||||
if (node.RolePermissions != null)
|
||||
{
|
||||
var permissions = new RolePermissionTypeCollection();
|
||||
|
||||
foreach (var ii in node.RolePermissions)
|
||||
{
|
||||
var permission = new RolePermissionType() {
|
||||
Permissions = ii.Permissions,
|
||||
RoleId = ImportNodeId(ii.Value, context.NamespaceUris, true)
|
||||
};
|
||||
|
||||
permissions.Add(permission);
|
||||
}
|
||||
|
||||
importedNode.RolePermissions = permissions;
|
||||
}
|
||||
|
||||
if (node.AccessRestrictionsSpecified)
|
||||
{
|
||||
importedNode.AccessRestrictions = (AccessRestrictionType?)node.AccessRestrictions;
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(node.SymbolicName))
|
||||
{
|
||||
importedNode.SymbolicName = node.SymbolicName;
|
||||
|
||||
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
@@ -27,9 +27,6 @@
|
||||
* http://opcfoundation.org/License/MIT/1.00/
|
||||
* ======================================================================*/
|
||||
|
||||
// To support ICloneable, manually undef NET_STANDARD until Modelcompiler is fixed
|
||||
#undef NET_STANDARD
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -439,7 +439,7 @@ namespace Opc.Ua
|
||||
/// Specifies a mask indicating any access restrictions that apply to the node.
|
||||
/// </summary>
|
||||
/// <value>The server specific access restrictions of the node.</value>
|
||||
public AccessRestrictionType AccessRestrictions
|
||||
public AccessRestrictionType? AccessRestrictions
|
||||
{
|
||||
get
|
||||
{
|
||||
@@ -2233,12 +2233,12 @@ namespace Opc.Ua
|
||||
/// <summary>
|
||||
/// Called when the AccessRestrictions attribute is read.
|
||||
/// </summary>
|
||||
public NodeAttributeEventHandler<AccessRestrictionType> OnReadAccessRestrictions;
|
||||
public NodeAttributeEventHandler<AccessRestrictionType?> OnReadAccessRestrictions;
|
||||
|
||||
/// <summary>
|
||||
/// Called when the AccessRestrictions attribute is written.
|
||||
/// </summary>
|
||||
public NodeAttributeEventHandler<AccessRestrictionType> OnWriteAccessRestrictions;
|
||||
public NodeAttributeEventHandler<AccessRestrictionType?> OnWriteAccessRestrictions;
|
||||
#endregion
|
||||
|
||||
#region Public Methods
|
||||
@@ -3567,7 +3567,7 @@ namespace Opc.Ua
|
||||
|
||||
case Attributes.AccessRestrictions:
|
||||
{
|
||||
AccessRestrictionType accessRestrictions = m_accessRestrictions;
|
||||
AccessRestrictionType? accessRestrictions = m_accessRestrictions;
|
||||
|
||||
if (OnReadAccessRestrictions != null)
|
||||
{
|
||||
@@ -3576,7 +3576,7 @@ namespace Opc.Ua
|
||||
|
||||
if (ServiceResult.IsGood(result))
|
||||
{
|
||||
value = (ushort)m_accessRestrictions;
|
||||
value = accessRestrictions;
|
||||
}
|
||||
|
||||
if (value != null || result != null)
|
||||
@@ -3963,7 +3963,7 @@ namespace Opc.Ua
|
||||
return StatusCodes.BadNotWritable;
|
||||
}
|
||||
|
||||
AccessRestrictionType accessRestrictions = (AccessRestrictionType)accessRestrictionsRef.Value;
|
||||
var accessRestrictions = (AccessRestrictionType?)accessRestrictionsRef.Value;
|
||||
|
||||
if (OnWriteAccessRestrictions != null)
|
||||
{
|
||||
@@ -4713,7 +4713,7 @@ namespace Opc.Ua
|
||||
private AttributeWriteMask m_userWriteMask;
|
||||
private RolePermissionTypeCollection m_rolePermissions;
|
||||
private RolePermissionTypeCollection m_userRolePermissions;
|
||||
private AccessRestrictionType m_accessRestrictions;
|
||||
private AccessRestrictionType? m_accessRestrictions;
|
||||
private IReferenceDictionary<object> m_references;
|
||||
private int m_areEventsMonitored;
|
||||
private bool m_initialized;
|
||||
|
||||
@@ -16,13 +16,22 @@ using System.Runtime.Serialization;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
|
||||
namespace Opc.Ua
|
||||
{
|
||||
/// <summary>
|
||||
/// The description of a value to read.
|
||||
/// </summary>
|
||||
public partial class HistoryUpdateDetails
|
||||
{
|
||||
/// <summary>
|
||||
/// The description of a value to read.
|
||||
/// </summary>
|
||||
public abstract partial class HistoryUpdateDetails
|
||||
{
|
||||
#region Supporting Properties and Methods
|
||||
/// <summary>
|
||||
/// The identifier for the Node being updated.
|
||||
/// </summary>
|
||||
public abstract NodeId NodeId
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// A handle assigned to the item during processing.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user