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