Errata exists for this version of the document.

Table 23 lists Profiles. The Profile table is ordered by Profile category and then alphabetically by the name of the Profile. The table includes a list of categories the Profile is associated with and a URI. The URI is used to uniquely identify a Profile. The URI shall be able to be used to access the information provided in this document with regard to the given Profile in an on-line display.

An application (Client or Server) shall implement all of the ConformanceUnits in a Profile in order to be compliant with the Profile. Some Profiles contain optional ConformanceUnits. An optional ConformanceUnit means that an application has the option to not support the ConformanceUnit. However, if supported, the application shall pass all tests associated with the ConformanceUnit. For example, some ConformanceUnits require specific information model items to be available. They are, therefore, listed as optional in order to allow for the information model items to be omitted. If a Server desires to be listed as supporting the optional ConformanceUnit then it shall include any required information model items in the configuration provided for certification testing. The test result that is generated by the certification testing lists all optional ConformanceUnits and whether they are supported or not by the tested UA application. Some ConformanceUnits also include lists of supported DataTypes or optional Subtypes, the list are handled in the same manner as optional ConformanceUnits. All reporting requirements for optional ConformanceUnits also apply to these lists of supported DataTypes or Subtypes.

Table 23 – Profile list

Profile

Related Category

URI

Core Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/CoreFacet

Core 2017 Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/Core2017Facet

Sessionless Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/SessionLess

Reverse Connect Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ReverseConnect

Base Server Behaviour Facet

Server

http://opcfoundation.org/UA-Profile/Server/Behaviour

Request State Change Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/RequestStateChange

Subnet Discovery Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/SubnetDiscovery

Global Certificate Management Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/GlobalCertificateManagement

Authorization Service Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/AuthorizationServiceConfiguration

KeyCredential Service Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/KeyCredentialManagement

Attribute WriteMask Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/AttributeWriteMask

File Access Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/FileAccess

Documentation Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/Documentation

Embedded DataChange Subscription Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/EmbeddedDataChangeSubscription

Standard DataChange Subscription Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/StandardDataChangeSubscription

Standard DataChange Subscription 2017 Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/StandardDataChangeSubscription2017

Enhanced DataChange Subscription Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/EnhancedDataChangeSubscription

Enhanced DataChange Subscription 2017 Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/EnhancedDataChangeSubscription2017

Durable Subscription Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/DurableSubscription

Data Access Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/DataAccess

ComplexType Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ComplexTypes

ComplexType 2017 Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ComplexTypes2017

Standard Event Subscription Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/StandardEventSubscription

Address Space Notifier Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/AddressSpaceNotifier

A & C Base Condition Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACBaseCondition

A & C Refresh2 Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACRefresh2

A & C Address Space Instance Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACAddressSpaceInstance

A & C Enable Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACEnable

A & C AlarmMetrics Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACAlarmMetrics

A & C Alarm Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACAlarm

A & C Acknowledgeable Alarm Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACAckAlarm

A & C Exclusive Alarming Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACExclusiveAlarming

A & C Non-Exclusive Alarming Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACNon-ExclusiveAlarming

A & C Previous Instances Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACPreviousInstances

A & C Dialog Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACDialog

A & C CertificateExpiration Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ACCertificateExpiration

A & E Wrapper Facet

Server

http://opcfoundation.org/UA-Profile/Server/AEWrapper

Method Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/Methods

Auditing Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/Auditing

Node Management Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/NodeManagement

User Role Base Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/UserRoleBase

User Role Management Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/UserRoleManagement

State Machine Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/StateMachine

Client Redundancy Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/ClientRedundancy

Redundancy Transparent Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/TransparentRedundancy

Redundancy Visible Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/VisibleRedundancy

Historical Raw Data Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalRawData

Historical Aggregate Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/AggregateHistorical

Historical Data AtTime Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalDataAtTime

Historical Access Modified Data Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalModifiedData

Historical Annotation Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalAnnotation

Historical Data Insert Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalDataInsert

Historical Data Update Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalDataUpdate

Historical Data Replace Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalDataReplace

Historical Data Delete Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalDataDelete

Historical Access Structured Data Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalStructuredData

Base Historical Event Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/BaseHistoricalEvent

Historical Event Update Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalEventUpdate

Historical Event Replace Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalEventReplace

Historical Event Insert Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalEventInsert

Historical Event Delete Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/HistoricalEventDelete

Aggregate Subscription Server Facet

Server

http://opcfoundation.org/UA-Profile/Server/AggregateSubscription

Nano Embedded Device Server Profile

Server

http://opcfoundation.org/UA-Profile/Server/NanoEmbeddedDevice

Nano Embedded Device 2017 Server Profile

Server

http://opcfoundation.org/UA-Profile/Server/NanoEmbeddedDevice2017

Micro Embedded Device Server Profile

Server

http://opcfoundation.org/UA-Profile/Server/MicroEmbeddedDevice

Micro Embedded Device 2017 Server Profile

Server

http://opcfoundation.org/UA-Profile/Server/MicroEmbeddedDevice2017

Embedded UA Server Profile

Server

http://opcfoundation.org/UA-Profile/Server/EmbeddedUA

Embedded 2017 UA Server Profile

Server

http://opcfoundation.org/UA-Profile/Server/EmbeddedUA2017

Standard UA Server Profile

Server

http://opcfoundation.org/UA-Profile/Server/StandardUA

Standard 2017 UA Server Profile

Server

http://opcfoundation.org/UA-Profile/Server/StandardUA2017

Core Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/Core

Core 2017 Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/Core2017

Sessionless Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/SessionLess

Reverse Connect Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ReverseConnect

Base Client Behaviour Facet

Client

http://opcfoundation.org/UA-Profile/Client/Behaviour

Discovery Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/Discovery

Subnet Discovery Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/SubnetDiscovery

Global Discovery Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/GlobalDiscovery

Global Certificate Management Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/GlobalCertificateManagement

KeyCredential Service Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/KeyCredentialManagement

Access Token Request Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/AccessTokenRequest

AddressSpace Lookup Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/AddressSpaceLookup

Request State Change Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/RequestStateChange

File Access Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/FileAccess

Entry Level Support 2015 Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/EntryLevelSupport2015

Multi-Server Client Connection Facet

Client

http://opcfoundation.org/UA-Profile/Client/MultiServer

Documentation – Client

Client

http://opcfoundation.org/UA-Profile/Client/Documentation

Attribute Read Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/AttributeRead

Attribute Write Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/AttributeWrite

DataChange Subscriber Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/DataChangeSubscriber

Durable Subscription Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/DurableSubscription

DataAccess Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/DataAccess

Event Subscriber Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/EventSubscriber

Base Event Processing Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/BaseEventProcessing

Notifier and Source Hierarchy Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/NotifierAndSourceHierarchy

A & C Base Condition Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACBaseCondition

A & C Refresh2 Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACRefresh2

A & C Address Space Instance Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACAddressSpaceInstance

A & C Enable Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACEnable

A & C AlarmMetrics Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACAlarmMetrics

A & C Alarm Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACAlarm

A & C Exclusive Alarming Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACExclusiveAlarming

A & C Non-Exclusive Alarming Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACNon-ExclusiveAlarming

A & C Previous Instances Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACPreviousInstances

A & C Dialog Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACDialog

A & C CertificateExpiration Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/ACCertificateExpiration

A & E Proxy Facet

Client

http://opcfoundation.org/UA-Profile/Client/AEProxy

Method Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/Method

Auditing Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/Auditing

Node Management Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/NodeManagement

Advanced Type Programming Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/TypeProgramming

User Role Management Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/UserRoleManagement

State Machine Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/StateMachine

Diagnostic Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/Diagnostic

Redundant Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/Redundancy

Redundancy Switch Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/RedundancySwitch

Historical Access Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalAccess

Historical Data AtTime Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalAccessAtTime

Historical Aggregate Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalAccessAggregate

Historical Annotation Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalAnnotation

Historical Access Modified Data Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalAccessModifiedData

Historical Data Insert Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalInsertData

Historical Data Update Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalUpdateData

Historical Data Replace Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalReplaceData

Historical Data Delete Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalDeleteData

Historical Access Client Server Timestamp Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalServerTimeStamp

Historical Structured Data Access Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalAccessStructuredData

Historical Structured Data AtTime Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalAtTimeStructuredData

Historical Structured Data Modified Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalModifiedStructuredData

Historical Structured Data Insert Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalInsertStructuredData

Historical Structured Data Update Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalUpdateStructuredData

Historical Structured Data Replace Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalReplaceStructuredData

Historical Structured Data Delete Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalDeleteStructuredData

Historical Events Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalEvents

Historical Event Insert Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalInsertEvents

Historical Event Update Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalUpdateEvents

Historical Event Replace Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalReplaceEvents

Historical Event Delete Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/HistoricalDeleteEvents

Aggregate Subscriber Client Facet

Client

http://opcfoundation.org/UA-Profile/Client/AggregateSubscriber

Standard UA Client Profile

Client

http://opcfoundation.org/UA-Profile/Client/Standard

Standard UA Client 2017 Profile

Client

http://opcfoundation.org/UA-Profile/Client/Standard2017

UA-TCP UA-SC UA-Binary

Transport

http://opcfoundation.org/UA-Profile/Transport/uatcp-uasc-uabinary

HTTPS UA-Binary

Transport

http://opcfoundation.org/UA-Profile/Transport/https-uabinary

HTTPS UA-XML

Transport

http://opcfoundation.org/UA-Profile/Transport/https-uasoapxml

HTTPS UA-JSON

Transport

http://opcfoundation.org/UA-Profile/Transport/https-uajson

WSS UA-SC UA-Binary

Transport

http://opcfoundation.org/UA-Profile/Transport/wss-uasc-uabinary

WSS UA-JSON

Transport

http://opcfoundation.org/UA-Profile/Transport/wss-uajson

Security User Access Control Full

Security, Server

http://opcfoundation.org/UA-Profile/Security/UserAccessFull

Security User Access Control Base

Security, Server

http://opcfoundation.org/UA-Profile/Security/UserAccessBase

Security Time Synchronization

Security

http://opcfoundation.org/UA-Profile/Security/TimeSync

Best Practice – Audit Events

Security, Server

http://opcfoundation.org/UA-Profile/Security/BestPracticeAuditEvents

Best Practice – Alarm Handling

Security, Server

http://opcfoundation.org/UA-Profile/Security/BestPracticeAlarmHandling

Best Practice – Random Numbers

Security

http://opcfoundation.org/UA-Profile/Security/BestPracticeRandomNumbers

Best Practice – Timeouts

Security

http://opcfoundation.org/UA-Profile/Security/BestPracticeTimeouts

Best Practice – Administrative Access

Security

http://opcfoundation.org/UA-Profile/Security/BestPracticeAdministrativeAccess

Best Practice – Strict Message Handling

Security, Server

http://opcfoundation.org/UA-Profile/Security/BestPracticeStrictMessage

Best Practice – Audit Events Client

Client, Security

http://opcfoundation.org/UA-Profile/Security/BestPracticeAuditEventsClient

TransportSecurity – TLS 1.2

Security

http://opcfoundation.org/UA-Profile/TransportSecurity/TLS-1-2

TransportSecurity – TLS 1.2 with PFS

Security

http://opcfoundation.org/UA-Profile/TransportSecurity/TLS-1-2-PFS

SecurityPolicy – None

Security

http://opcfoundation.org/UA/SecurityPolicy#None

SecurityPolicy [A] - Aes128-Sha256-RsaOaep

Security

http://opcfoundation.org/UA/SecurityPolicy#Aes128_Sha256_RsaOaep

SecurityPolicy [B] – Basic256Sha256

Security

http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256

SecurityPolicy - Aes256-Sha256-RsaPss

Security

http://opcfoundation.org/UA/SecurityPolicy#Aes256_Sha256_RsaPss

User Token – Anonymous Facet

Security

http://opcfoundation.org/UA-Profile/Security/UserToken/Anonymous

User Token – User Name Password Server Facet

Security, Server

http://opcfoundation.org/UA-Profile/Security/UserToken/Server/UserNamePassword

User Token – X509 Certificate Server Facet

Security, Server

http://opcfoundation.org/UA-Profile/Security/UserToken/Server/X509Certificate

User Token – Issued Token Server Facet

Security, Server

http://opcfoundation.org/UA-Profile/Security/UserToken/Server/IssuedToken

User Token – Issued Token Windows Server Facet

Security, Server

http://opcfoundation.org/UA-Profile/Security/UserToken/Server/IssuedTokenWindows

User Token – JWT Server Facet

Security

http://opcfoundation.org/UA-Profile/Security/UserToken/Server/JsonWebToken

User Token – User Name Password Client Facet

Client, Security

http://opcfoundation.org/UA-Profile/Security/UserToken/Client/UserNamePassword

User Token – X509 Certificate Client Facet

Client, Security

http://opcfoundation.org/UA-Profile/Security/UserToken/Client/X509Certificate

User Token – Issued Token Client Facet

Client, Security

http://opcfoundation.org/UA-Profile/Security/UserToken/Client/IssuedToken

User Token – Issued Token Windows Client Facet

Client, Security

http://opcfoundation.org/UA-Profile/Security/UserToken/Client/IssuedTokenWindows

User Token – JWT Client Facet

Security

http://opcfoundation.org/UA-Profile/Security/UserToken/Client/JsonWebToken

Global Discovery Server Profile

Global Directory Service, Server

http://opcfoundation.org/UA-Profile/Server/GlobalDiscovery

Global Discovery Server 2017 Profile

Global Directory Service, Server

http://opcfoundation.org/UA-Profile/Server/GlobalDiscovery2017

Global Discovery and Certificate Management Server

Global Directory Service, Server

http://opcfoundation.org/UA-Profile/Server/GlobalDiscoveryAndCertificateManagement

Global Discovery and Certificate Mgmt 2017 Server

Global Directory Service, Server

http://opcfoundation.org/UA-Profile/Server/GlobalDiscoveryAndCertificateManagement2017

Global Certificate Management Client Profile

Client, Global Directory Service

http://opcfoundation.org/UA-Profile/Client/GlobalCertificateManagement

Global Certificate Management Client 2017 Profile

Client, Global Directory Service

http://opcfoundation.org/UA-Profile/Client/GlobalCertificateManagement2017

Global Service Authorization Request Server Facet

Global Directory Service

http://opcfoundation.org/UA-Profile/Server/GlobalServiceAuthorization

Global Service KeyCredential Pull Facet

Global Directory Service

http://opcfoundation.org/UA-Profile/Server/GlobalServiceKeyCredentials

Global Service KeyCredential Push Facet

Global Directory Service

http://opcfoundation.org/UA-Profile/Client/GlobalServiceKeyCredentials

The contents of each of the listed Profiles will be described in a tabular form in a separate section. Each table may contain references to additional Profiles and or ConformanceUnits. If a Profile is referenced it means that it is completely included. The ConformanceUnits are referenced using their name and conformance group. For the details of the ConformanceUnit the reader should examine the ConformanceUnit details in the appropriate conformance group section.