8 Normative Contracts
8.1 OPC Binary Schema
The normative contract for the OPC UA Binary Encoded Messages is an OPC Binary Schema. This file defines the structure of all types and Messages. The syntax for an OPC Binary Type Schema is described in OPC 10000-3. This schema captures normative names for types and their fields as well the order the fields appear when encoded. The data type of each field is also captured.
8.2 XML Schema and WSDL
The normative contract for the OPC UA XML encoded Messages is an XML Schema. This file defines the structure of all types and Messages. This schema captures normative names for types and their fields as well the order the fields appear when encoded. The data type of each field is also captured.
The normative contract for Message sent via the SOAP/HTTP TransportProtocol is a WSDL that includes XML Schema for the OPC UA XML encoded Messages. It also defines the port types for OPC UA Servers and DiscoveryServers.
Links to the WSDL and XML Schema files can be found in Annex D.
8.3 Information Model Schema
Annex F defines the schema to be used for Information Models.
8.4 Formal definition of UA Information Model
Annex B defines the OPC UA NodeSet
8.5 Constants
Annex A defines constants for Attribute Ids, Status Codes and numeric NodeIds
8.6 DataType encoding
Annex C defines the binary encoding for all DataTypes and Messages
8.7 Security configuration
Annex E defines a schema for security settings