Figure 6, Figure 7, Figure 8, and Figure 9 illustrate the structure of UAFX Controller Profiles and Facets.

image009.gif

Figure 6 – Structure of the UAFX Server Profile

image010.gif

Figure 7 – Structure of the UAFX ConnectionManager Facet

image011.gif

Figure 8 – Structure of the UAFX Controller Profile

image012.gif

Figure 9 – Structure of UAFX Controller Safety Facet

This Profile is superseded by the UAFX Controller Server 2023 Profile (see 6.6.4.3)This Profile is superseded by the UAFX Controller Server 2023 Profile (see 6.6.4.3)

Table 38 describes the details of the UAFX Controller Server Profile.

This Profile extends the “Nano Embedded Device 2022 Server” Profile with the functionality necessary to host a UAFX Controller application.

This Profile is superseded by the UAFX Controller Server 2023 Profile (see 6.6.4.3)

Table 38 – UAFX Controller Server Profile

Group

Conformance Unit / Profile Title

Optional

Nano Embedded Device 2022 Server Profile

Auditing 2022 Server Facet

Security Time Synchronization

User Token – Anonymous Server Facet

User Token – X509 Certificate Server Facet

Security User Access Control Base Server 2023

User Role Base 2022 Server Facet

User Role Management 2022 Server Facet

Global Certificate Management Server Facet

KeyCredential Service Server Facet

Address Space Model

Address Space Interfaces

False

Base Information

Base Info Engineering Units

False

Base Information

Base Info OptionSet

False

Base Information

Base Info GetMonitoredItems Method

False

Base Information

Base Info Model Change

False

Hidden Units

Base Info Placeholder Modelling Rules

False

Security General

Security Policy Required

False

Table 39 describes the details of the UAFX Controller 2023 Server Profile.

This Profile extends the “Nano Embedded Device 2022 Server” Profile with the functionality necessary to host a UAFX Controller application.

This Profile supersedes the UAFX Controller Server Profile (see 6.6.4.2)

Table 39 – UAFX Controller Server 2023 Profile

Group

Conformance Unit / Profile Title

Optional

Nano Embedded Device 2022 Server Profile

Auditing 2022 Server Facet

Security Time Synchronization

User Token – Anonymous Server Facet

User Token – X509 Certificate Server Facet

Security User Access Control Base Server 2023

User Role Base 2022 Server Facet

User Role Management 2022 Server Facet

Global Certificate Management Server Facet

KeyCredential Service Server Facet

Host Resolution Facet

Subnet Discovery Server Facet

Address Space Model

Address Space Interfaces

False

Base Information

Base Info Engineering Units

False

Base Information

Base Info OptionSet

False

Base Information

Base Info GetMonitoredItems Method

False

Base Information

Base Info Model Change

False

Hidden Units

Base Info Placeholder Modelling Rules

False

Security General

Security Policy Required

False

Table 40 describes the details of the UAFX ConnectionManager Client Facet.

This Facet extends the “Minimum UA Client 2022” Profile with the Client functionality needed by a ConnectionManager.

Table 40 – UAFX ConnectionManager Client Facet

Group

Conformance Unit / Profile Title

Optional

Minimum UA Client 2022 Profile

User Token – X509 Certificate Client Facet

Attribute Services

Attribute Client Read Base

False

View Services

View Client TranslateBrowsePath

False

AliasName

AliasName Client Base

False

Method Services

Method Client Call

False

Security General

Time Sync – NTP

False

Table 41 describes the details of the UAFX SubscriberConfiguration Facet.

This Facet includes the information required for configuring the Subscriber of an information flow in the ConnectionManager Information Model.

Table 41 – UAFX SubscriberConfiguration Facet

Group

Conformance Unit / Profile Title

Optional

UAFX ConnectionManager

UAFX ConnectionManager SubscriberConfiguration

False

UAFX ConnectionManager

UAFX ConnectionManager SubscriberConfiguration ReceiveQos

True

UAFX ConnectionManager

UAFX ConnectionManager SubscriberConfiguration Address

True

This Facet is superseded by the UAFX SKS Push 2023 Facet (see 6.6.4.7) (see 6.6.4.7)

Table 42 describes the details of the UAFX SKS Push Facet.

This Facet includes the Security Key Server functionality needed for securing UAFX Connections using the push model.

This Facet is superseded by the UAFX SKS Push 2023 Facet (see 6.6.4.7)

Table 42 – UAFX SKS Push Facet

Group

Conformance Unit / Profile Title

Optional

PubSub SKS

PubSub Model SKS

True

PubSub SKS

PubSub SKS Supported Security Policy URIs

True

PubSub SKS

PubSub SKS Key Management

True

PubSub SKS

PubSub SKS Security Group Organization

True

PubSub SKS

PubSub SKS Push Target Organization

True

PubSub SKS

PubSub Model SKS Push

True

UAFX SKS

UAFX SKS SetSecurityKeys

False

Table 43 describes the details of the UAFX SKS Push Facet.

This Facet includes the Security Key Server functionality needed for securing UAFX Connections using the push model.

This Facet supersedes the UAFX SKS Push Facet (see 6.6.4.6)

Table 43 – UAFX SKS Push 2023 Facet

Group

Conformance Unit / Profile Title

Optional

PubSub SKS

PubSub Model SKS

True

PubSub SKS

PubSub SKS Supported Security Policy URIs

True

PubSub SKS

PubSub SKS Key Management

True

PubSub SKS

PubSub SKS Security Group Organization

True

PubSub SKS

PubSub SKS Push Target Organization

True

PubSub SKS

PubSub Model SKS Push

True

PubSub SKS

PubSub SKS SetSecurityKeys

False

Table 44 describes the details of the UAFX ConnectionManager Facet.

This Facet includes the functionality needed by a UAFX Controller to establish Connections between FunctionalEntities.

Table 44 – UAFX ConnectionManager Facet

Group

Conformance Unit / Profile Title

Optional

UAFX ConnectionManager Client Facet

UAFX SubscriberConfiguration Facet

UAFX SKS Push Facet

UAFX Base

UAFX FxRoot

False

UAFX ConnectionManager

UAFX ConnectionManager Base

False

UAFX ConnectionManager

UAFX ConnectionManager PubSubCommunicationFlowConfiguration

False

UAFX ConnectionManager

UAFX ConnectionManager PubSubCommunicationFlowConfiguration Address

False

UAFX ConnectionManager

UAFX ConnectionManager PubSubCommunicationFlowConfiguration PublishingInterval

False

UAFX ConnectionManager

UAFX ConnectionManager PubSubCommunicationFlowConfiguration Qos

False

UAFX ConnectionManager

UAFX ConnectionManager PubSubCommunicationFlowConfiguration SecurityMode

False

UAFX ConnectionManager

UAFX ConnectionManager PubSubCommunicationFlowConfiguration SecurityGroupId

False

UAFX ConnectionManager

UAFX ConnectionManager PubSubCommunicationFlowConfiguration TransportProfileUri

False

UAFX ConnectionManager

UAFX ConnectionManager PubSubCommunicationFlowConfiguration HeaderLayoutUri

False

UAFX ConnectionManager

UAFX ConnectionManager EditConnectionConfigurationSets

True

UAFX ConnectionManager

UAFX ConnectionManager ProcessConnectionConfigurationSets

True

UAFX ConnectionManager

UAFX ConnectionManager ActionEstablishConnectionsEnabled

True

UAFX ConnectionManager

UAFX ConnectionManager ActionEstablishConnectionsDisabled

True

UAFX ConnectionManager

UAFX ConnectionManager ActionEstablishConnections

True

UAFX ConnectionManager

UAFX Connection Configuration Set Processing Events

True

UAFX ConnectionManager

UAFX ConnectionManager ConnectionConfigurationSet SecurityKeyServer

False

UAFX ConnectionManager

UAFX ConnectionManager Configuration ExpectedVerificationVariables

False

UAFX ConnectionManager

UAFX ConnectionManager Configuration ControlGroups

False

UAFX ConnectionManager

UAFX ConnectionManager Configuration ConfigurationData

False

UAFX ConnectionManager

UAFX ConnectionManager AutomationComponentConfiguration AssetVerification

True

UAFX ConnectionManager

UAFX ConnectionManager AutomationComponentConfiguration CommunicationModelConfig

False

UAFX ConnectionManager

UAFX Auditing Method Calls

True

UAFX ConnectionManager

UAFX Client ConnectionManager VerifyAsset

False

UAFX ConnectionManager

UAFX Client ConnectionManager VerifyFunctionalEntity

False

UAFX ConnectionManager

UAFX Client ConnectionManager CreateConnectionEndpoint

False

UAFX ConnectionManager

UAFX Client ConnectionManager EstablishControl

False

UAFX ConnectionManager

UAFX Client ConnectionManager SetConfigurationData

False

UAFX ConnectionManager

UAFX Client ConnectionManager ReassignControl

False

UAFX ConnectionManager

UAFX Client ConnectionManager SetCommunicationConfiguration

False

UAFX ConnectionManager

UAFX Client ConnectionManager EnableCommunication

False

UAFX ConnectionManager

UAFX Client ConnectionManager ReserveCommunicationIds

False

UAFX ConnectionManager

UAFX Client ConnectionManager Bundled Commands

False

UAFX ConnectionManager

UAFX ConnectionManager Capabilities

True

UAFX ConnectionManager

UAFX ConnectionManager Capabilities MaxConnectionConfigurationSets

True

UAFX ConnectionManager

UAFX ConnectionManager AggregatedCurrentState

True

UAFX ConnectionManager

UAFX ConnectionManager File Configuration

True

Table 45 describes the details of the UAFX Controller Profile.

This Profile is a collection of Profiles and Facets necessary to build a functional UAFX Controller, including a ConnectionManager.

This Profile is superseded by the UAFX Controller 2023 Profile (see 6.6.4.10)

Table 45 – UAFX Controller Profile

Group

Conformance Unit / Profile Title

Optional

UAFX Controller Server Profile

Embedded DataChange Subscription 2022 Server Facet

UAFX AutomationComponent Facet

UAFX AutomationComponent Communication Publisher Facet

UAFX AutomationComponent Communication Subscriber Facet

UAFX Asset Facet

UAFX top-level FunctionalEntity Facet

UAFX ConnectionManager Facet

UAFX Station Facet

Publisher UDP UADP Periodic Fixed 2022 Profile

Subscriber UDP UADP Periodic Fixed 2022 Profile

Session Services

Session Multiple

False

UAFX Base

UAFX Input Datatype Support

False

UAFX Base

UAFX Preconfigured PublishedDataSet

False

UAFX Base

UAFX Preconfigured SubscribedDataSet

False

UAFX FunctionalEntity

UAFX IFunctionalEntity InputData

False

UAFX FunctionalEntity

UAFX IFunctionalEntity OutputData

False

UAFX FunctionalEntity

UAFX ConnectionEndpoint PubSub

False

PubSub Security

PubSub Publisher UADP Security Encryption

False

PubSub Security

PubSub Publisher SetSecurityKeys

False

PubSub Security

PubSub Subscriber UADP Security Decryption

False

PubSub Security

PubSub Subscriber SetSecurityKeys

False

Security General

Time Sync – NTP

False

Table 46 describes the details of the UAFX Controller 2023 Profile.

This Profile is a collection of Profiles and Facets necessary to build a functional UAFX Controller, including a ConnectionManager.

This Profile supersedes the UAFX Controller Profile (see 6.6.4.9)

Table 46 – UAFX Controller 2023 Profile

Group

Conformance Unit / Profile Title

Optional

UAFX Controller Server 2023 Profile

Embedded DataChange Subscription 2022 Server Facet

UAFX AutomationComponent Facet

UAFX AutomationComponent Communication Publisher Facet

UAFX AutomationComponent Communication Subscriber Facet

UAFX Asset Facet

UAFX top-level FunctionalEntity Facet

UAFX ConnectionManager Facet

UAFX Station Facet

Publisher UDP UADP Periodic Fixed 2022 Profile

Subscriber UDP UADP Periodic Fixed 2022 Profile

Session Services

Session Multiple

False

UAFX Base

UAFX Input Datatype Support

False

UAFX Base

UAFX Preconfigured PublishedDataSet

False

UAFX Base

UAFX Preconfigured SubscribedDataSet

False

UAFX FunctionalEntity

UAFX IFunctionalEntity InputData

False

UAFX FunctionalEntity

UAFX IFunctionalEntity OutputData

False

UAFX FunctionalEntity

UAFX ConnectionEndpoint PubSub

False

PubSub Security

PubSub Publisher UADP Security Encryption

False

PubSub Security

PubSub Publisher SetSecurityKeys

False

PubSub Security

PubSub Subscriber UADP Security Decryption

False

PubSub Security

PubSub Subscriber SetSecurityKeys

False

Security General

Time Sync – NTP

False

Table 47 describes the details of the UAFX Controller Safety Facet.

This Facet includes the functionality needed for a UAFX Controller to exchange safety-related data. Both SafetyProvider and SafetyConsumer functionality are provided.

Table 47 – UAFX Controller Safety Facet

Group

Conformance Unit / Profile Title

Optional

SafetyProvider Facet

SafetyConsumer Facet

SafetyProviderPubSubMapper Facet

SafetyConsumerPubSubMapper Facet