Figure 6, Figure 7, Figure 8, and Figure 9 illustrate the structure of UAFX Controller Profiles and Facets.
Figure 6 – Structure of the UAFX Server Profile
Figure 7 – Structure of the UAFX ConnectionManager Facet
Figure 8 – Structure of the UAFX Controller Profile
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 |
|