3 Terms, definitions and abbreviated terms

3.1 Terms and definitions

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.
3.1.1 CertificateDigest
short identifier used to uniquely identify an X.509v3 Certificate.
Note 1 to entry: This is the SHA1 hash of DER encoded form of the Certificate.
3.1.2 DataEncoding
way to serialize OPC UA Messages and data structures.
3.1.3 DefaultValue
a value that is used when no other value is known or available.
3.1.4 DevelopmentPlatform
suite of tools and/or programming languages used to create software.
3.1.5 Mapping
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.
3.1.6 OctetString
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.
3.1.7 SecurityProtocol
Protocol which ensures the integrity and privacy of UA Messages that are exchanged between OPC UA applications
3.1.8 StackProfile
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.
3.1.9 TransportConnection
full-duplex communication link established between OPC UA applications.
Note 1 to entry: A TCP/IP socket is an example of a TransportConnection.
3.1.10 TransportProtocol
way to exchange serialized OPC UA Messages between OPC UA applications