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

cherry-pick/merge e2df3d76

parent 8abec216
...@@ -20,3 +20,8 @@ MinimumSamplingInterval,19 ...@@ -20,3 +20,8 @@ MinimumSamplingInterval,19
Historizing,20 Historizing,20
Executable,21 Executable,21
UserExecutable,22 UserExecutable,22
DataTypeDefinition,23
RolePermissions,24
UserRolePermissions,25
AccessRestrictions,26
AccessLevelEx,27
This diff is collapsed.
This diff is collapsed.
...@@ -31,15 +31,15 @@ ...@@ -31,15 +31,15 @@
<opc:TypeDictionary <opc:TypeDictionary
xmlns:DI="http://opcfoundation.org/UA/DI/" xmlns:DI="http://opcfoundation.org/UA/DI/"
xmlns:opc="http://opcfoundation.org/BinarySchema/" xmlns:opc="http://opcfoundation.org/BinarySchema/"
xmlns:ua="http://opcfoundation.org/UA/2008/02/Types.bsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ua="http://opcfoundation.org/UA/"
xmlns:tns="http://opcfoundation.org/UA/ADI/" xmlns:tns="http://opcfoundation.org/UA/ADI/"
DefaultByteOrder="LittleEndian" DefaultByteOrder="LittleEndian"
TargetNamespace="http://opcfoundation.org/UA/ADI/" TargetNamespace="http://opcfoundation.org/UA/ADI/"
> >
<opc:Import Namespace="http://opcfoundation.org/UA/DI/" Location="Opc.Ua.Di.BinarySchema.bsd"/> <opc:Import Namespace="http://opcfoundation.org/UA/DI/" Location="Opc.Ua.Di.BinarySchema.bsd"/>
<opc:Import Namespace="http://opcfoundation.org/UA/" Location="Opc.Ua.BinarySchema.bsd"/> <opc:Import Namespace="http://opcfoundation.org/UA/" Location="Opc.Ua.BinarySchema.bsd"/>
<opc:EnumeratedType Name="ExecutionCycleEnumeration" LengthInBits="32"> <opc:EnumeratedType Name="ExecutionCycleEnumeration" LengthInBits="32">
<opc:EnumeratedValue Name="IDLE" Value="0" /> <opc:EnumeratedValue Name="IDLE" Value="0" />
<opc:EnumeratedValue Name="DIAGNOSTIC" Value="1" /> <opc:EnumeratedValue Name="DIAGNOSTIC" Value="1" />
...@@ -54,53 +54,22 @@ ...@@ -54,53 +54,22 @@
<opc:EnumeratedValue Name="SAMPLING_WITH_GRAB_SAMPLE" Value="32784" /> <opc:EnumeratedValue Name="SAMPLING_WITH_GRAB_SAMPLE" Value="32784" />
</opc:EnumeratedType> </opc:EnumeratedType>
<opc:EnumeratedType Name="DiagnosticStatusEnumeration" LengthInBits="32">
<opc:EnumeratedValue Name="NORMAL" Value="0" />
<opc:EnumeratedValue Name="MAINTENANCE_REQUIRED" Value="1" />
<opc:EnumeratedValue Name="FAULT" Value="2" />
</opc:EnumeratedType>
<opc:EnumeratedType Name="AcquisitionResultStatusEnumeration" LengthInBits="32"> <opc:EnumeratedType Name="AcquisitionResultStatusEnumeration" LengthInBits="32">
<opc:EnumeratedValue Name="IN_PROGRESS" Value="0" /> <opc:EnumeratedValue Name="NOT_USED" Value="0" />
<opc:EnumeratedValue Name="GOOD" Value="1" /> <opc:EnumeratedValue Name="GOOD" Value="1" />
<opc:EnumeratedValue Name="BAD" Value="2" /> <opc:EnumeratedValue Name="BAD" Value="2" />
<opc:EnumeratedValue Name="UNKNOWN" Value="3" /> <opc:EnumeratedValue Name="UNKNOWN" Value="3" />
<opc:EnumeratedValue Name="PARTIAL" Value="4" /> <opc:EnumeratedValue Name="PARTIAL" Value="4" />
</opc:EnumeratedType> </opc:EnumeratedType>
<opc:StructuredType Name="AxisInformation" BaseType="ua:ExtensionObject"> <opc:EnumeratedType Name="AlarmStateEnumeration" LengthInBits="32">
<opc:Documentation>Structure defining the information for auxiliary axis for array type variables.</opc:Documentation> <opc:EnumeratedValue Name="NORMAL_0" Value="0" />
<opc:Field Name="EngineeringUnits" TypeName="ua:EUInformation" /> <opc:EnumeratedValue Name="WARNING_LOW_1" Value="1" />
<opc:Field Name="EURange" TypeName="ua:Range" /> <opc:EnumeratedValue Name="WARNING_HIGH_2" Value="2" />
<opc:Field Name="title" TypeName="ua:LocalizedText" /> <opc:EnumeratedValue Name="WARNING_4" Value="4" />
<opc:Field Name="axisScaleType" TypeName="tns:AxisScaleEnumeration" /> <opc:EnumeratedValue Name="ALARM_LOW_8" Value="8" />
<opc:Field Name="NoOfaxisSteps" TypeName="opc:Int32" /> <opc:EnumeratedValue Name="ALARM_HIGH_16" Value="16" />
<opc:Field Name="axisSteps" TypeName="opc:Double" LengthField="NoOfaxisSteps" /> <opc:EnumeratedValue Name="ALARM_32" Value="32" />
</opc:StructuredType>
<opc:EnumeratedType Name="AxisScaleEnumeration" LengthInBits="32">
<opc:Documentation>Identify on which type of axis the data shall be displayed.</opc:Documentation>
<opc:EnumeratedValue Name="LINEAR" Value="0" />
<opc:EnumeratedValue Name="LOG" Value="1" />
<opc:EnumeratedValue Name="LN" Value="2" />
</opc:EnumeratedType> </opc:EnumeratedType>
<opc:StructuredType Name="XVType" BaseType="ua:ExtensionObject">
<opc:Documentation>Structure defining XY value like a list of peaks.</opc:Documentation>
<opc:Field Name="x" TypeName="opc:Double" />
<opc:Field Name="value" TypeName="opc:Float" />
</opc:StructuredType>
<opc:StructuredType Name="ComplexType" BaseType="ua:ExtensionObject">
<opc:Documentation>Structure defining double IEEE 32 bits complex value</opc:Documentation>
<opc:Field Name="Real" TypeName="opc:Float" />
<opc:Field Name="Imaginary" TypeName="opc:Float" />
</opc:StructuredType>
<opc:StructuredType Name="DoubleComplexType" BaseType="ua:ExtensionObject">
<opc:Documentation>Structure defining double IEEE 64 bits complex value</opc:Documentation>
<opc:Field Name="Real" TypeName="opc:Double" />
<opc:Field Name="Imaginary" TypeName="opc:Double" />
</opc:StructuredType>
</opc:TypeDictionary> </opc:TypeDictionary>
...@@ -28,17 +28,17 @@ ...@@ -28,17 +28,17 @@
* http://opcfoundation.org/License/MIT/1.00/ * http://opcfoundation.org/License/MIT/1.00/
--> -->
<xs:schema <xs:schema
xmlns:DI="http://opcfoundation.org/UA/DI/Types.xsd" xmlns:DI="http://opcfoundation.org/UA/DI/Types.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ua="http://opcfoundation.org/UA/2008/02/Types.xsd" xmlns:ua="http://opcfoundation.org/UA/2008/02/Types.xsd"
xmlns:tns="http://opcfoundation.org/UA/ADI/Types.xsd" xmlns:tns="http://opcfoundation.org/UA/ADI/Types.xsd"
targetNamespace="http://opcfoundation.org/UA/ADI/Types.xsd" targetNamespace="http://opcfoundation.org/UA/ADI/Types.xsd"
elementFormDefault="qualified" elementFormDefault="qualified"
> >
<xs:import namespace="http://opcfoundation.org/UA/DI/Types.xsd" /> <xs:import namespace="http://opcfoundation.org/UA/DI/Types.xsd" />
<xs:import namespace="http://opcfoundation.org/UA/2008/02/Types.xsd" /> <xs:import namespace="http://opcfoundation.org/UA/2008/02/Types.xsd" />
<xs:simpleType name="ExecutionCycleEnumeration"> <xs:simpleType name="ExecutionCycleEnumeration">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="IDLE_0" /> <xs:enumeration value="IDLE_0" />
...@@ -63,25 +63,9 @@ ...@@ -63,25 +63,9 @@
</xs:complexType> </xs:complexType>
<xs:element name="ListOfExecutionCycleEnumeration" type="tns:ListOfExecutionCycleEnumeration" nillable="true"></xs:element> <xs:element name="ListOfExecutionCycleEnumeration" type="tns:ListOfExecutionCycleEnumeration" nillable="true"></xs:element>
<xs:simpleType name="DiagnosticStatusEnumeration">
<xs:restriction base="xs:string">
<xs:enumeration value="NORMAL_0" />
<xs:enumeration value="MAINTENANCE_REQUIRED_1" />
<xs:enumeration value="FAULT_2" />
</xs:restriction>
</xs:simpleType>
<xs:element name="DiagnosticStatusEnumeration" type="tns:DiagnosticStatusEnumeration" />
<xs:complexType name="ListOfDiagnosticStatusEnumeration">
<xs:sequence>
<xs:element name="DiagnosticStatusEnumeration" type="tns:DiagnosticStatusEnumeration" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDiagnosticStatusEnumeration" type="tns:ListOfDiagnosticStatusEnumeration" nillable="true"></xs:element>
<xs:simpleType name="AcquisitionResultStatusEnumeration"> <xs:simpleType name="AcquisitionResultStatusEnumeration">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="IN_PROGRESS_0" /> <xs:enumeration value="NOT_USED_0" />
<xs:enumeration value="GOOD_1" /> <xs:enumeration value="GOOD_1" />
<xs:enumeration value="BAD_2" /> <xs:enumeration value="BAD_2" />
<xs:enumeration value="UNKNOWN_3" /> <xs:enumeration value="UNKNOWN_3" />
...@@ -97,91 +81,24 @@ ...@@ -97,91 +81,24 @@
</xs:complexType> </xs:complexType>
<xs:element name="ListOfAcquisitionResultStatusEnumeration" type="tns:ListOfAcquisitionResultStatusEnumeration" nillable="true"></xs:element> <xs:element name="ListOfAcquisitionResultStatusEnumeration" type="tns:ListOfAcquisitionResultStatusEnumeration" nillable="true"></xs:element>
<xs:complexType name="AxisInformation"> <xs:simpleType name="AlarmStateEnumeration">
<xs:annotation>
<xs:documentation>Structure defining the information for auxiliary axis for array type variables.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="EngineeringUnits" type="ua:EUInformation" minOccurs="0" nillable="true" />
<xs:element name="EURange" type="ua:Range" minOccurs="0" nillable="true" />
<xs:element name="title" type="ua:LocalizedText" minOccurs="0" nillable="true" />
<xs:element name="axisScaleType" type="tns:AxisScaleEnumeration" minOccurs="0" />
<xs:element name="axisSteps" type="ua:ListOfDouble" minOccurs="0" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="AxisInformation" type="tns:AxisInformation" />
<xs:complexType name="ListOfAxisInformation">
<xs:sequence>
<xs:element name="AxisInformation" type="tns:AxisInformation" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfAxisInformation" type="tns:ListOfAxisInformation" nillable="true"></xs:element>
<xs:simpleType name="AxisScaleEnumeration">
<xs:annotation>
<xs:documentation>Identify on which type of axis the data shall be displayed.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="LINEAR_0" /> <xs:enumeration value="NORMAL_0" />
<xs:enumeration value="LOG_1" /> <xs:enumeration value="WARNING_LOW_1" />
<xs:enumeration value="LN_2" /> <xs:enumeration value="WARNING_HIGH_2" />
<xs:enumeration value="WARNING_4" />
<xs:enumeration value="ALARM_LOW_8" />
<xs:enumeration value="ALARM_HIGH_16" />
<xs:enumeration value="ALARM_32" />
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:element name="AxisScaleEnumeration" type="tns:AxisScaleEnumeration" /> <xs:element name="AlarmStateEnumeration" type="tns:AlarmStateEnumeration" />
<xs:complexType name="XVType">
<xs:annotation>
<xs:documentation>Structure defining XY value like a list of peaks.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="x" type="xs:double" minOccurs="0" />
<xs:element name="value" type="xs:float" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="XVType" type="tns:XVType" />
<xs:complexType name="ListOfXVType"> <xs:complexType name="ListOfAlarmStateEnumeration">
<xs:sequence> <xs:sequence>
<xs:element name="XVType" type="tns:XVType" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <xs:element name="AlarmStateEnumeration" type="tns:AlarmStateEnumeration" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:element name="ListOfXVType" type="tns:ListOfXVType" nillable="true"></xs:element> <xs:element name="ListOfAlarmStateEnumeration" type="tns:ListOfAlarmStateEnumeration" nillable="true"></xs:element>
<xs:complexType name="ComplexType">
<xs:annotation>
<xs:documentation>Structure defining double IEEE 32 bits complex value</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Real" type="xs:float" minOccurs="0" />
<xs:element name="Imaginary" type="xs:float" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="ComplexType" type="tns:ComplexType" />
<xs:complexType name="ListOfComplexType">
<xs:sequence>
<xs:element name="ComplexType" type="tns:ComplexType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfComplexType" type="tns:ListOfComplexType" nillable="true"></xs:element>
<xs:complexType name="DoubleComplexType">
<xs:annotation>
<xs:documentation>Structure defining double IEEE 64 bits complex value</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Real" type="xs:double" minOccurs="0" />
<xs:element name="Imaginary" type="xs:double" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="DoubleComplexType" type="tns:DoubleComplexType" />
<xs:complexType name="ListOfDoubleComplexType">
<xs:sequence>
<xs:element name="DoubleComplexType" type="tns:DoubleComplexType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="ListOfDoubleComplexType" type="tns:ListOfDoubleComplexType" nillable="true"></xs:element>
</xs:schema> </xs:schema>
...@@ -10,8 +10,6 @@ ...@@ -10,8 +10,6 @@
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsa10="http://www.w3.org/2005/08/addressing"
> >
<!-- This File was generated on 2015-08-18 and supports the specifications supported by the UA SDK v1.1.335.1. -->
<wsdl:import namespace="http://opcfoundation.org/UA/2008/02/Services.wsdl" location="http://opcfoundation.org/UA/2008/02/Services.wsdl" /> <wsdl:import namespace="http://opcfoundation.org/UA/2008/02/Services.wsdl" location="http://opcfoundation.org/UA/2008/02/Services.wsdl" />
<wsdl:types /> <wsdl:types />
......
This diff is collapsed.
...@@ -28,9 +28,9 @@ ...@@ -28,9 +28,9 @@
* http://opcfoundation.org/License/MIT/1.00/ * http://opcfoundation.org/License/MIT/1.00/
--> -->
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2013-12-02T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd"> <UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2018-02-09T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<Models> <Models>
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2013-12-02T00:00:00Z" /> <Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2018-02-09T00:00:00Z" />
</Models> </Models>
<Aliases> <Aliases>
<Alias Alias="Boolean">i=1</Alias> <Alias Alias="Boolean">i=1</Alias>
...@@ -803,6 +803,14 @@ ...@@ -803,6 +803,14 @@
</ListOfLocalizedText> </ListOfLocalizedText>
</Value> </Value>
</UAVariable> </UAVariable>
<UAObject NodeId="i=893" BrowseName="Default Binary" SymbolicName="DefaultBinary">
<DisplayName>Default Binary</DisplayName>
<References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=891</Reference>
<Reference ReferenceType="HasDescription">i=8244</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References>
</UAObject>
<UAObject NodeId="i=892" BrowseName="Default XML" SymbolicName="DefaultXml"> <UAObject NodeId="i=892" BrowseName="Default XML" SymbolicName="DefaultXml">
<DisplayName>Default XML</DisplayName> <DisplayName>Default XML</DisplayName>
<References> <References>
...@@ -811,11 +819,10 @@ ...@@ -811,11 +819,10 @@
<Reference ReferenceType="HasTypeDefinition">i=76</Reference> <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References> </References>
</UAObject> </UAObject>
<UAObject NodeId="i=893" BrowseName="Default Binary" SymbolicName="DefaultBinary"> <UAObject NodeId="i=15382" BrowseName="Default JSON" SymbolicName="DefaultJson">
<DisplayName>Default Binary</DisplayName> <DisplayName>Default JSON</DisplayName>
<References> <References>
<Reference ReferenceType="HasEncoding" IsForward="false">i=891</Reference> <Reference ReferenceType="HasEncoding" IsForward="false">i=891</Reference>
<Reference ReferenceType="HasDescription">i=8244</Reference>
<Reference ReferenceType="HasTypeDefinition">i=76</Reference> <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
</References> </References>
</UAObject> </UAObject>
......
...@@ -28,9 +28,9 @@ ...@@ -28,9 +28,9 @@
* http://opcfoundation.org/License/MIT/1.00/ * http://opcfoundation.org/License/MIT/1.00/
--> -->
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2013-12-02T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd"> <UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2018-02-09T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<Models> <Models>
<Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2013-12-02T00:00:00Z" /> <Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2018-02-09T00:00:00Z" />
</Models> </Models>
<Aliases> <Aliases>
<Alias Alias="Boolean">i=1</Alias> <Alias Alias="Boolean">i=1</Alias>
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -7,8 +7,6 @@ ...@@ -7,8 +7,6 @@
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> >
<!-- This File was generated on 2015-08-18 and supports the specifications supported by the UA SDK v1.1.335.1. -->
<wsdl:types> <wsdl:types>
<xsd:schema targetNamespace="http://opcfoundation.org/UA/2008/02/Types.xsd/Imports"> <xsd:schema targetNamespace="http://opcfoundation.org/UA/2008/02/Types.xsd/Imports">
<xsd:import schemaLocation="http://opcfoundation.org/UA/2008/02/Types.xsd" namespace="http://opcfoundation.org/UA/2008/02/Types.xsd"/> <xsd:import schemaLocation="http://opcfoundation.org/UA/2008/02/Types.xsd" namespace="http://opcfoundation.org/UA/2008/02/Types.xsd"/>
......
This diff is collapsed.
This diff is collapsed.
...@@ -20,15 +20,16 @@ BadTooManyMonitoredItems,0x80DB0000,The request could not be processed because t ...@@ -20,15 +20,16 @@ BadTooManyMonitoredItems,0x80DB0000,The request could not be processed because t
BadDataTypeIdUnknown,0x80110000,The extension object cannot be (de)serialized because the data type id is not recognized. BadDataTypeIdUnknown,0x80110000,The extension object cannot be (de)serialized because the data type id is not recognized.
BadCertificateInvalid,0x80120000,The certificate provided as a parameter is not valid. BadCertificateInvalid,0x80120000,The certificate provided as a parameter is not valid.
BadSecurityChecksFailed,0x80130000,An error occurred verifying security. BadSecurityChecksFailed,0x80130000,An error occurred verifying security.
BadCertificateTimeInvalid,0x80140000,The Certificate has expired or is not yet valid. BadCertificatePolicyCheckFailed,0x81140000,The certificate does not meet the requirements of the security policy.
BadCertificateIssuerTimeInvalid,0x80150000,An Issuer Certificate has expired or is not yet valid. BadCertificateTimeInvalid,0x80140000,The certificate has expired or is not yet valid.
BadCertificateHostNameInvalid,0x80160000,The HostName used to connect to a Server does not match a HostName in the Certificate. BadCertificateIssuerTimeInvalid,0x80150000,An issuer certificate has expired or is not yet valid.
BadCertificateUriInvalid,0x80170000,The URI specified in the ApplicationDescription does not match the URI in the Certificate. BadCertificateHostNameInvalid,0x80160000,The HostName used to connect to a server does not match a HostName in the certificate.
BadCertificateUseNotAllowed,0x80180000,The Certificate may not be used for the requested operation. BadCertificateUriInvalid,0x80170000,The URI specified in the ApplicationDescription does not match the URI in the certificate.
BadCertificateIssuerUseNotAllowed,0x80190000,The Issuer Certificate may not be used for the requested operation. BadCertificateUseNotAllowed,0x80180000,The certificate may not be used for the requested operation.
BadCertificateUntrusted,0x801A0000,The Certificate is not trusted. BadCertificateIssuerUseNotAllowed,0x80190000,The issuer certificate may not be used for the requested operation.
BadCertificateRevocationUnknown,0x801B0000,It was not possible to determine if the Certificate has been revoked. BadCertificateUntrusted,0x801A0000,The certificate is not trusted.
BadCertificateIssuerRevocationUnknown,0x801C0000,It was not possible to determine if the Issuer Certificate has been revoked. BadCertificateRevocationUnknown,0x801B0000,It was not possible to determine if the certificate has been revoked.
BadCertificateIssuerRevocationUnknown,0x801C0000,It was not possible to determine if the issuer certificate has been revoked.
BadCertificateRevoked,0x801D0000,The certificate has been revoked. BadCertificateRevoked,0x801D0000,The certificate has been revoked.
BadCertificateIssuerRevoked,0x801E0000,The issuer certificate has been revoked. BadCertificateIssuerRevoked,0x801E0000,The issuer certificate has been revoked.
BadCertificateChainIncomplete,0x810D0000,The certificate chain is incomplete. BadCertificateChainIncomplete,0x810D0000,The certificate chain is incomplete.
...@@ -46,6 +47,9 @@ BadRequestHeaderInvalid,0x802A0000,The header for the request is missing or inva ...@@ -46,6 +47,9 @@ BadRequestHeaderInvalid,0x802A0000,The header for the request is missing or inva
BadTimestampsToReturnInvalid,0x802B0000,The timestamps to return parameter is invalid. BadTimestampsToReturnInvalid,0x802B0000,The timestamps to return parameter is invalid.
BadRequestCancelledByClient,0x802C0000,The request was cancelled by the client. BadRequestCancelledByClient,0x802C0000,The request was cancelled by the client.
BadTooManyArguments,0x80E50000,Too many arguments were provided. BadTooManyArguments,0x80E50000,Too many arguments were provided.
BadLicenseExpired,0x810E0000,The server requires a license to operate in general or to perform a service or operation, but existing license is expired.
BadLicenseLimitsExceeded,0x810F0000,The server has limits on number of allowed operations / objects, based on installed licenses, and these limits where exceeded.
BadLicenseNotAvailable,0x81100000,The server does not have a license which is required to operate in general or to perform a service or operation.
GoodSubscriptionTransferred,0x002D0000,The subscription was transferred to another session. GoodSubscriptionTransferred,0x002D0000,The subscription was transferred to another session.
GoodCompletesAsynchronously,0x002E0000,The processing will complete asynchronously. GoodCompletesAsynchronously,0x002E0000,The processing will complete asynchronously.
GoodOverload,0x002F0000,Sampling has slowed down due to resource limitations. GoodOverload,0x002F0000,Sampling has slowed down due to resource limitations.
...@@ -85,18 +89,19 @@ BadNoContinuationPoints,0x804B0000,The operation could not be processed because ...@@ -85,18 +89,19 @@ BadNoContinuationPoints,0x804B0000,The operation could not be processed because
BadReferenceTypeIdInvalid,0x804C0000,The operation could not be processed because all continuation points have been allocated. BadReferenceTypeIdInvalid,0x804C0000,The operation could not be processed because all continuation points have been allocated.
BadBrowseDirectionInvalid,0x804D0000,The browse direction is not valid. BadBrowseDirectionInvalid,0x804D0000,The browse direction is not valid.
BadNodeNotInView,0x804E0000,The node is not part of the view. BadNodeNotInView,0x804E0000,The node is not part of the view.
BadNumericOverflow,0x81120000,The number was not accepted because of a numeric overflow.
BadServerUriInvalid,0x804F0000,The ServerUri is not a valid URI. BadServerUriInvalid,0x804F0000,The ServerUri is not a valid URI.
BadServerNameMissing,0x80500000,No ServerName was specified. BadServerNameMissing,0x80500000,No ServerName was specified.
BadDiscoveryUrlMissing,0x80510000,No DiscoveryUrl was specified. BadDiscoveryUrlMissing,0x80510000,No DiscoveryUrl was specified.
BadSempahoreFileMissing,0x80520000,The semaphore file specified by the client is not valid. BadSempahoreFileMissing,0x80520000,The semaphore file specified by the client is not valid.
BadRequestTypeInvalid,0x80530000,The security token request type is not valid. BadRequestTypeInvalid,0x80530000,The security token request type is not valid.
BadSecurityModeRejected,0x80540000,The security mode does not meet the requirements set by the Server. BadSecurityModeRejected,0x80540000,The security mode does not meet the requirements set by the server.
BadSecurityPolicyRejected,0x80550000,The security policy does not meet the requirements set by the Server. BadSecurityPolicyRejected,0x80550000,The security policy does not meet the requirements set by the server.
BadTooManySessions,0x80560000,The server has reached its maximum number of sessions. BadTooManySessions,0x80560000,The server has reached its maximum number of sessions.
BadUserSignatureInvalid,0x80570000,The user token signature is missing or invalid. BadUserSignatureInvalid,0x80570000,The user token signature is missing or invalid.
BadApplicationSignatureInvalid,0x80580000,The signature generated with the client certificate is missing or invalid. BadApplicationSignatureInvalid,0x80580000,The signature generated with the client certificate is missing or invalid.
BadNoValidCertificates,0x80590000,The client did not provide at least one software certificate that is valid and meets the profile requirements for the server. BadNoValidCertificates,0x80590000,The client did not provide at least one software certificate that is valid and meets the profile requirements for the server.
BadIdentityChangeNotSupported,0x80C60000,The Server does not support changing the user identity assigned to the session. BadIdentityChangeNotSupported,0x80C60000,The server does not support changing the user identity assigned to the session.
BadRequestCancelledByRequest,0x805A0000,The request was cancelled by the client with the Cancel service. BadRequestCancelledByRequest,0x805A0000,The request was cancelled by the client with the Cancel service.
BadParentNodeIdInvalid,0x805B0000,The parent node id does not to refer to a valid node. BadParentNodeIdInvalid,0x805B0000,The parent node id does not to refer to a valid node.
BadReferenceNotAllowed,0x805C0000,The reference could not be created because it violates constraints imposed by the data model. BadReferenceNotAllowed,0x805C0000,The reference could not be created because it violates constraints imposed by the data model.
...@@ -131,24 +136,26 @@ BadSecurityModeInsufficient,0x80E60000,The operation is not permitted over the c ...@@ -131,24 +136,26 @@ BadSecurityModeInsufficient,0x80E60000,The operation is not permitted over the c
BadHistoryOperationInvalid,0x80710000,The history details parameter is not valid. BadHistoryOperationInvalid,0x80710000,The history details parameter is not valid.
BadHistoryOperationUnsupported,0x80720000,The server does not support the requested operation. BadHistoryOperationUnsupported,0x80720000,The server does not support the requested operation.
BadInvalidTimestampArgument,0x80BD0000,The defined timestamp to return was invalid. BadInvalidTimestampArgument,0x80BD0000,The defined timestamp to return was invalid.
BadWriteNotSupported,0x80730000,The server not does support writing the combination of value, status and timestamps provided. BadWriteNotSupported,0x80730000,The server does not support writing the combination of value, status and timestamps provided.
BadTypeMismatch,0x80740000,The value supplied for the attribute is not of the same type as the attribute's value. BadTypeMismatch,0x80740000,The value supplied for the attribute is not of the same type as the attribute's value.
BadMethodInvalid,0x80750000,The method id does not refer to a method for the specified object. BadMethodInvalid,0x80750000,The method id does not refer to a method for the specified object.
BadArgumentsMissing,0x80760000,The client did not specify all of the input arguments for the method. BadArgumentsMissing,0x80760000,The client did not specify all of the input arguments for the method.
BadNotExecutable,0x81110000,The executable attribute does not allow the execution of the method.
BadTooManySubscriptions,0x80770000,The server has reached its maximum number of subscriptions. BadTooManySubscriptions,0x80770000,The server has reached its maximum number of subscriptions.
BadTooManyPublishRequests,0x80780000,The server has reached the maximum number of queued publish requests. BadTooManyPublishRequests,0x80780000,The server has reached the maximum number of queued publish requests.
BadNoSubscription,0x80790000,There is no subscription available for this session. BadNoSubscription,0x80790000,There is no subscription available for this session.
BadSequenceNumberUnknown,0x807A0000,The sequence number is unknown to the server. BadSequenceNumberUnknown,0x807A0000,The sequence number is unknown to the server.
BadMessageNotAvailable,0x807B0000,The requested notification message is no longer available. BadMessageNotAvailable,0x807B0000,The requested notification message is no longer available.
BadInsufficientClientProfile,0x807C0000,The Client of the current Session does not support one or more Profiles that are necessary for the Subscription. BadInsufficientClientProfile,0x807C0000,The client of the current session does not support one or more Profiles that are necessary for the subscription.
BadStateNotActive,0x80BF0000,The sub-state machine is not currently active. BadStateNotActive,0x80BF0000,The sub-state machine is not currently active.
BadAlreadyExists,0x81150000,An equivalent rule already exists.
BadTcpServerTooBusy,0x807D0000,The server cannot process the request because it is too busy. BadTcpServerTooBusy,0x807D0000,The server cannot process the request because it is too busy.
BadTcpMessageTypeInvalid,0x807E0000,The type of the message specified in the header invalid. BadTcpMessageTypeInvalid,0x807E0000,The type of the message specified in the header invalid.
BadTcpSecureChannelUnknown,0x807F0000,The SecureChannelId and/or TokenId are not currently in use. BadTcpSecureChannelUnknown,0x807F0000,The SecureChannelId and/or TokenId are not currently in use.
BadTcpMessageTooLarge,0x80800000,The size of the message specified in the header is too large. BadTcpMessageTooLarge,0x80800000,The size of the message specified in the header is too large.
BadTcpNotEnoughResources,0x80810000,There are not enough resources to process the request. BadTcpNotEnoughResources,0x80810000,There are not enough resources to process the request.
BadTcpInternalError,0x80820000,An internal error occurred. BadTcpInternalError,0x80820000,An internal error occurred.
BadTcpEndpointUrlInvalid,0x80830000,The Server does not recognize the QueryString specified. BadTcpEndpointUrlInvalid,0x80830000,The server does not recognize the QueryString specified.
BadRequestInterrupted,0x80840000,The request could not be sent because of a network interruption. BadRequestInterrupted,0x80840000,The request could not be sent because of a network interruption.
BadRequestTimeout,0x80850000,Timeout occurred while processing the request. BadRequestTimeout,0x80850000,Timeout occurred while processing the request.
BadSecureChannelClosed,0x80860000,The secure channel has been closed. BadSecureChannelClosed,0x80860000,The secure channel has been closed.
...@@ -201,6 +208,7 @@ BadAggregateInvalidInputs,0x80D60000,The aggregate value could not be derived du ...@@ -201,6 +208,7 @@ BadAggregateInvalidInputs,0x80D60000,The aggregate value could not be derived du
BadAggregateConfigurationRejected,0x80DA0000,The aggregate configuration is not valid for specified node. BadAggregateConfigurationRejected,0x80DA0000,The aggregate configuration is not valid for specified node.
GoodDataIgnored,0x00D90000,The request pecifies fields which are not valid for the EventType or cannot be saved by the historian. GoodDataIgnored,0x00D90000,The request pecifies fields which are not valid for the EventType or cannot be saved by the historian.
BadRequestNotAllowed,0x80E40000,The request was rejected by the server because it did not meet the criteria set by the server. BadRequestNotAllowed,0x80E40000,The request was rejected by the server because it did not meet the criteria set by the server.
BadRequestNotComplete,0x81130000,The request has not been processed by the server yet.
GoodEdited,0x00DC0000,The value does not come from the real source and has been edited by the server. GoodEdited,0x00DC0000,The value does not come from the real source and has been edited by the server.
GoodPostActionFailed,0x00DD0000,There was an error in execution of these post-actions. GoodPostActionFailed,0x00DD0000,There was an error in execution of these post-actions.
UncertainDominantValueChanged,0x40DE0000,The related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit. UncertainDominantValueChanged,0x40DE0000,The related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit.
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
<xs:attribute name="LastModified" type="xs:dateTime" use="optional"></xs:attribute> <xs:attribute name="LastModified" type="xs:dateTime" use="optional"></xs:attribute>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element name="UANodeSetChanges"> <xs:element name="UANodeSetChanges">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
<xs:attribute name="TransactionId" type="xs:string" use="required"></xs:attribute> <xs:attribute name="TransactionId" type="xs:string" use="required"></xs:attribute>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:complexType name="NodesToAdd"> <xs:complexType name="NodesToAdd">
<xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="UAObject" type="UAObject"></xs:element> <xs:element name="UAObject" type="UAObject"></xs:element>
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
<xs:element name="Node" type="NodeToDelete" minOccurs="0" maxOccurs="unbounded"></xs:element> <xs:element name="Node" type="NodeToDelete" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="NodeToDelete"> <xs:complexType name="NodeToDelete">
<xs:simpleContent> <xs:simpleContent>
<xs:extension base="NodeId"> <xs:extension base="NodeId">
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
<xs:element name="Reference" type="ReferenceChange" minOccurs="0" maxOccurs="unbounded"></xs:element> <xs:element name="Reference" type="ReferenceChange" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="ReferenceChange"> <xs:complexType name="ReferenceChange">
<xs:simpleContent> <xs:simpleContent>
<xs:extension base="NodeId"> <xs:extension base="NodeId">
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
<xs:element name="Status" type="NodeSetStatus" minOccurs="0" maxOccurs="unbounded"></xs:element> <xs:element name="Status" type="NodeSetStatus" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="UriTable"> <xs:complexType name="UriTable">
<xs:sequence> <xs:sequence>
<xs:element name="Uri" type="xs:string" minOccurs="0" maxOccurs="unbounded"></xs:element> <xs:element name="Uri" type="xs:string" minOccurs="0" maxOccurs="unbounded"></xs:element>
...@@ -153,11 +153,14 @@ ...@@ -153,11 +153,14 @@
<xs:complexType name="ModelTableEntry"> <xs:complexType name="ModelTableEntry">
<xs:sequence> <xs:sequence>
<xs:element name="RolePermissions" type="ListOfRolePermissions" minOccurs="0"></xs:element>
<xs:element name="RequiredModel" type="ModelTableEntry" minOccurs="0" maxOccurs="unbounded"></xs:element> <xs:element name="RequiredModel" type="ModelTableEntry" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence> </xs:sequence>
<xs:attribute name="ModelUri" type="xs:string" use="optional"></xs:attribute> <xs:attribute name="ModelUri" type="xs:string" use="optional"></xs:attribute>
<xs:attribute name="Version" type="xs:string" use="optional"></xs:attribute> <xs:attribute name="Version" type="xs:string" use="optional"></xs:attribute>
<xs:attribute name="PublicationDate" type="xs:dateTime" use="optional"></xs:attribute> <xs:attribute name="PublicationDate" type="xs:dateTime" use="optional"></xs:attribute>
<xs:attribute name="SymbolicName" type="SymbolicName" use="optional"></xs:attribute>
<xs:attribute name="AccessRestrictions" type="AccessRestriction" default="0"></xs:attribute>
</xs:complexType> </xs:complexType>
<xs:complexType name="ModelTable"> <xs:complexType name="ModelTable">
...@@ -212,6 +215,10 @@ ...@@ -212,6 +215,10 @@
<xs:restriction base="xs:int"></xs:restriction> <xs:restriction base="xs:int"></xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="AccessRestriction">
<xs:restriction base="xs:unsignedByte"></xs:restriction>
</xs:simpleType>
<xs:simpleType name="ArrayDimensions"> <xs:simpleType name="ArrayDimensions">
<xs:list> <xs:list>
<xs:simpleType> <xs:simpleType>
...@@ -247,7 +254,7 @@ ...@@ -247,7 +254,7 @@
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="AccessLevel"> <xs:simpleType name="AccessLevel">
<xs:restriction base="xs:unsignedByte"></xs:restriction> <xs:restriction base="xs:unsignedInt"></xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:complexType name="Reference"> <xs:complexType name="Reference">
...@@ -265,6 +272,20 @@ ...@@ -265,6 +272,20 @@
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="RolePermission">
<xs:simpleContent>
<xs:extension base="NodeId">
<xs:attribute name="Permissions" type="xs:unsignedInt" default="0"></xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ListOfRolePermissions">
<xs:sequence>
<xs:element name="RolePermission" type="RolePermission" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ListOfExtensions"> <xs:complexType name="ListOfExtensions">
<xs:sequence> <xs:sequence>
<xs:element name="Extension" minOccurs="0" maxOccurs="unbounded"> <xs:element name="Extension" minOccurs="0" maxOccurs="unbounded">
...@@ -284,12 +305,14 @@ ...@@ -284,12 +305,14 @@
<xs:element name="Category" type="xs:string" minOccurs="0" maxOccurs="unbounded"></xs:element> <xs:element name="Category" type="xs:string" minOccurs="0" maxOccurs="unbounded"></xs:element>
<xs:element name="Documentation" type="xs:string" minOccurs="0" maxOccurs="1"></xs:element> <xs:element name="Documentation" type="xs:string" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element name="References" type="ListOfReferences" minOccurs="0"></xs:element> <xs:element name="References" type="ListOfReferences" minOccurs="0"></xs:element>
<xs:element name="RolePermissions" type="ListOfRolePermissions" minOccurs="0"></xs:element>
<xs:element name="Extensions" type="ListOfExtensions" minOccurs="0"></xs:element> <xs:element name="Extensions" type="ListOfExtensions" minOccurs="0"></xs:element>
</xs:sequence> </xs:sequence>
<xs:attribute name="NodeId" type="NodeId" use="required"></xs:attribute> <xs:attribute name="NodeId" type="NodeId" use="required"></xs:attribute>
<xs:attribute name="BrowseName" type="QualifiedName" use="required"></xs:attribute> <xs:attribute name="BrowseName" type="QualifiedName" use="required"></xs:attribute>
<xs:attribute name="WriteMask" type="WriteMask" default="0"></xs:attribute> <xs:attribute name="WriteMask" type="WriteMask" default="0"></xs:attribute>
<xs:attribute name="UserWriteMask" type="WriteMask" default="0"></xs:attribute> <xs:attribute name="UserWriteMask" type="WriteMask" default="0"></xs:attribute>
<xs:attribute name="AccessRestrictions" type="AccessRestriction" default="0"></xs:attribute>
<xs:attribute name="SymbolicName" type="SymbolicName" use="optional"></xs:attribute> <xs:attribute name="SymbolicName" type="SymbolicName" use="optional"></xs:attribute>
</xs:complexType> </xs:complexType>
...@@ -333,9 +356,19 @@ ...@@ -333,9 +356,19 @@
</xs:complexContent> </xs:complexContent>
</xs:complexType> </xs:complexType>
<xs:complexType name="UAMethodArgument">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element name="Description" type="LocalizedText" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UAMethod"> <xs:complexType name="UAMethod">
<xs:complexContent> <xs:complexContent>
<xs:extension base="UAInstance"> <xs:extension base="UAInstance">
<xs:sequence>
<xs:element name="ArgumentDescription" type="UAMethodArgument" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
<xs:attribute name="Executable" type="xs:boolean" default="true"></xs:attribute> <xs:attribute name="Executable" type="xs:boolean" default="true"></xs:attribute>
<xs:attribute name="UserExecutable" type="xs:boolean" default="true"></xs:attribute> <xs:attribute name="UserExecutable" type="xs:boolean" default="true"></xs:attribute>
<xs:attribute name="MethodDeclarationId" type="NodeId" use="optional"></xs:attribute> <xs:attribute name="MethodDeclarationId" type="NodeId" use="optional"></xs:attribute>
...@@ -414,16 +447,18 @@ ...@@ -414,16 +447,18 @@
<xs:element name="Field" type="DataTypeField" minOccurs="0" maxOccurs="unbounded"></xs:element> <xs:element name="Field" type="DataTypeField" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence> </xs:sequence>
<xs:attribute name="Name" type="QualifiedName" use="required"></xs:attribute> <xs:attribute name="Name" type="QualifiedName" use="required"></xs:attribute>
<xs:attribute name="BaseType" type="QualifiedName" use="optional" default=""></xs:attribute>
<xs:attribute name="SymbolicName" type="SymbolicName" use="optional" default=""></xs:attribute> <xs:attribute name="SymbolicName" type="SymbolicName" use="optional" default=""></xs:attribute>
<xs:attribute name="IsUnion" type="xs:boolean" use="optional" default="false"></xs:attribute> <xs:attribute name="IsUnion" type="xs:boolean" use="optional" default="false"></xs:attribute>
<xs:attribute name="IsOptionSet" type="xs:boolean" use="optional" default="false"></xs:attribute>
<!-- BaseType is obsolete and no longer used. Left in for backwards compatibility. -->
<xs:attribute name="BaseType" type="QualifiedName" use="optional" default=""></xs:attribute>
</xs:complexType> </xs:complexType>
<xs:complexType name="DataTypeField"> <xs:complexType name="DataTypeField">
<xs:sequence> <xs:sequence>
<xs:element name="DisplayName" type="LocalizedText" minOccurs="0" maxOccurs="unbounded"></xs:element> <xs:element name="DisplayName" type="LocalizedText" minOccurs="0" maxOccurs="unbounded"></xs:element>
<xs:element name="Description" type="LocalizedText" minOccurs="0" maxOccurs="unbounded"></xs:element> <xs:element name="Description" type="LocalizedText" minOccurs="0" maxOccurs="unbounded"></xs:element>
<xs:element name="Definition" type="DataTypeDefinition" minOccurs="0"></xs:element>
</xs:sequence> </xs:sequence>
<xs:attribute name="Name" type="xs:string" use="required"></xs:attribute> <xs:attribute name="Name" type="xs:string" use="required"></xs:attribute>
<xs:attribute name="SymbolicName" type="SymbolicName" use="optional"></xs:attribute> <xs:attribute name="SymbolicName" type="SymbolicName" use="optional"></xs:attribute>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment