Table 24 describes the details of the Core Server Facet. This Facet defines the core functionality required for any UA Server implementation. The core functionality includes the ability to discover endpoints, establish secure communication channels, create Sessions, browse the AddressSpace and read and/or write to Attributes of Nodes. The key requirements are: support for a single Session, support for the Server and Server Capabilities Object, all mandatory Attributes for Nodes in the AddressSpace, and authentication with UserName and Password. This Facet has been extended with additional Base Information ConformanceUnits. They are optional to provide backward compatibility. In the future the ConformanceUnit “Base Info Server Capabilities” will become required, and so it is highly recommended that all Servers support it. For broad applicability, it is recommended that Servers support multiple transport and security Profiles.

Table 24 – Core Server Facet

Group

Conformance Unit / Profile Title

Optional

Profile

SecurityPolicy – None

False

Profile

User Token – User Name Password Server Facet

False

Address Space Model

Address Space Base

False

Attribute Services

Attribute Read

False

Attribute Services

Attribute Write Index

True

Attribute Services

Attribute Write Values

True

Base Information

Base Info Core Structure

False

Base Information

Base Info OptionSet

True

Base Information

Base Info Placeholder Modelling Rules

True

Base Information

Base Info Server Capabilities

True

Base Information

Base Info ValueAsText

True

Discovery Services

Discovery Find Servers Self

False

Discovery Services

Discovery Get Endpoints

False

Security

Security – No Application Authentication

True

Security

Security Administration

True

Session Services

Session Base

False

Session Services

Session General Service Behaviour

False

Session Services

Session Minimum 1

False

View Services

View Basic

False

View Services

View Minimum Continuation Point 01

False

View Services

View RegisterNodes

False

View Services

View TranslateBrowsePath

False