Table 24describes the details of the Core ServerFacet. This Facet defines the core functionality required for any UA Serverimplementation. The core functionality includes the ability to discover endpoints, establish secure communication channels, create Sessions, browse the AddressSpaceand read and/or write to Attributesof Nodes. The key requirements are: support for a single Session, support for the Serverand ServerCapabilities Object, all mandatory Attributesfor Nodesin 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 ServerCapabilities” will become required, and so it is highly recommended that all Serverssupport it. For broad applicability, it is recommended that Serverssupport multiple transport and security Profiles.

Table 24– Core Server Facet

Group

Conformance Unit / ProfileTitle

Optional

Profile

SecurityPolicy – None

False

Profile

User Token – User Name Password ServerFacet

False

Address Space Model

Address Space Base

False

Attribute Services

AttributeRead

False

Attribute Services

AttributeWrite Index

True

Attribute Services

AttributeWrite 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 ServerCapabilities

True

Base Information

Base Info ValueAsText

True

Discovery Services

DiscoveryFind ServersSelf

False

Discovery Services

DiscoveryGet Endpoints

False

Security

Security – No Application Authentication

True

Security

Security Administration

True

Session Services

SessionBase

False

Session Services

SessionGeneral ServiceBehaviour

False

Session Services

SessionMinimum 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