For the purposes of this document the terms and definitions given in OPC 10000-1, OPC 10000-2 and OPC 10000-3 as well as the following apply.

short identifier used to uniquely identify an X.509 v3Certificate.

Note 1 to entry: This is the SHA1 hash of DER encoded form of the Certificate.

way to serialize messages and data structures.

a value that is used when no other value is known or available.

suite of tools and/or programming languages used to create software.

specification on how to implement an OPC UA feature with a specific technology.

Note 1 to entry: For example, the OPC UA Binary Encoding is a Mapping that specifies how to serialize OPC UA data structures as sequences of bytes.

A DataEncoding where the serialized form does not omit optional or default values and adds additional descriptive text.

Note 1 to entry: VerboseEncodings are used when the consumers of the data do not have access to schema information and rely on the self-describing nature of DataEncodings such as JSON

Note 2 to entry: A VerboseEncoding is only defined for the JSON DataEncoding.

a sequence of zero or more octets without any length prefix.

Note 1 to entry: an OctetString is not defined as a DataType and only used in this document when a ByteString is not appropriate.

A DataEncoding where encoding the serialized form omits optional and default values.

Note 1 to entry: All DataEncodings are CompactEncodings unless otherwise stated.

Protocol which ensures the integrity and privacy of UA Messages that are exchanged between OPC UA applications

combination of DataEncodings, SecurityProtocol and TransportProtocol Mappings

Note 1 to entry: OPC UA applications implement one or more StackProfiles and can only communicate with OPC UA applications that support a StackProfile that they support.

full-duplex communication link established between OPC UA applications.

Note 1 to entry: A TCP/IP socket is an example of a TransportConnection.

way to exchange serialized OPC UA Messages between OPC UA applications

AEADAuthenticated Encryption with Associated Data

APIApplication Programming Interface

ASN.1Abstract Syntax Notation #1 (used in X690)

CSVComma Separated Value (File Format)

DNSDomain Name Service

ECCElliptic Curve Cryptography

HTTPHypertext Transfer Protocol

HTTPSSecure Hypertext Transfer Protocol

IANAInternet Assigned Numbers Authority

IPSecInternet Protocol Security

NATNetwork Address Translation

OIDObject Identifier (used with ASN.1)

PRFPseudo Random Function

RSARivest, Shamir and Adleman [Public Key Encryption System] 

SHA1Secure Hash Algorithm

SOAPSimple Object Access Protocol

SSLSecure Sockets Layer (Defined in TLS)

TCPTransmission Control Protocol

TLSTransport Layer Security (Defined in TLS)

UAUnified Architecture

UACPOPC UA Connection Protocol

UASCOPC UA Secure Conversation

WS-*XML Web Services Specifications

XMLExtensible Markup Language