"Core Server Facet [deprecated]" Profile

 Description Note: Core Server Facet has been deprecated as it is superseded with Core 2017 Server Facet in v1.04.

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.
 URI http://opcfoundation.org/UA-Profile/Server/CoreFacet

This page lists the conformance units of the selected profile with their name and description.
Conformance units that are inherited via included Profiles are not listed by default. Use the following radio buttons to change this default behaviour.

Address Space Model
Include  Name Opt.  Description  From Profile  Test Cases
Address Space Base Support the NodeClasses with their Attributes and References as defined in Part 3. This includes for instance: Object, ObjectType, Variable, VariableType, References and DataType.   Open

Base Information
Include  Name Opt.  Description  From Profile  Test Cases
Base Info Core Structure The Server supports the Server Object, ServerCapabilities and supports the OPC UA AddressSpace structure.   Open
Base Info Server Capabilities The Server supports publishing of the Server limitation in the ServerCapabilities, including MaxArrayLength, MaxStringLength, MaxNodePerRead, MaxNodesPerWrite, MaxNodesPerSubscription and MaxNodesPerBrowse.   Open
Base Info Placeholder Modelling Rules The Server supports defining custom Object or Variables that include the use of OptionalPlaceholder or MandatoryPlaceholder modelling rules.   Open
Base Info OptionSet The Server supports the VariableType OptionSetType.   Open
Base Info ValueAsText The Server supports the Property ValueAsText for enumerated DataTypes.   Open

Discovery Services
Include  Name Opt.  Description  From Profile  Test Cases
Discovery Get Endpoints Support the GetEndpoints Service to obtain all Endpoints of the Server.
This includes filtering based on Profiles.
Discovery Find Servers Self Support the FindServers Service only for itself.   Open

Session Services
Include  Name Opt.  Description  From Profile  Test Cases
Session General Service Behaviour Implement basic Service behaviour. This includes in particular:
– checking the authentication token
– returning the requestHandle in responses
– returning available diagnostic information as requested with the 'returnDiagnostics' parameter
– respecting a timeoutHint
Session Base Support the Session Service Set (CreateSession, ActivateSession, CloseSession) except the use of ActivateSession to change the Session user. This includes correct handling of all parameters that are provided.
Note that for the CreateSession and ActivateSession services, if the SecurityMode = None then:
1) The Application Certificate and Nonce are optional.
2) The signatures are null/empty.
The details of this are described in Part 4.
Session Minimum 1 Support minimum 1 Session (total).   Open

View Services
Include  Name Opt.  Description  From Profile  Test Cases
View Basic Support the View Service Set (Browse, BrowseNext).   Open
View TranslateBrowsePath Support TranslateBrowsePathsToNodeIds Service.   Open
View RegisterNodes Support the RegisterNodes and UnregisterNodes Services as a way to optimize access to repeatedly used Nodes in the Server's OPC UA AddressSpace.   Open
View Minimum Continuation Point 01 Support minimum 1 continuation point per Session.   Open

Attribute Services
Include  Name Opt.  Description  From Profile  Test Cases
Attribute Read Supports the Read Service to read one or more Attributes of one or more Nodes. This includes support of the IndexRange parameter to read a single element or a range of elements when the Attribute value is an array.   Open
Attribute Write Values Supports writing to values to one or more Attributes of one or more Nodes.   Open
Attribute Write Index Supports the IndexRange to write a single element or a range of elements when the Attribute value is an array and partial updates is allowed for this array.   Open

Include  Name Opt.  Description  From Profile  Test Cases
Security – No Application Authentication The Server supports being able to be configured for no application authentication, just User authentication and normal encryption/signing:
– Configure Server to accept all certificates
– Certificates are just used for message security (signing and encryption)
– Users level is used for authentication
Security Administration Allow configuration of the following Security related items (when they apply).
* select the allowed/used User identification policy or policies (e.g. User Name/Password or X509).
* enable/disable or select the security policy "None" or other security policies.
* enable/disable or select endpoints with MessageSecurityMode SIGN or SIGNANDENCRYPT.
* set the permitted certification authorities.
* define how to react to unknown Certificates.
* allow accepting any valid Certificate