1 Scope

This part of OPC 10000 describes the OPC Unified Architecture Field eXchange (OPC UA FX) Profiles. The Profiles in this document are used to segregate OPC UA FX features with regard to testing of OPC UA products implementing OPC UA FX functionality. This testing will be performed in the same way Profiles defined in OPC 10000‑7 are tested.

Most OPC UA FX applications will conform to several, but not all of the Profiles.

2 Normative references

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments and errata) applies.

OPC 10000‑1, OPC Unified Architecture - Part 1: Overview and Concepts

OPC 10000‑7, OPC Unified Architecture - Part 7: Profiles
OPC 10000‑80, OPC Unified Architecture - Part 80: UAFX Overview and Concepts
OPC 10000‑81, OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Model
OPC 10000‑82, Unified Architecture - Part 82: UAFX Networking
OPC 10000‑83, Unified Architecture - Part 83: UAFX OfflineEngineering
OPC 10000‑100, OPC Unified Architecture - Part 100: Devices
IEEE 802.1Q‑2018 – IEEE Standard for Local and Metropolitan Area Networks: Bridges and Bridged Networks
IEEE 802.3‑2022 – IEEE Standard for Ethernet

3 Terms and definitions

For the purposes of this document, the terms and definitions given in OPC 10000‑1, OPC 10000‑7, OPC 10000‑80, OPC 10000‑81, and OPC 10000‑82 apply.

4 Overview

4.1 General

This document adds ConformanceUnits, ConformanceGroups, Profiles, and Facets grouping OPC UA FX features to the Profile Model defined in OPC 10000‑7.

4.2 Profile Categories

UAFX Profiles are grouped into categories defined in OPC 10000‑7 to help vendors and end-users understand the applicability of a Profile. A Profile can be assigned to more than one category. Table 1 lists ProfileCategories used in this document that have been added to support UAFX.

Table 1 – UAFX Profile Categories
CategoryDescription
Offline Profiles in this category specify functions for OfflineEngineering.
Infrastructure Profiles in this category specify functions of networking infrastructure components.

5 Conformance Units

5.1 Overview

A ConformanceUnit, defined in OPC 10000‑7, represents an individually testable entity. For improved clarity, the list of ConformanceUnits is arranged into named ConformanceGroups. Table 2 lists the ConformanceGroups that reflect the UAFX Information Models and features. These ConformanceGroups and the ConformanceUnits are detailed in the following subclauses.

Table 2 – ConformanceGroups
GroupDescription
UAFX BaseDefines ConformanceUnits for all UAFX Controllers and devices.
UAFX AutomationComponentDefines ConformanceUnits for various features of AutomationComponents.
UAFX FxAssetDefines ConformanceUnits for various features of FxAssets.
UAFX FunctionalEntityDefines ConformanceUnits for various features of FunctionalEntities.
UAFX ConnectionManagerDefines ConformanceUnits for various features of ConnectionManagers.
UAFX Ethernet Networking FeaturesDefines ConformanceUnits for various features of End Station Components, Bridge Components, IA-stations, and UAFX Stations.
UAFX Ethernet Networking QuantitiesDefine concrete values or value ranges related to UAFX Ethernet networking features ConformanceUnits.
UAFX SKSDefines ConformanceUnits for UAFX SKS implementations.

5.2 UAFX Information Model

5.2.1 Overview

This subclause describes UAFX Information Model ConformanceUnits. The ConformanceGroups included are UAFX Base, UAFX AutomationComponent, UAFX FxAsset, UAFX FunctionalEntity and UAFX ConnectionManager.

5.2.2 UAFX Base

Table 3 describes Base UAFX Information Model ConformanceUnits. For additional information about these items, please refer to OPC 10000‑81.

Table 3 – UAFX Base
CategoryTitleDescription
UAFX Base
ServerUAFX FxRootSupports the well-known instance FxRoot
ServerUAFX Controller Datatype SupportIs capable of supporting Boolean, SByte, Byte, Int16, UInt16, Int32, UInt32, Float datatypes.
ServerUAFX Preconfigured PublishedDataSetIf preconfigured PublishedDataSets exist, the Server exposes the PublishSubscribe Object, the Folder hierarchy to all preconfigured PublishedDataSets, and all preconfigured PublishedDataSets.
ServerUAFX Preconfigured SubscribedDataSetIf preconfigured SubscribedDataSets exist, the Server exposes the PublishSubscribe Object and the SubscribedDataSets Folder, any sub-folders of it, and all preconfigured SubscribedDataSets.

5.2.3 UAFX AutomationComponent

Table 4 describes AutomationComponent related UAFX Information Model ConformanceUnits. For additional information about these items, please refer to OPC 10000‑81.

Table 4 – UAFX AutomationComponent
CategoryTitleDescription
AutomationComponent
ServerUAFX AutomationComponent BaseSupports the AutomationComponentType and its related types. It also includes at least one instance of the AutomationComponentType.
ServerUAFX AutomationComponent SupportsPersistenceIncludes the SupportsPersistence Variable in the ComponentCapabilities Folder, and that the value of SupportsPersistence is set to TRUE.
ServerUAFX AutomationComponent MaxConnectionsIncludes the MaxConnections Variable in the ComponentCapabilities Folder and supports the claimed number of Connections. Note the actual maximum number of connections supported may be reduced during runtime due to resource restrictions.
ServerUAFX AutomationComponent MinConnectionsIncludes the MinConnections Variable in the ComponentCapabilities Folder and supports at least the claimed number of Connections.
ServerUAFX AutomationComponent MaxFunctionalEntitiesIncludes the MaxFunctionalEntities Variable in the ComponentCapabilities Folder and supports the claimed number of FunctionalEntities.
ServerUAFX AutomationComponent MaxConnectionsPerCallIncludes the MaxConnectionsPerCall Variable in the ComponentCapabilities Folder and supports the claimed number of Connections per call.
ServerUAFX AutomationComponent ConnectionEstablishment BundledThis AutomationComponent requires that the EstablishConnections Method restricts the commands defined in the set of bundled commands to only be issued as part of a bundle. This also requires the inclusion of the CommandBundleRequired Variable in the ComponentCapabilities Folder and that the value of CommandBundleRequired is set to TRUE.
ServerUAFX AutomationComponent ConformanceNameAll instances of the AutomationComponentType include the ConformanceName Variable.
ServerUAFX AutomationComponent ConnectionEstablishment VerifyAssetSupports the EstablishConnections Method VerifyAssetCmd command.
ServerUAFX AutomationComponent ConnectionEstablishment VerifyFunctionalEntitySupports the EstablishConnections Method VerifyFunctionalEntityCmd command.
ServerUAFX AutomationComponent ConnectionEstablishment CreateConnectionEndPointSupports the EstablishConnections Method CreateConnectionEndpointCmd command.
ServerUAFX AutomationComponent ConnectionEstablishment EstablishControlSupports the EstablishConnections Method EstablishControlCmd command.
ServerUAFX AutomationComponent ConnectionEstablishment SetConfigurationDataSupports the EstablishConnections Method SetConfigurationDataCmd command.
ServerUAFX AutomationComponent ConnectionEstablishment ReassignControlSupports the EstablishConnections Method ReassignControlCmd command.
ServerUAFX AutomationComponent ConnectionEstablishment ReserveCommunicationIdsSupports the EstablishConnections Method ReserveCommunicationIdsCmd command.
ServerUAFX AutomationComponent ConnectionEstablishment SetCommunicationConfigurationSupports the EstablishConnections Method SetCommunicationConfigurationCmd command.
ServerUAFX AutomationComponent ConnectionEstablishment Modify Not SupportedDoes not support the PubSubConfiguration2DataType ElementModify element operations. This includes returning Result Code Bad_InvalidArgument if one of these operations is selected.
ServerUAFX AutomationComponent ConnectionEstablishment EnableCommunicationSupports the EstablishConnections Method EnableCommunicationCmd command.
ServerUAFX AutomationComponent PubSub ConnectionsSupports the establishment of Connections using the PubSub communication model.
ServerUAFX AutomationComponent DescriptorSupports the AcDescriptorType and its related types. It also includes at least one instance of AcDescriptorType in the Descriptors Folder, where the AcDescriptor supports at least one of the UAFX AutomationComponent AcDescriptor DescriptorFile or UAFX AutomationComponent AcDescriptor DescriptorIdentifier ConformanceUnit, where at least one Descriptor complies with the UAFX Offline Descriptor Profile.
ServerUAFX AutomationComponent AcDescriptor DescriptorFileSupports the DescriptorFile of the AcDescriptorType.
ServerUAFX AutomationComponent AcDescriptor DescriptorIdentifierSupports the DescriptorIdentifier and DescriptorVersion of the AcDescriptorType.
ServerUAFX AutomationComponent Auditing Connection ManagementSupports AuditEvents for establishing, closing, and configuring UAFX Connections. Includes exposing the AuditUpdateMethodResultEventType, and all its supertypes in the AddressSpace.
ServerUAFX AutomationComponent Connection Management LoggingSupports logging of information that is consistent with the information defined in AuditUpdateMethodResultEventType.
ServerUAFX AutomationComponent Auditing Connection CleanupSupports AuditEvents for cleanup of UAFX Connections. Includes exposing the AuditConnectionCleanupEventType and all its supertypes in the AddressSpace.
ServerUAFX AutomationComponent PublisherCapabilities BaseSupports an instance of PublisherCapabilitiesType and the implementation of the capabilities stated in the instance. [Note that other Objects may include an instance that further restricts capabilities]
ServerUAFX AutomationComponent PublisherCapabilities Preconfigured DatasetsRequires the usage of only pre-configured PublishedDataSets as indicated by PublisherCapabilities PreconfiguredDataSetOnly = TRUE.
ServerUAFX AutomationComponent SubscriberCapabilities BaseSupports an instance of SubscriberCapabilitiesType and the implementation of the capabilities stated in the instance. [Note that other Objects may include an instance that further restricts capabilities]
ServerUAFX AutomationComponent SubscriberCapabilities Preconfigured DatasetsRequires the usage of only pre-configured SubscribedDataSets as indicated by SubscriberCapabilities PreconfiguredDataSetOnly = TRUE.
ServerUAFX AutomationComponent Connection Cleanup LoggingSupports logging of information that is consistent with the information defined in AuditConnectionCleanupEventType.
ServerUAFX AutomationComponent Diagnostics FunctionalGroupSupports the Diagnostics FunctionalGroup of the AutomationComponentType.
ServerUAFX AutomationComponent Diagnostics EstablishCallsSupports the EstablishCallCount Variable of the AutomationComponent Diagnostics FunctionalGroup.
ServerUAFX AutomationComponent Diagnostics EstablishCallFailedSupports the EstablishCallFailedCount Variable of the AutomationComponent Diagnostics FunctionalGroup.
ServerUAFX AutomationComponent Diagnostics CloseCallSupports the CloseCalCount Variable of the AutomationComponent Diagnostics FunctionalGroup.
ServerUAFX AutomationComponent LogSupports the AutomationComponentLog Component of the AutomationComponentType.

5.2.4 UAFX FxAsset

Table 5 describes Asset-related UAFX Information Model ConformanceUnits. For additional information about these items, please refer to OPC 10000‑81.

Table 5 – UAFX FxAsset
CategoryTitleDescription
IAssetRevisionType
Server UAFX IAssetRevision VersionSupports Properties MajorAssetVersion and MinorAssetVersion of the IAssetRevisionType Interface.
Server UAFX IAssetRevision BuildSupports Property BuildAssetNumber of the IAssetRevisionType Interface.
Server UAFX IAssetRevision SubBuildSupports Property SubBuildAssetNumber of the IAssetRevisionType Interface.
Server UAFX IAssetRevision VerifyAsset BaseSupports the VerifyAsset Method of the IAssetRevisionType Interface including the VerificationMode of AssetCompatibility.
Server UAFX IAssetRevision VerifyAsset AssetIdentitySupports the VerifyAsset Method of the IAssetRevisionType Interface including the VerificationMode of AssetIdentity.
Server UAFX IAssetRevision VerifyAsset AssetIdentityAndCompatibilitySupports the VerifyAsset Method of the IAssetRevisionType Interface including the VerificationMode of AssetIdentityAndCompatibility.
ServerUAFX IVendorNameplate SerialNumberOrProductInstanceUriSupports either the SerialNumber or ProductInstanceUri Property of the IVendorNameplate Interface.
IAssetExtensions
ServerUAFX IAssetExtensions ConnectorsSupports the Connectors Folder of the IAssetExtensions Interface with at least one instance of AssetConnectorType or subtype of it in the Folder.
ServerUAFX IAssetExtensions Diagnostics FunctionalGroupSupports the Diagnostics FunctionalGroup of the IAssetExtensions Interface.
ServerUAFX IAssetExtensions Diagnostics PowerOnUpTimeSupports the PowerOnUpTime Variable of the IAssetExtensions Interface Diagnostics FunctionalGroup.
ServerUAFX IAssetExtensions Diagnostics CurrentCPUUtilizationSupports the CurrentCPUUtilization Variable of the IAssetExtensions Interface Diagnostics FunctionalGroup.
ServerUAFX IAssetExtensions Diagnostics MaxCPUUtilizationSupports the MaxCPUUtilization Variable of the IAssetExtensions Interface Diagnostics FunctionalGroup.
ServerUAFX IAssetExtensions Diagnostics CurrentMemoryUtilizationSupports the CurrentMemoryUtilization Variable of the IAssetExtensions Interface Diagnostics FunctionalGroup.
ServerUAFX IAssetExtensions Diagnostics MaxMemoryUtilizationSupports the MaxMemoryUtilization Variable of the IAssetExtensions Interface Diagnostics FunctionalGroup.
IDeviceHealth
ServerUAFX IDeviceHealth DeviceHealthDiagnosticsAlarmSupports at least one DeviceHealthDiagnosticAlarmType subtype defined in OPC 10000‑100. This includes support of the DI DeviceHealth DeviceHealthAlarms ConformanceUnit.
FxAsset
ServerUAFX FxAsset TypeExposes the FxAssetType.
ServerUAFX Asset BaseSupports at least one instance of the FxAssetType, or a subtype of it, or an Object that implements the following interfaces: IVendorNameplateType, ITagNameplateType, IDeviceHealthType and IAssetRevisionType. This includes supporting all required types.
ServerUAFX SoftwareUpdateSupports the SoftwareUpdate AddIn.
Connectors
ServerUAFX AssetConnector IdSupports the Id Property of the AssetConnectorType.
ServerUAFX AssetConnector NameSupports the Name Property the of AssetConnectorType.
ServerUAFX AssetConnector KindSupports the Kind Property of the SocketType, ClampType, or ClampBlockType.
ServerUAFX AssetConnector Slot BaseSupports at least one instance of SlotType.
ServerUAFX AssetConnector Slot LogicalIdSupports the LogicalId Property of the SlotType.
ServerUAFX AssetConnector Socket BaseSupports at least one instance of SocketType.
ServerUAFX AssetConnector Clamp BaseSupports at least one instance of ClampType.
ServerUAFX AssetConnector ClampBlock BaseSupports at least one instance of ClampBlockType.
ServerUAFX AssetConnector ClampBlock BlockSizeSupports the BlockSize Property of ClampBlockType.
ServerUAFX AssetConnector ClampBlock NestedSupports nested ClampType(s).

5.2.5 UAFX FunctionalEntity

Table 6 describes FunctionalEntity related UAFX Information Model ConformanceUnits. For additional information about these items, please refer to OPC 10000‑81.

Table 6 – UAFX FunctionalEntity
CategoryTitleDescription
IfunctionalEntity
ServerUAFX IFunctionalEntity AuthorUriSupports the AuthorUri Property of the IFunctionalEntity Interface.
ServerUAFX IFunctionalEntity AuthorAssignedIdentifierSupports the AuthorAssignedIdentifier Property of the IFunctionalEntity Interface.
ServerUAFX IFunctionalEntity AuthorAssignedVersionSupports the AuthorAssignedVersion Property of the IFunctionalEntity Interface. This also requires the UAFX FunctionalEntity AuthorAssignedIdentifier ConformanceUnit.
ServerUAFX IFunctionalEntity ApplicationIdentifierSupports the ApplicationIdentifier Property of the IFunctionalEntity Interface.
ServerUAFX IFunctionalEntity OperationalHealthSupports the OperationalHealth Variable of the IFunctionalEntity Interface.
ServerUAFX IFunctionalEntity OperationalHealthAlarmsSupports the OperationalHealthAlarms Folder of the IFunctionalEntity Interface.
Server UAFX IFunctionalEntity VerifySupports the Verify Method of the IFunctionalEntity Interface.
Server UAFX IFunctionalEntity ProcessDataThis FunctionalEntity, or sub-FunctionalEntity (i.e., one that is referenced from this FunctionalEntity), supports at least one of the UAFX IFunctionalEntity InputData or UAFX IFunctionalEntity OutputData ConformanceUnits.
Server UAFX IFunctionalEntity InputDataSupports InputData of the IFunctionalEntity Interface. This includes a Reference to at least one Variable.
Server UAFX IFunctionalEntity OutputDataSupports OutputData of the IFunctionalEntity Interface. This includes a Reference to at least one Variable.
Server UAFX IFunctionalEntity ConfigurationDataSupports ConfigurationData of the IFunctionalEntity Interface. This includes a Reference to at least one Variable.
ServerUAFX ConfigurationDataFolder VariableStorageSupports the SetStoredVariables, ClearStoredVariables, and ListStoredVariables Methods of ConfigurationDataFolderType.
Server UAFX ConfigurationDataFolder HierarchySupports a hierarchy of ConfigurationDataFolders.
ServerUAFX IFunctionalEntity ConfigurationData ConfigurationSupports ConfigurationData of the IFunctionalEntity Interface, including the Configuration FunctionalGroup of the IFunctionalEntity Interface ConfigurationData Component.
ServerUAFX IFunctionalEntity ConfigurationData TuningSupports ConfigurationData of the IFunctionalEntity Interface, including the Tuning FunctionalGroup of the IFunctionalEntity Interface ConfigurationData Component.
ServerUAFX IFunctionalEntity ConnectionEndpointsSupports ConnectionEndpoints of the IFunctionalEntity Interface.
ServerUAFX ConnectionEndpointsFolder CommHealthSupports CommHealth of the ConnectionEndpointsFolder.
ServerUAFX IFunctionalEntity Capabilities BaseSupports Capabilities of the IFunctionalEntity Interface.
ServerUAFX IFunctionalEntity Capabilities FeedbackSignalRequiredSupports the FeedbackSignalRequired capability of the FunctionalEntityCapabilitiesType.
ServerUAFX IFunctionalEntity PublisherCapabilities BaseSupports PublisherCapabilities of the IFunctionalEntity Interface.
ServerUAFX IFunctionalEntity SubscriberCapabilities BaseSupports SubscriberCapabilities of the IFunctionalEntity Interface.
Server UAFX IFunctionalEntity ControlGroupsSupports ControlGroups of the IFunctionalEntity Interface.
ServerUAFX IFunctionalEntity Status FunctionalGroupSupports the Status FunctionalGroup of the IFunctionalEntity Interface.
ServerUAFX IFunctionalEntity Operational FunctionalGroupSupports the Operational FunctionalGroup of the IFunctionalEntity Interface.
ServerUAFX IFunctionalEntity Diagnostics FunctionalGroupSupports the Diagnostics FunctionalGroup of the IFunctionalEntity Interface.
ServerUAFX IFunctionalEntity Diagnostics OperationalConnectionCountSupports the OperationalConnectionCount Variable of the IFunctionalEntity Interface Diagnostics FunctionalGroup.
ServerUAFX IFunctionalEntity Diagnostics ExistingConnectionCountSupports the ExistingConnectionCount Variable of the IFunctionalEntity Interface Diagnostics FunctionalGroup.
ServerUAFX IFunctionalEntity Diagnostics ErrorConnectionCountSupports the ErrorConnectionCount Variable of the IFunctionalEntity Interface Diagnostics FunctionalGroup.
ServerUAFX IFunctionalEntity Diagnostics FailedConnectionCountSupports the FailedConnectionCount Variable of the IFunctionalEntity Interface Diagnostics FunctionalGroup.
ServerUAFX IFunctionalEntity Diagnostics CleanedUpConnectionCountSupports the CleanedUpConnectionCount Variable of the IFunctionalEntity Interface Diagnostics FunctionalGroup.
ServerUAFX IFunctionalEntity Diagnostics TotalEstablishAttemptsCountSupports the TotalEstablishAttemptsCount Variable of the IFunctionalEntity Interface Diagnostics FunctionalGroup.
ServerUAFX IFunctionalEntity Diagnostics FailedEstablishAttemptsCountSupports the FailedEstablishAttemptsCount Variable of the IFunctionalEntity Interface Diagnostics FunctionalGroup.
ServerUAFX IFunctionalEntity Diagnostics FailedVerificationCountSupports the FailedVerificationCount Variable of the IFunctionalEntity Interface Diagnostics FunctionalGroup.
FunctionalEntity
ServerUAFX FunctionalEntity TypeExposes the FunctionalEntityType.
ServerUAFX FunctionalEntity BaseSupports at least one instance of the FunctionalEntityType, a subtype of it, or an Object that implements the IFunctionalEntity Interface. This includes supporting all required types
Server UAFX FunctionalEntity SubFunctionalEntitySupports the HasSubFunctionalEntity Reference.
InputData
ServerUAFX InputsFolder SubscriberCapabilities BaseSupports SubscriberCapabilities of the InputsFolderType.
ServerUAFX InputsFolder HierarchySupports a hierarchy of InputsFolders.
OutputData
ServerUAFX OutputsFolder PublisherCapabilities BaseSupports PublisherCapabilities of the OutputsFolderType.
ServerUAFX OutputsFolder HierarchySupports a hierarchy of OutputsFolders.
ConnectionEndpoint
ServerUAFX ConnectionEndpoint BaseSupports at least one instance of a subtype of ConnectionEndpointType, including InputVariables and OutputVariables.
ServerUAFX ConnectionEndpoint Diagnostics FunctionalGroupSupports the Diagnostics FunctionalGroup of the ConnecctionEndpointType.
ServerUAFX ConnectionEndpoint Diagnostics CreationTimeSupports the CreationTime Variable of the ConnectionEndpointType Diagnostics FunctionalGroup.
ServerUAFX ConnectionEndpoint Diagnostics ModificationTimeSupports the ModificationTime Variable of the ConnectionEndpointType Diagnostics FunctionalGroup.
ServerUAFX ConnectionEndpoint ApplicationUriSupports at least one instance of a subtype of ConnectionEndpointType including ConnectionManagerApplicationUri Variable of the ConnectionEndpintType.
ControlGroup
ServerUAFX ControlGroup BaseSupports at least one instance of the ControlGroupType.
ServerUAFX ControlGroup NestedSupports nested ControlGroup(s)
Server UAFX ControlGroup MethodsSupports the EstablishControl, ReleaseControl, and ReassignControl Methods of ControlGroups.
PubSubConnectionEndpoint
ServerUAFX ConnectionEndpoint PubSubSupports an instance of the PubSubConnectionEndpointType.

5.2.6 UAFX ConnectionManager

Table 7 describes ConnectionManager-related UAFX Information Model ConformanceUnits. For additional information about these items, please refer to OPC 10000‑81.

Table 7 – UAFX ConnectionManager
CategoryTitleDescription
ConnectionManager
ServerUAFX ConnectionManager BaseSupports the well-known instance of the ConnectionManagerType. This includes support of ConnectionConfigurationSetType instances, including any subtypes of ConnectionConfigurationSetType Components that are supported.
ServerUAFX ConnectionManager ConnectionsDiagnosticsSupports the ConnectionsDiagnostics Variable of the ConnectionConfigurationSetType.
ServerUAFX ConnectionManager Capabilities BaseSupports the Capabilities Object in the ConnectionManager and the related ConnectionManagerCapabilitiesType FolderType.
ServerUAFX ConnectionManager Capabilities MaxConnectionConfigurationSetsIncludes the MaxConnectionConfigurationSets Variable in the Capabilities Folder and supports the behaviour related to it.
ServerUAFX ConnectionManager Capabilities MonitorsLocalConnectionEndpointsIncludes the MonitorsLocalConnectionEndpoints Variable in the Capabilities Folder and supports the behaviour related to it.
ServerUAFX ConnectionManager Capabilities MonitorsAllConnectionEndpointsIncludes the MonitorsAllConnectionEndpoints Variable in the Capabilities Folder and supports the behaviour related to it.
ServerUAFX ConnectionManager AggregatedCurrentStateSupports the AggregatedCurrentState Variable of the ConnectionManagerType.
ServerUAFX ConnectionManager Diagnostics FunctionalGroupSupports the Diagnostics FunctionalGroup of the ConnectionManagerType.
ServerUAFX ConnectionManager Diagnostics EstablishCallSupports the EstablishCallCount Variable of the ConnectionManagerType Diagnostics FunctionalGroup.
ServerUAFX ConnectionManager Diagnostics CloseCallSupports the CloseCallCount Variable of the ConnectionManagerType Diagnostics FunctionalGroup.
ServerUAFX ConnectionManager Diagnostics EstablishCallFailedSupports the EstablishCallFailedCount Variable of the ConnectionManagerType Diagnostics FunctionalGroup.
ServerUAFX ConnectionManager LogSupports the ConnectionManagerLog Component of the ConnectionManagerType.
ServerUAFX ConnectionManager EditConnectionConfigurationSetsSupports the EditConnectionConfigurationSets Method. This includes support of the Edit Variable of the ConnectionConfigurationSetType.
ServerUAFX ConnectionManager ProcessConnectionConfigurationSetsSupports the ProcessConnectionConfigurationSets Method. This includes support of the ActionRemoveConnections, ActionEnableConnections, ActionDisableConnections Actions, and at least one of the following Conformance Units: UAFX ConnectionManager ActionEstablishConnectionsEnabled, UAFX ConnectionManager ActionEstablishConnectionsDisabled, or UAFX ConnectionManager ActionEstablishConnections.
ClientUAFX ConnectionManager Auditing Method CallsSupports AuditEvents for Method calls issued by a Client. Includes exposing the AuditUpdateMethodResultEventType and all its supertypes in the AddressSpace.
ClientUAFX ConnectionManager Auditing Method Calls LoggingSupports logging of information in the ConnectionManagerLog consistent with the creation of AuditEvents for Method calls issued by a Client with the information defined in AuditUpdateMethodResultEventType.
ServerUAFX ConnectionManager Configuration Set Processing EventsSupports Events for the processing of ConnectionConfigurationSets. Includes exposing the ConnectionConfigurationSetProcessingStartedEventType, ConnectionConfigurationSetProcessingSucceededEventType, and ConnectionConfigurationSetProcessingFailedEventType and all their supertypes in the AddressSpace.
ServerUAFX ConnectionManager ActionEstablishConnectionsEnabledSupports the ActionEstablishConnectionsEnabled Action of the ProcessConnectionConfigurationSets Method.
ServerUAFX ConnectionManager ActionEstablishConnectionsDisabledSupports the ActionEstablishConnectionsDisabled Action of the ProcessConnectionConfigurationSets Method.
ServerUAFX ConnectionManager ActionEstablishConnectionsSupports the ActionEstablishConnections Action of the ProcessConnectionConfigurationSets Method.
ServerUAFX ConnectionManager ConnectionConfigurationSet SecurityKeyServerIs capable of supporting an instance of the ConnectionConfigurationSetType, including the SecurityKeyServer Variable.
ServerUAFX ConnectionManager Configuration ExpectedVerificationVariablesIs capable of supporting an instance of the ConnectionConfigurationSetType, including the ExpectedVerificationVariables Variable.
ServerUAFX ConnectionManager Configuration ControlGroupsIs capable of supporting an instance of the ConnectionConfigurationSetType, including the ControlGroups Variable.
ServerUAFX ConnectionManager Configuration ConfigurationDataIs capable of supporting an instance of the ConnectionConfigurationSetType, including the ConfigurationData Variable.
ServerUAFX ConnectionManager PubSubCommunicationFlowConfigurationIs capable of supporting an instance of the PubSubCommunicationFlowConfigurationType.
ServerUAFX ConnectionManager PubSubCommunicationFlowConfiguration AddressIs capable of supporting an instance of the PubSubCommunicationFlowConfigurationType, including the Address Variable.
ServerUAFX ConnectionManager PubSubCommunicationFlowConfiguration TransportProfileUriIs capable of supporting an instance of the PubSubCommunicationFlowConfigurationType, including the TransportProfileUri Variable.
ServerUAFX ConnectionManager PubSubCommunicationFlowConfiguration HeaderLayoutUriIs capable of supporting an instance of the PubSubCommunicationFlowConfigurationType, including the HeaderLayoutUri Variable.
ServerUAFX ConnectionManager PubSubCommunicationFlowConfiguration PublishingIntervalIs capable of supporting an instance of the PubSubCommunicationFlowConfigurationType, including the PublishingInterval Variable.
ServerUAFX ConnectionManager PubSubCommunicationFlowConfiguration QosIs capable of supporting an instance of the PubSubCommunicationFlowConfigurationType, including the Qos Variable.
ServerUAFX ConnectionManager PubSubCommunicationFlowConfiguration SecurityModeIs capable of supporting an instance of the PubSubCommunicationFlowConfigurationType, including the SecurityMode Variable.
ServerUAFX ConnectionManager PubSubCommunicationFlowConfiguration SecurityGroupIdIs capable of supporting an instance of the PubSubCommunicationFlowConfigurationType, including the SecurityGroupId Variable.
ServerUAFX ConnectionManager SubscriberConfigurationIs capable of supporting an instance of the SubscriberConfigurationType.
ServerUAFX ConnectionManager SubscriberConfiguration AddressIs capable of supporting an instance of the SubscriberConfigurationType, including the Address Variable.
ServerUAFX ConnectionManager SubscriberConfiguration ReceiveQosIs capable of supporting an instance of the SubscriberConfigurationType, including the ReceiveQos Variable.
ServerUAFX ConnectionManager AutomationComponentConfiguration AssetVerificationIs capable of supporting an instance of the AssetVerificationType.
ServerUAFX ConnectionManager AutomationComponentConfiguration CommunicationModelConfigIs capable of supporting an instance of the AutomationComponentConfigurationType, including the CommunicationModelConfig Object.
ServerUAFX ConnectionManager PubSubCommunicationModelConfigIs capable of supporting an instance of the PubSubCommunicationModelConfigurationType.
Server UAFX ConnectionManager File ConfigurationSupports the ConnectionManagerConfiguration Object in the ConnectionManager. This includes support for reading and writing the defined File, the CloseAndUpdate Method, including the ElementAdd, ElementRemove and ElementReplace Operations, and all related DataTypes for the File content.
ServerUAFX ConnectionManager Exposes CCSsExposes a ConnectionConfigurationSet for each of its Connections.
ClientUAFX Client ConnectionManager VerifyAssetIs capable of issuing the VerifyAssetCmd command of the EstablishConnections Method.
ClientUAFX Client ConnectionManager VerifyFunctionalEntityIs capable of issuing the VerifyFunctionalEntityCmd command of the EstablishConnections Method.
ClientUAFX Client ConnectionManager CreateConnectionEndpointIs capable of issuing the CreateConnectionEndpointCmd command of the EstablishConnections Method.
ClientUAFX Client ConnectionManager EstablishControlIs capable of issuing the EstablishControlCmd command of the EstablishConnections Method.
ClientUAFX Client ConnectionManager SetConfigurationDataIs capable of issuing the SetConfigurationDataCmd command of the EstablishConnections Method.
ClientUAFX Client ConnectionManager ReassignControlIs capable of issuing the ReassignControlCmd command of the EstablishConnections Method.
ClientUAFX Client ConnectionManager SetCommunicationConfigurationIs capable of issuing the SetCommunicationConfigurationCmd command of the EstablishConnections Method. This includes support of preconfigured and dynamic DataSets.
ClientUAFX Client ConnectionManager EnableCommunicationIs capable of issuing the EnableCommunicationCmd command of the EstablishConnections Method.
ClientUAFX Client ConnectionManager ReserveCommunicationIdsIs capable of issuing the ReserveCommunicationIds command of the EstablishConnections Method.
ClientUAFX Client ConnectionManager Bundled CommandsIs capable of issuing commands in a bundle for AutomationComponents that require a bundle.

5.3 UAFX Networking

5.3.1 Overview

This subclause describes UAFX Networking features and quantities ConformanceUnits. The ConformanceGroups included are UAFX Ethernet Networking Features and UAFX Ethernet Networking Quantities.

5.3.2 UAFX Ethernet networking features

Table 8 describes UAFX Ethernet Networking Features ConformanceUnits which describe IEEE 802 features of End Station Components, Bridge Components, IA-stations, and UAFX Stations. For additional information about these items, please refer to OPC 10000‑82.

Table 8 – UAFX Ethernet networking features
CategoryTitleDescription
EthernetUAFXStation
InfrastructureUAFX EthernetUAFXStation Default PriorityMappingTableSupport of the Default PriorityMappingEntryType values according to Part 82
InfrastructureUAFX EthernetUAFXStation Physical InterfaceSupport of the physical network interface Objects IetfBaseNetworkInterfaceType and NetworkInterfaces Folder according to Part 82
InfrastructureUAFX EthernetUAFXStation Default VLAN InterfaceSupport of the Default VLAN Interface values according to Part 82
InfrastructureUAFX EthernetUAFXStation Remote Systems DataSupports the BNM LLDP Port Info Remote Systems Data ConformanceUnit if the UAFX EthernetIAStation ContainsBridge ConformanceUnit is supported
EthernetIAStation
Infrastructure

UAFX EthernetIAStation ContainsBridge

Contains one or more Bridge Components, each supporting one or more of the following Facets: Base Bridge Component Facet, Advanced Bridge Component Facet, Full Bridge Component Facet

Rules for future changes of this CU:

1) All included facets must be based on a common Base Bridge Component Facet.

2) Facets must not be mutually exclusive.

3) A Full Bridge Component Facet must cover the maximum requirements of all Bridge Component Facets.

InfrastructureUAFX EthernetIAStation Default PCP to TC MappingSupport of the Default Priority to Traffic Class Mapping according to Part 82
EthernetEndStation
InfrastructureUAFX EthernetEndStation C-VLAN SupportSupport of C-VLAN tagging according to the End Station Component feature selection of Part 82
EthernetBridge
InfrastructureUAFX EthernetBridge C-VLAN Component SupportSupport of C-VLAN component features according to the Bridge Component requirements clause of Part 82
InfrastructureUAFX EthernetBridge Strict PrioritySupport of the strict priority algorithm according to the Bridge Component feature selection of Part 82
InfrastructureUAFX EthernetBridge Regenerating PrioritySupport regenerating priority according to the Bridge Component feature selection of Part 82
InfrastructureUAFX EthernetBridge Frame FilteringSupport frame filtering according to the Bridge Component feature selection of Part 82
InfrastructureUAFX EthernetBridge Per-Stream Filtering And PolicingSupport per-stream filtering and policing according to the Bridge Component feature selection of Part 82
InfrastructureUAFX EthernetBridge Enhancements For Scheduled TrafficSupport enhancements for scheduled traffic according to the Bridge Component feature selection of Part 82
InfrastructureUAFX EthernetBridge Frame PreemptionSupport frame preemption according to the Bridge Component feature selection of Part 82 for ports operating below 5 Gb/s
InfrastructureUAFX EthernetBridge TE-MSTIDSupport TE-MSTID according to the Bridge Component feature selection of Part 82
EthernetServices
InfrastructureUAFX EthernetServices Topology DiscoveryImplementation of Topology Discovery according to Part 82
InfrastructureUAFX EthernetServices gPTP Time SynchronizationImplementation of Time Synchronization according to Part 82
InfrastructureUAFX EthernetServices Remote ManagementImplementation of Remote Management according to Part 82

5.3.3 UAFX Ethernet Networking Quantities

Table 9 describes UAFX Ethernet Networking Quantities ConformanceUnits which define concrete values or value ranges for UAFX Ethernet Networking Features ConformanceUnits listed in Table 8.

Table 9 – UAFX Ethernet networking quantities
CategoryTitleDescription
EthernetEndstationQuantities
InfrastructureUAFX EthernetEndstationQuantities C-VLAN 1Support the use of at least 1 Customer VLAN ID.
EthernetBridgeQuantities
InfrastructureUAFX EthernetBridgeQuantities C-VLAN 8Support the use of at least 8 Customer VLAN IDs
InfrastructureUAFX EthernetBridgeQuantities Queue 4Support at least four queues as specified IEEE 802.1Q‑2018, 8.6.6
InfrastructureUAFX EthernetBridgeQuantities Queue 8Support eight queues as specified IEEE 802.1Q‑2018, 8.6.6
InfrastructureUAFX EthernetBridgeQuantities Preemption Minimum Non-Final Fragment Size 64Support a minimum size of non-final fragments of at least 64 octets as specified IEEE 802.3‑2022, 30.14.1.7
InfrastructureUAFX EthernetBridgeQuantities Scheduled Traffic GCL 16/64Support at least 16 gate control list entries (parameter SupportedListMax according to IEEE Std 802.1Q, clause 12.29.1.5) for enhancements for scheduled traffic for ports operating on 10 Mb/s to 100 Mb/s and at least 64 gate control list entries for ports operating on 1 Gb/s to 10 Gb/s.
InfrastructureUAFX EthernetBridgeQuantities Scheduled Traffic GCL 16/128Support at least 16 gate control list entries (parameter SupportedListMax according to IEEE Std 802.1Q, clause 12.29.1.5) for enhancements for scheduled traffic for ports operating on 10 Mb/s to 100 Mb/s and at least 128 gate control list entries for ports operating on 1 Gb/s to 10 Gb/s.
InfrastructureUAFX EthernetBridgeQuantities Interference 500/200

Support the ability to buffer frames of sizes 64 B to 2000 B at least for a period of 500 µs of egress traffic for each port when operating on 100 Mb/s.

Support the ability to buffer frames of sizes 64 B to 2000 B at least for a period of 200 µs of egress traffic for each port when operating on 1 Gb/s.

InfrastructureUAFX EthernetBridgeQuantities Scheduled Traffic Cycle Time 800/1000

Support at least admin and oper cycle times (see IEEE 802.1Q, clause 12.29.1) of 800 µs and 1000 µs for the enhancement of scheduled traffic mechanism for ports operating at either 100 Mb/s or 1 Gb/s.

NOTE: Higher and lower application cycle times can be achieved with reduction and sub-cycling (see ConformanceUnit UAFX EthernetBridgeQuantities Scheduled Traffic GCL 16/64).

5.4 UAFX OfflineEngineering

5.4.1 Overview

This subclause describes UAFX OfflineEngineering ConformanceUnits. The ConformanceGroups included are UAFX OfflineEngineering and UAFX OfflineEngineering Security.

5.4.2 UAFX OfflineEngineering Descriptor

Table 10 describes UAFX OfflineEngineering Descriptor ConformanceUnits, which describe the structure and syntax of a Descriptor file. For additional information about these items, please refer to OPC 10000‑83.

Table 10 – UAFX OfflineEngineering Descriptor
CategoryTitleDescription
UAFX Descriptor
OfflineUAFX Descriptor Open Packaging Convention FormatSupports the Open Packaging Convention attachment file name extension and Pack URI syntax.
OfflineUAFX Descriptor Open Packaging Convention Common ServicesSupports the Open Packaging Convention common services files: [Content_Types].xml, .rels, origin.psdor, and origin.psdor.rels.
OfflineUAFX Descriptor AML File FormatSupports the AutomationML container file format.
OfflineUAFX Descriptor UAFX ManifestSupports the Descriptor manifest.
OfflineUAFX Descriptor UAFX Information ModelSupports the Root AML file, OPC UA FX AML Libraries, and OPC UA FX AML Core Libraries for defining OPC UA FX information models. The OPC UA FX AML Core Libraries are those libraries that are defined in OPC 10000-83 Annexes.
OfflineUAFX Descriptor Relationship ReferencesSupports Descriptor Open Packaging Conventions relationship references.
OfflineUAFX Tool AML ExternalDataReferencesSupports AutomationML ExternalDataReferences if a non-AutomationML artifact is included in a Descriptor.
OfflineUAFX Tool AML ExternalReferencesSupports AutomationML ExternalReferences if multiple AutomationML files are included in the Descriptor.
UAFX Engineering Tool
OfflineUAFX Tool Descriptor ImportSupports the importing of UAFX Descriptors.
OfflineUAFX Tool Descriptor ExportSupports the exporting of UAFX Descriptors.
OfflineUAFX Tool UAFX AML LibrariesSupports the use of AML constructs and the OPC UA FX AML Libraries.
OfflineUAFX Tool Descriptor LifecycleSupports the handling of Descriptors with different FxVersions.
UAFX OfflineEngineering Security – General
OfflineUAFX Descriptor Digital Signature Descriptor is signed using a digital signature specified in OPC 10000‑83 using one of the signing algorithms defined by the UAFX Offline Security Policies. When signing using an RSA algorithm, the PSS padding algorithm should be used whenever possible, e.g. UAFX Offline CertificateSignatureAlgorithm_ RSASAA_PSS-SHA2-256.
OfflineUAFX Tool Export Digital SignatureSupports exporting a compliant Descriptor.
OfflineUAFX Tool Import Digital SignatureSupports importing any compliant Descriptor. All digital signatures in an imported Descriptor are validated as specified in OPC 10000‑83 using the signing algorithms defined in the UAFX Offline Security Policies.
OfflineUAFX Tool LoggingSupports error message logging and display when invalid digital signatures are imported.

5.4.3 UAFX OfflineEngineering Descriptor Security

Table 11 describes UAFX OfflineEngineering Security ConformanceUnits which describe the security policies for signing Descriptors. For additional information about these items, please refer to OPC 10000‑83.

Table 11 – OfflineEngineering Descriptor Security
CategoryTitleDescription
UAFX OfflineEngineering Signing – Limits
OfflineUAFX Offline Rsa-Sha256 Limits

-> MinAsymmetricKeyLength: 2048 bits

-> MaxAsymmetricKeyLength: 4096 bits

OfflineUAFX Offline Rsa-Sha384 Limits

-> MinAsymmetricKeyLength: 3072 bits

-> MaxAsymmetricKeyLength: 4096 bits

OfflineUAFX Offline Rsa-Sha512Limits

-> MinAsymmetricKeyLength: 4096 bits

-> MaxAsymmetricKeyLength: 8192 bits

OfflineUAFX Offline ECC‑nistP256 Limits

-> MinAsymmetricKeyLength: 256 bits (ECC)

-> MaxAsymmetricKeyLength: 384 bits (ECC for CA Only)

OfflineUAFX Offline ECC‑nistP384 Limits

-> MinAsymmetricKeyLength: 384 bits (ECC)

-> MaxAsymmetricKeyLength: 521 bits (ECC for CA Only)

OfflineUAFX Offline ECC‑nistP521 Limits

-> MinAsymmetricKeyLength: 521 bits (ECC)

-> MaxAsymmetricKeyLength: 521 bits (ECC)

UAFX OfflineEngineering Signing - Algorithms
OfflineUAFX Offline CertificateSignatureAlgorithm_ RSA-PKCS15-SHA2-256

The RSA signature algorithm which is defined in https://tools.ietf.org/html/rfc3447.

The RSASSA-PKCS1-v1_5 scheme is used.

The hash algorithm is SHA2 with 256 bits, 384 bits, or 512 bits. It is described in https://tools.ietf.org/html/rfc6234.

OfflineUAFX Offline AsymmetricSignatureAlgorithm_RSA-PKCS15-SHA2-384

The RSA signature algorithm which is defined in https://tools.ietf.org/html/rfc3447.

The RSASSA-PKCS1-v1_5 scheme is used.

The hash algorithm is SHA2 with 384 bits and is described in https://tools.ietf.org/html/rfc6234.

The URI is http://www.w3.org/2001/04/xmldsig-more#rsa-sha384.

OfflineUAFX Offline CertificateSignatureAlgorithm_RSA-PKCS15-SHA2-384

The RSA signature algorithm which is defined in https://tools.ietf.org/html/rfc3447.

The RSASSA-PKCS1-v1_5 scheme is used.

The hash algorithm is SHA2 with 384 bits or 512 bits. It is described in https://tools.ietf.org/html/rfc6234.

OfflineUAFX Offline AsymmetricSignatureAlgorithm_RSA-PKCS15-SHA2-512

The RSA signature algorithm which is defined in https://tools.ietf.org/html/rfc3447.

The RSASSA-PKCS1-v1_5 scheme is used.

The hash algorithm is SHA2 with 512 bits and is described in https://tools.ietf.org/html/rfc6234.

The URI is http://www.w3.org/2001/04/xmldsig-more#rsa-sha512.

OfflineUAFX Offline CertificateSignatureAlgorithm_RSA-PKCS15-SHA2-512

The RSA signature algorithm which is defined in https://tools.ietf.org/html/rfc3447.

The RSASSA-PKCS1-v1_5 scheme is used.

The hash algorithm is SHA2 with 512 bits. It is described in https://tools.ietf.org/html/rfc6234.

OfflineUAFX Offline AsymmetricSignatureAlgorithm_ECDSA-SHA2-256

The ECC digital signature algorithm described in https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf.

The hash algorithm is SHA2 with 256 bits and is described in https://tools.ietf.org/html/rfc6234.

The URI is http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256.

OfflineUAFX Offline CertificateKeyAlgorithm_ECC-nistP256

The P-256 or P-384 curve described in http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf.

ECC public key compression is not used.

ECC coordinates are encoded as big-endian integers padded with zeros.

An end entity Certificate shall use P-256.

A CA that issues end entity Certificates shall use P-256.

Other CAs may use P-384.

OfflineUAFX Offline CertificateSignatureAlgorithm_ECDSA-SHA2-256

ECC digital signature algorithm described in https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf.

The SHA2 algorithm is described in http://tools.ietf.org/html/rfc6234.

The SHA2 algorithm length depends on the public key.

The length shall be 256 bits if the P-256 curve is used.

The length shall be 384 bits if the P-384 curve is used.

OfflineUAFX Offline AsymmetricSignatureAlgorithm_ECDSA-SHA2-384

The ECC digital signature algorithm described in https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf.

The hash algorithm is SHA2 with 384 bits and is described in https://tools.ietf.org/html/rfc6234.

The URI is http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384.

OfflineUAFX Offline CertificateKeyAlgorithm_ECC-nistP384

The P-384 or P-521 curve described in http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf.

ECC public key compression is not used.

ECC coordinates are encoded as big-endian integers padded with zeros.

An end entity Certificate shall use P-384.

A CA that issues end entity Certificates shall use P-384.

Other CAs may use P-521.

OfflineUAFX Offline CertificateSignatureAlgorithm_ECDSA-SHA2-384

ECC digital signature algorithm described in http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf.

The SHA2 algorithm is described in http://tools.ietf.org/html/rfc6234.

The SHA2 algorithm length depends on the public key.

The length shall be 384 bits if the P-384 curve is used.

The length shall be 512 bits if the P-521 curve is used.

OfflineUAFX Offline AsymmetricSignatureAlgorithm_ECDSA-SHA2-512

The ECC digital signature algorithm described in https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf.

The hash algorithm is SHA2 with 512 bits and is described in https://tools.ietf.org/html/rfc6234.

The URI is http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512.

OfflineUAFX Offline CertificateKeyAlgorithm_ECC-nistP521

The P-521 curve described in http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf.

ECC public key compression is not used.

ECC coordinates are encoded as big-endian integers padded with zeros.

OfflineUAFX Offline CertificateSignatureAlgorithm_ECDSA-SHA2-512

ECC digital signature algorithm described in http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf.

The hash algorithm is SHA2 with 512 bits and is described in https://tools.ietf.org/html/rfc6234.

Offline UAFX Offline CertificateSignatureAlgorithm_ RSASAA_PSS-SHA2-256

The RSA signature algorithm which is defined in https://tools.ietf.org/html/rfc3447.

The RSASAA-PSS scheme is used.

The hash algorithm is SHA2 with 256 bits, 384 bits, or 512 bits. It is described in https://tools.ietf.org/html/rfc6234.

Offline UAFX Offline AsymmetricSignatureAlgorithm_RSASAA_PSS-SHA2-384

The RSA signature algorithm which is defined in https://tools.ietf.org/html/rfc3447.

The RSASAA-PSS scheme is used.

The hash algorithm is SHA2 with 384 bits. It is described in https://tools.ietf.org/html/rfc6234.

The URI is http://www.w3.org/2001/04/xmldsig-more#rsa-sha384.

Offline UAFX Offline CertificateSignatureAlgorithm_RSASAA_PSS-SHA2-384

The RSA signature algorithm which is defined in https://tools.ietf.org/html/rfc3447.

The RSASAA-PSS scheme is used.

The hash algorithm is SHA2 with 384 bits or 512 bits. It is described in https://tools.ietf.org/html/rfc6234.

Offline UAFX Offline AsymmetricSignatureAlgorithm_RSASAA_PSS-SHA2-512

The RSA signature algorithm which is defined in https://tools.ietf.org/html/rfc3447.

The RSASAA-PSS scheme is used.

The hash algorithm is SHA2 with 512 bits. It is described in https://tools.ietf.org/html/rfc6234.

The URI is http://www.w3.org/2001/04/xmldsig-more#rsa-sha512.

Offline UAFX Offline CertificateSignatureAlgorithm_RSASAA_PSS-SHA2-512

The RSA signature algorithm which is defined in https://tools.ietf.org/html/rfc3447

The RSASAA-PSS scheme is used. 

The hash algorithm is SHA2 with 512 bits. It is described in https://tools.ietf.org/html/rfc6234.

5.4.4 UAFX Descriptor contents

5.4.4.1 Overview

This subclause describes UAFX Descriptor contents ConformanceUnits. The ConformanceGroups included are UAFX Descriptor Contents – UAFX Information Model, UAFX Descriptor Contents – Networking Information Model, UAFX Descriptor Contents – Core UA Information Model.

5.4.4.2 UAFX Descriptor Contents – UAFX Information Model

Table 12 describes UAFX Descriptor Contents – UAFX Information Model ConformanceUnits, which describe the UAFX Information Model contents of a Descriptor. For additional information about these items, please refer to OPC 10000‑81.

Table 12 – UAFX Descriptor Contents – UAFX Information Model
CategoryTitleDescription
UAFX Descriptor contents – UAFX IM – AutomationComponent
OfflineUAFX Descriptor AcDescriptor DescriptorIdentifierIf the product supports the UAFX AutomationComponent AcDescriptor DescriptorIdentifier ConformanceUnit, the AML descriptions of all instances of AutomationComponentType AcDescriptorType DescriptorIdentifier and DescriptorVersion Variables and their contents are included.
OfflineUAFX Descriptor AutomationComponent BaseIf the product supports the UAFX AutomationComponent Base ConformanceUnit, the AML descriptions of all instances of AutomationComponentType are included.
OfflineUAFX Descriptor AutomationComponent PublisherCapabilitiesIf the product supports the UAFX AutomationComponent PublisherCapabilities Base ConformanceUnit, the AML descriptions of all instances of the AutomationComponentType PublisherCapabilities Objects and their contents are included.
OfflineUAFX Descriptor AutomationComponent SubscriberCapabilitiesIf the product supports the UAFX AutometionComponent SubscriberCapabilities Base ConformanceUnit, the AML descriptions of all instances of the AutomationComponentType SubscriberCapabilities Objects and their contents are included.
OfflineUAFX Descriptor AutomationComponent ComponentCapabilitiesIncludes the AML descriptions of all instances of the AutomationComponentType ComponentCapabilities Folders and their contents.
OfflineUAFX Descriptor AutomationComponent ConformanceNameIf the product supports the UAFX AutomationComponent ConformanceName ConformanceUnit, the AML descriptions of all instances of AutomationComponentType ConformanceName Variable and its contents are included.
OfflineUAFX Descriptor FxRootIncludes the AML description of the well-known UAFX Information Model instance FxRoot.
UAFX Descriptor contents – UAFX IM – Asset
OfflineUAFX Descriptor Asset BaseIf the product supports the UAFX Asset Base ConformanceUnit, the AML descriptions of all instances of objects in the Assets folder are included.
OfflineUAFX Descriptor Asset SoftwareUpdateIf the product supports the UAFX SoftwareUpdate ConformanceUnit, the AML descriptions of all instances of UAFX SoftwareUpdate AddIn are included.
OfflineUAFX Descriptor IAssetRevision VersionIf the product supports the UAFX IAssetRevision Version ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IAssetRevision BuildIf the product supports the UAFX IAssetRevision Build ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IAssetRevision SubBuildIf the product supports the UAFX IAssetRevision SubBuild ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate ManufacturerUriIf the product supports the DI IVendorNameplate ManufacturerUri ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate ProductCodeIf the product supports the DI IVendorNameplate ProductCode ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate HardwareRevisionIf the product supports the DI IVendorNameplate HardwareRevision ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate SoftwareRevisionIf the product supports the DI IVendorNameplate SoftwareRevision ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate ProductInstanceUriIf the product supports the DI IVendorNameplate ProductInstanceUri ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate ManufacturerIf the product supports the DI IVendorNameplate Manufacturer ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate ModelIf the product supports the DI IVendorNameplate Model ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate DeviceRevisionIf the product supports the DI IVendorNameplate DeviceRevision ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate DeviceManualIf the product supports the DI IVendorNameplate DeviceManual ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate DeviceClassIf the product supports the DI IVendorNameplate DeviceClass ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI IVendorNameplate SerialNumberIf the product supports the DI IVendorNameplate SerialNumber ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor DI ITagNameplate AssetIdIf the product supports the DI ITagNameplate AssetId ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit are included.
OfflineUAFX Descriptor DI ITagNameplate ComponentNameIf the product supports the DI ITagNameplate ComponentName ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit are included.
OfflineUAFX Descriptor IAssetExtensions ConnectorsIf the product supports the UAFX IAssetExtensions Connectors ConformanceUnit, the AML descriptions of all instances of Connectors Folder of the IAssetExtensions Interface and their contents are included.
OfflineUAFX Descriptor AssetConnector IdIf the product supports the UAFX AssetConnector Id ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor AssetConnector NameIf the product supports the UAFX AssetConnector Name ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor AssetConnector KindIf the product supports the UAFX AssetConnector Kind ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor AssetConnector Slot BaseIf the product supports the UAFX AssetConnector Slot Base ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor AssetConnector Slot LogicalIdIf the product supports the UAFX AssetConnector Slot LogicalId ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor AssetConnector Socket BaseIf the product supports the UAFX AssetConnector Socket Base ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor AssetConnector Clamp BaseIf the product supports the UAFX AssetConnector Clamp Base ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor AssetConnector ClampBlock BaseIf the product supports the UAFX AssetConnector ClampBlock Base ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor AssetConnector ClampBlock BlockSizeIf the product supports the UAFX AssetConnector ClampBlock BlockSize ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor AssetConnector ClampBlock NestedIf the product supports the UAFX AssetConnector ClampBlock Nested ConformanceUnit, the AML descriptions of all instances of nested ClampTypes and their contents are included.
OfflineUAFX Descriptor ConnectionEndpoint PubSubIf the product supports the UAFX ConnectionEndpoint PubSub ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor ControlGroup MethodsIf the product supports the UAFX ControlGroup Methods ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity CapabilitiesIf the product supports the UAFX IFunctionalEntity Capabilities Base ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor ControlGroup BaseIf the product supports the UAFX ControlGroup Base ConformanceUnit, the AML descriptions of all instances of ControlGroupType are included.
OfflineUAFX Descriptor ConnectionEndpoint BaseIf the product supports the UAFX ConnectionEndpoint Base ConformanceUnit, the AML descriptions of all instances of subtypes of ConnectionEndpointType are included.
UAFX Descriptor contents – UAFX IM – FunctionalEntity
OfflineUAFX Descriptor FunctionalEntity BaseIf the product supports the UAFX FunctionalEntity Base ConformanceUnit, the AML descriptions of all instances of FunctionalEntityType, a subtype of it, or an Object that implements the IFunctionalEntity Interface are included.
OfflineUAFX Descriptor IFunctionalEntity ControlGroupsIf the product supports the UAFX IFunctionalEntity ControlGroups ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity SubscriberCapabilitiesIf the product supports the UAFX IFunctionalEntity SubscriberCapabilities Base ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity PublisherCapabilitiesIf the product supports the UAFX IFunctionalEntity PublisherCapabilities Base ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity ConnectionEndpointsIf the product supports the UAFX IFunctionalEntity ConnectionEndpoints ConformanceUnit and includes preconfigured ConnectionEndpoints, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity ConfigurationDataIf the product supports the UAFX IFunctionalEntity ConfigurationData ConformanceUnit, the AML descriptions of all instances of ConfigurationDataFolderType and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity OutputDataIf the product supports the UAFX IFunctionalEntity OutputData ConformanceUnit, the AML descriptions of all instances of OutputsFolderType and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity InputDataIf the product supports the UAFX IFunctionalEntity IntputData ConformanceUnit, the AML descriptions of all instances of InputsFolderType and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity OperationalHealthAlarmsIf the product supports the UAFX IFunctionalEntity OperationalHealthAlarms ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity ApplicationIdentifierIf the product supports the UAFX IFunctionalEntity ApplicationIdentifier ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity AuthorAssignedVersionIf the product supports the UAFX IFunctionalEntity AuthorAssignedVersion ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity AuthorAssignedIdentifierIf the product supports the UAFX IFunctionalEntity AuthorAssignedIdentifier ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor IFunctionalEntity AuthorUriIf the product supports the UAFX IFunctionalEntity AuthorUri ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor ConfigurationDataFolder VariableStorageIf the product supports the UAFX ConfigurationDataFolder VariableStorage ConformanceUnit, the AML descriptions of all instances of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
5.4.4.3 UAFX Descriptor Contents – Networking Information Model

Table 13 describes UAFX Descriptor Contents – Networking Information Model ConformanceUnits, which describe the UAFX Station Information Model contents of a Descriptor. For additional information about these items, please refer to OPC 10000‑82.

Table 13 – UAFX Descriptor Contents – Networking Information Model
CategoryTitleDescription
OfflineUAFX Descriptor Network Priority MappingIf the product supports the UAFX EthernetUAFXStation Default PriorityMappingTable ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor Network Physical InterfacesIf the product supports the UAFX EthernetUAFXStation Physical Interface ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
OfflineUAFX Descriptor Network VLAN InterfacesIf the product supports the UAFX EthernetUAFXStation Default VLAN Interface ConformanceUnit, the AML description of the UAFX Information Model Objects required by that ConformanceUnit and their contents are included.
5.4.4.4 UAFX Descriptor Contents – Core UA Information Model

Table 14 describes UAFX Descriptor Contents – Core UA Information Model ConformanceUnits, which describe the Core UA Information Model contents of a Descriptor. For additional information about these items, please refer to OPC 10000‑7.

Table 14 – UAFX Descriptor Contents – Networking Information Model
CategoryTitleDescription
OfflineUAFX Descriptor Core VendorServerInfoIncludes the AML description of the VendorServerInfo Variable of the Server Object.
OfflineUAFX Descriptor Core ServerRedundancyIncludes the AML description of the ServerRedundancy Variable of the Server Object.
OfflineUAFX Descriptor Core Server CapabilitiesIncludes the AML description of the UA IM Objects required by the Base Info Server Capabilities 2 ConformanceUnit and their contents.
OfflineUAFX Descriptor Core MaxMonitoredItemsQueueSizeIncludes the AML description of the UA IM Objects required by the Base Info Server Capabilities MaxMonitoredItemsQueueSize ConformanceUnit and their contents.
OfflineUAFX Descriptor Core Subscriptions Capabilities Includes the AML description of the UA IM Objects required by the Base Info Server Capabilities Subscriptions ConformanceUnit and their contents.

6 Profiles

6.1 Overview

This clause includes a listing of the categories that a Profile can be grouped into, a list of named Profiles, and the detailed listing of each Profile, including directly defined ConformanceUnits and any sub-Profiles included in the Profile.

Subclauses in 6.6 describe Profiles in a tabular format.

6.2 Profile list

Table 15 lists UAFX Profiles. The Profile table is ordered by in the order they appear in this document. 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 compliance of a product related to these Profiles is described in OPC 10000‑7.

Table 15 – Profile list
ProfileRelated CategoryURI
UAFX AutomationComponent FacetServer http://opcfoundation.org/UA-Profile/UAFX-AutomationComponent-Facet
UAFX AutomationComponent 2024 FacetServer http://opcfoundation.org/UA-Profile/UAFX-AutomationComponent-2024-Facet
UAFX AutomationComponent Communication Publisher FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-AutomationComponent-Communication-Publisher-Facet
UAFX AutomationComponent Communication Subscriber FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-AutomationComponent-Communication-Subscriber-Facet
UAFX IFunctionalEntity FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-IFunctionalEntity-Facet
UAFX FunctionalEntity FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-FunctionalEntity-Facet
UAFX top-level FunctionalEntity FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-top-level-FunctionalEntity-Facet
UAFX IAssetRevision FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-IAssetRevision-Facet
UAFX SubAsset FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-SubAsset-Facet
UAFX Asset FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-Asset-Facet
UAFX Slot AssetConnector FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-AssetConnector-Slot-AssetConnector-Facet
UAFX Socket AssetConnector FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-Socket-AssetConnector-Facet
UAFX Clamp AssetConnector FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-Clamp-AssetConnector-Facet
UAFX ClampBlock AssetConnector FacetServerhttp://opcfoundation.org/UA-Profile/UAFX-ClampBlock-AssetConnector-Facet
Base Bridge Component FacetInfrastructurehttp://opcfoundation.org/UA-Profile/Base-Bridge-Component-Facet
Advanced Bridge Component FacetInfrastructurehttp://opcfoundation.org/UA-Profile/Advanced-Bridge-Component-Facet
Full Bridge Component FacetInfrastructurehttp://opcfoundation.org/UA-Profile/Full-Bridge-Component-Facet
End Station Component FacetInfrastructurehttp://opcfoundation.org/UA-Profile/End-Station-Component-Facet
IA-station FacetInfrastructurehttp://opcfoundation.org/UA-Profile/IA-station-Facet
UAFX Station FacetServer
Infrastructure
http://opcfoundation.org/UA-Profile/UAFX-Station-Facet
UAFX Controller Server 2024 ProfileServerhttp://opcfoundation.org/UA-Profile/UAFX-Controller-Server-2024-Profile
UAFX ConnectionManager Client FacetClienthttp://opcfoundation.org/UA-Profile/UAFX-ConnectionManager-Client-Facet
UAFX PubSubCommunicationFlowConfiguration FacetClienthttp://opcfoundation.org/UA-Profile/UAFX-PubSubCommunicationFlowConfiguration-Facet
UAFX SubscriberConfiguration FacetClienthttp://opcfoundation.org/UA-Profile/UAFX-SubscriberConfiguration-Facet
UAFX SKS Push FacetClienthttp://opcfoundation.org/UA-Profile/UAFX-SKS-Push-Facet
UAFX ConnectionManager 2024 FacetClient
Server
http://opcfoundation.org/UA-Profile/UAFX-ConnectionManager-2024-Facet
UAFX Controller 2024 ProfileServerhttp://opcfoundation.org/UA-Profile/UAFX-Controller-2024-Profile
UAFX Controller Safety FacetServer http://opcfoundation.org/UA-Profile/UAFX-Controller-Safety-Facet
UAFX Offline Descriptor AutomationComponent FacetOffline http://opcfoundation.org/UA-Profile/UAFX-Offline-Descriptor-AutomationComponent-Facet
UAFX Offline Descriptor Asset FacetOfflinehttp://opcfoundation.org/UA-Profile/UAFX-Offline-Descriptor-Asset-Facet
UAFX Offline Descriptor FunctionalEntity FacetOfflinehttp://opcfoundation.org/UA-Profile/UAFX-Offline-Descriptor-Asset-Facet
UAFX Offline Descriptor Networking FacetOfflinehttp://opcfoundation.org/UA-Profile/UAFX-Offline-Descriptor-Networking-Facet
UAFX Offline Descriptor ProfileOffline http://opcfoundation.org/UA-Profile/UAFX-Offline-Descriptor-Profile
UAFX Engineering Tool Import ProfileOffline http://opcfoundation.org/UA-Profile/UAFX-Engineering-Tool-Import-Profile
UAFX Engineering Tool Export ProfileOffline http://opcfoundation.org/UA-Profile/UAFX-Engineering-Tool-Export-Profile
UAFX Offline Security Policy – Rsa-Pkcs-Sha256 FacetOffline http://opcfoundation.org/UA-Profile/UAFX-Offline-Security-Policy-Rsa-Pkcs-Sha256-Facet
UAFX Offline Security Policy – Rsa-Pss-Sha256 FacetOffline http://opcfoundation.org/UA-Profile/UAFX-Offline-Security-Policy-Rsa-Pss-Sha256-Facet
UAFX Offline Security Policy – Rsa-Pkcs-Sha384 FacetOffline http://opcfoundation.org/UA-Profile/UAFX-Offline-Security-Policy-Rsa-Pkcs-Sha384-Facet
UAFX Offline Security Policy – Rsa-Pss-Sha384 FacetOffline http://opcfoundation.org/UA-Profile/UAFX-Offline-Security-Policy-Rsa-Pss-Sha384-Facet
UAFX Offline Security Policy – Rsa-Pkcs-Sha512 FacetOfflinehttp://opcfoundation.org/UA-Profile/UAFX-Offline-Security-Policy-Rsa-Pkcs-Sha512-Facet
UAFX Offline Security Policy – Rsa-Pss-Sha512 FacetOfflinehttp://opcfoundation.org/UA-Profile/UAFX-Offline-Security-Policy-Rsa-Pss-Sha512-Facet
UAFX Offline Security Policy – ECC-nistP256 FacetOfflinehttp://opcfoundation.org/UA-Profile/UAFX-Offline-Security-Policy-ECC-nistP256-Facet
Profile UAFX Offline Security Policy – ECC-nistP384 FacetOfflinehttp://opcfoundation.org/UA-Profile/UAFX-Offline-Security-Policy-ECC-nistP384-Facet
UAFX Offline Security Policy – ECC-nistP521 FacetOfflinehttp://opcfoundation.org/UA-Profile/UAFX-Offline-Security-Policy-ECC-nistP521-Facet

The contents of each of the listed Profiles will be described in a subclause of 6.6. 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 clause 5.

6.3 Conventions for Profile definitions

The Profiles defined in this document shall follow the naming conventions defined in OPC 10000‑7.

6.4 Profile versioning

Versioning of the Profiles defined in this document shall follow the rules defined in OPC 10000‑7.

6.5 Applications

Figure 1 illustrates the Profiles and Facets that make up a UAFX Controller application.

Figure 1 – Structure of the UAFX Profiles

6.6 Profile tables

6.6.1 Overview

Each table contains three columns. The first column is a description of the ConformanceGroup that the ConformanceUnit is part of (see 5.1). This allows the reader to easily find the ConformanceUnit. This column may also be empty, in which case the listed item is not a ConformanceUnit, but an included Profile or Facet. The second column is a brief description of the ConformanceUnit or included Profile or Facet. The last column indicates if the ConformanceUnit is optional or required. For an included Profile or Facet the last column is always crossed-out, indicating that the inclusion is mandated.

6.6.2 UAFX Information Model Facets

6.6.2.1 Overview

This clause defines Facets for the UAFX Information Model illustrated in Figure 2, Figure 3, and Figure 4.

6.6.2.2 UAFX AutomationComponent 2024 Facet

Table 16 describes the details of the UAFX AutomationComponent 2024 Facet.

This Facet includes the functionality common to all AutomationComponents. It supersedes the UAFX AutomationComponent Facet.

Table 16 – UAFX AutomationComponent 2024 Facet
GroupConformance Unit / Profile TitleOptional
UAFX BaseUAFX FxRootFalse
UAFX AutomationComponentUAFX AutomationComponent BaseFalse
UAFX AutomationComponentUAFX AutomationComponent SupportsPersistence True
UAFX AutomationComponentUAFX AutomationComponent MaxFunctionalEntitiesFalse
UAFX AutomationComponentUAFX AutomationComponent MaxConnectionsFalse
UAFX AutomationComponentUAFX AutomationComponent MinConnectionsFalse
UAFX AutomationComponentUAFX AutomationComponent MaxConnectionsPerCallFalse
UAFX AutomationComponentUAFX AutomationComponent ConformanceNameFalse
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment VerifyAssetFalse
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment VerifyFunctionalEntityFalse
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment CreateConnectionEndPointFalse
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment EstablishControlTrue
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment SetConfigurationDataTrue
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment ReassignControlTrue
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment ReserveCommunicationIdsFalse
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment SetCommunicationConfigurationFalse
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment EnableCommunicationFalse
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment Bundled True
UAFX AutomationComponentUAFX AutomationComponent DescriptorFalse
UAFX AutomationComponentUAFX AutomationComponent AcDescriptor DescriptorFileTrue
UAFX AutomationComponentUAFX AutomationComponent AcDescriptor DescriptorIdentifierTrue
UAFX AutomationComponentUAFX AutomationComponent Auditing Connection ManagementTrue
UAFX AutomationComponentUAFX AutomationComponent Auditing Connection CleanupTrue
Address Space ModelAddress Space NonVolatile and ConstantTrue
6.6.2.3 UAFX AutomationComponent Communication Publisher Facet

Table 17 describes the details of the UAFX AutomationComponent Communication Publisher Facet.

This Facet includes the functionality needed for a UAFX Publisher.

Table 17 – UAFX AutomationComponent Communication Publisher Facet
GroupConformance Unit / Profile TitleOptional
UAFX AutomationComponentUAFX AutomationComponent PublisherCapabilities BaseFalse
UAFX AutomationComponentUAFX AutomationComponent PubSub ConnectionsFalse
UAFX AutomationComponentUAFX AutomationComponent PublisherCapabilities Preconfigured DatasetsTrue
6.6.2.4 UAFX AutomationComponent Communication Subscriber Facet

Table 18 describes the details of the UAFX AutomationComponent Communication Subscriber Facet.

This Facet includes the functionality needed for a UAFX Subscriber.

Table 18 – UAFX AutomationComponent Communication Subscriber Facet
GroupConformance Unit / Profile TitleOptional
UAFX AutomationComponentUAFX AutomationComponent SubscriberCapabilities BaseFalse
UAFX AutomationComponentUAFX AutomationComponent AutomationComponent PubSub ConnectionsFalse
UAFX AutomationComponentUAFX AutomationComponent SubscriberCapabilities Preconfigured DatasetsTrue
6.6.2.5 UAFX AutomationComponent Diagnostic Counters Facet

Table 19 describes the details of the UAFX AutomationComponent Diagnostic Counters Facet.

This Facet includes the functionality needed for tracking AutomationComponent Connection establishment activities.

Table 19 – UAFX AutomationComponent Diagnostic Counters Facet
GroupConformance Unit / Profile TitleOptional
UAFX AutomationComponentUAFX AutomationComponent Diagnostics FunctionalGroupFalse
UAFX AutomationComponentUAFX AutomationComponent Diagnostics EstablishCallFailedFalse
UAFX AutomationComponentUAFX AutomationComponent Diagnostics EstablishCallsTrue
UAFX AutomationComponentUAFX AutomationComponent Diagnostics CloseCallTrue
6.6.2.6 UAFX AutomationComponent Logging Facet

Table 20 describes the details of the UAFX AutomationComponent Logging Facet.

This Facet includes the functionality needed for logging AutomationComponent activities.

Table 20 – UAFX AutomationComponent Logging Facet
GroupConformance Unit / Profile TitleOptional
UAFX AutomationComponentUAFX AutomationComponent LogFalse
UAFX AutomationComponentUAFX AutomationComponent Connection Management LoggingFalse
UAFX AutomationComponentUAFX AutomationComponent Connection Cleanup LoggingFalse
6.6.2.7 UAFX IFunctionalEntity Facet

Table 21 describes the details of the UAFX IFunctionalEntity Facet.

This Facet includes the functionality common to all FunctionalEntities.

Table 21 – UAFX IFunctionalEntity Facet
GroupConformance Unit / Profile TitleOptional
UAFX FunctionalEntityUAFX IFunctionalEntity AuthorUriTrue
UAFX FunctionalEntityUAFX IFunctionalEntity AuthorAssignedIdentifierTrue
UAFX FunctionalEntityUAFX IFunctionalEntity AuthorAssignedVersionTrue
UAFX FunctionalEntityUAFX IFunctionalEntity ApplicationIdentifierTrue
UAFX FunctionalEntityUAFX IFunctionalEntity OperationalHealthTrue
UAFX FunctionalEntityUAFX IFunctionalEntity OperationalHealthAlarmsTrue
UAFX FunctionalEntityUAFX IFunctionalEntity VerifyTrue
UAFX FunctionalEntityUAFX IFunctionalEntity InputDataTrue
UAFX FunctionalEntityUAFX InputsFolder SubscriberCapabilities BaseTrue
UAFX FunctionalEntityUAFX InputsFolder HierarchyTrue
UAFX FunctionalEntityUAFX IFunctionalEntity OutputDataTrue
UAFX FunctionalEntityUAFX OutputsFolder PublisherCapabilities BaseTrue
UAFX FunctionalEntityUAFX OutputsFolder HierarchyTrue
UAFX FunctionalEntityUAFX IFunctionalEntity ConfigurationDataTrue
UAFX FunctionalEntityUAFX IFunctionalEntity ConfigurationData ConfigurationTrue
UAFX FunctionalEntityUAFX IFunctionalEntity ConfigurationData TuningTrue
UAFX FunctionalEntityUAFX ConfigurationDataFolder VariableStorageTrue
UAFX FunctionalEntityUAFX ConfigurationDataFolder HierarchyTrue
UAFX FunctionalEntityUAFX IFunctionalEntity Status FunctionalGroupTrue
UAFX FunctionalEntityUAFX IFunctionalEntity Operational FunctionalGroupTrue
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics FunctionalGroupTrue
UAFX FunctionalEntityUAFX IFunctionalEntity Capabilities BaseTrue
UAFX FunctionalEntityUAFX IFunctionalEntity Capabilities FeedbackSignalRequiredTrue
UAFX FunctionalEntityUAFX IFunctionalEntity PublisherCapabilities BaseTrue
UAFX FunctionalEntityUAFX IFunctionalEntity SubscriberCapabilities BaseTrue
UAFX FunctionalEntityUAFX IFunctionalEntity ConnectionEndpointsTrue
UAFX FunctionalEntityUAFX ConnectionEndpointsFolder CommHealthTrue
UAFX FunctionalEntityUAFX ConnectionEndpoint BaseTrue
UAFX FunctionalEntityUAFX ConnectionEndpoint PubSubTrue
UAFX FunctionalEntityUAFX IFunctionalEntity ControlGroupsTrue
UAFX FunctionalEntityUAFX ControlGroup BaseTrue
UAFX FunctionalEntityUAFX ControlGroup NestedTrue
UAFX FunctionalEntityUAFX ControlGroup MethodsTrue
6.6.2.8 UAFX IFunctionalEntity Run-Time Diagnostic Counters Facet

Table 22 describes the details of the UAFX IFunctionalEntity Run-Time Diagnostic Counters Facet.

This Facet includes the functionality needed for tracking FunctionalEntity Connection operation activities.

Table 22 – UAFX IFunctionalEntity Run-Time Diagnostic Counters Facet
GroupConformance Unit / Profile TitleOptional
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics FunctionalGroupFalse
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics OperationalConnectionCountTrue
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics ExistingConnectionCountFalse
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics ErrorConnectionCountFalse
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics FailedConnectionCountTrue
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics CleanedUpConnectionCountTrue
6.6.2.9 UAFX IFunctionalEntity Establishment Diagnostic Counters Facet

Table 23 describes the details of the UAFX IFunctionalEntity Establishment Diagnostic Counters Facet.

This Facet includes the functionality needed for tracking FunctionalEntity Connection establishment activities.

Table 23 – UAFX IFunctionalEntity Establishment Diagnostic Counters Facet
GroupConformance Unit / Profile TitleOptional
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics FunctionalGroupFalse
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics ExistingConnectionCountFalse
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics TotalEstablishAttemptsCountFalse
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics FailedEstablishAttemptsCountFalse
UAFX FunctionalEntityUAFX IFunctionalEntity Diagnostics FailedVerificationCountFalse
6.6.2.10 UAFX FunctionalEntity Facet

Table 24 describes the details of the UAFX FunctionalEntity Facet.

This Facet includes the base functionality for a FunctionalEntity.

Table 24 – UAFX FunctionalEntity Facet
GroupConformance Unit / Profile TitleOptional
UAFX IFunctionalEntity Facet
UAFX FunctionalEntityUAFX FunctionalEntity BaseFalse
UAFX FunctionalEntityUAFX FunctionalEntity TypeTrue
UAFX FunctionalEntityUAFX FunctionalEntity SubFunctionalEntityTrue
6.6.2.11 UAFX top-level FunctionalEntity Facet

Table 25 describes the details of the UAFX top-level FunctionalEntity Facet.

This Facet includes the functionality needed by a FunctionalEntity that is referenced directly by the AutomationComponentType FunctionalEntities Folder.

Table 25 – UAFX top-level FunctionalEntity Facet
GroupConformance Unit / Profile TitleOptional
UAFX FunctionalEntity Facet
UAFX FunctionalEntityUAFX IFunctionalEntity AuthorUriFalse
UAFX FunctionalEntityUAFX IFunctionalEntity AuthorAssignedIdentifierFalse
UAFX FunctionalEntityUAFX IFunctionalEntity AuthorAssignedVersionFalse
UAFX FunctionalEntityUAFX IFunctionalEntity ApplicationIdentifierFalse
UAFX FunctionalEntityUAFX IFunctionalEntity VerifyFalse
UAFX FunctionalEntityUAFX IFunctionalEntity ProcessDataFalse
UAFX FunctionalEntityUAFX IFunctionalEntity ConnectionEndpointsFalse
UAFX FunctionalEntityUAFX ConnectionEndpoint BaseFalse
UAFX FunctionalEntityUAFX ConnectionEndpoint ApplicationUriTrue
UAFX FunctionalEntityUAFX IFunctionalEntity OperationalHealthFalse
6.6.2.12 UAFX ConnectionEndpoint Diagnostics Facet

Table 26 describes the details of the UAFX ConnectionEndpoint Diagnostics Facet.

This Facet includes the functionality needed to track ConnectionEndpoint creation and modification times.

Table 26 – UAFX ConnectionEndpoint Diagnostics Facet
GroupConformance Unit / Profile TitleOptional
UAFX FunctionalEntityUAFX ConnectionEndpoint Diagnostics FunctionalGroupFalse
UAFX FunctionalEntityUAFX ConnectionEndpoint Diagnostics CreationTimeFalse
UAFX FunctionalEntityUAFX ConnectionEndpoint Diagnostics ModificationTimeFalse
6.6.2.13 UAFX IAssetRevision Facet

Table 27 describes the details of the UAFX IAssetRevision Facet.

This Facet includes the functionality common to all Objects implementing the IAssetRevision Interface.

Table 27 – UAFX IAssetRevision Facet
GroupConformance Unit / Profile TitleOptional
UAFX FxAssetUAFX IAssetRevision VersionTrue
UAFX FxAssetUAFX IAssetRevision BuildTrue
UAFX FxAssetUAFX IAssetRevision SubBuildTrue
UAFX FxAssetUAFX IAssetRevision VerifyAsset BaseTrue
UAFX FxAssetUAFX IAssetRevision VerifyAsset AssetIdentityTrue
UAFX FxAssetUAFX IAssetRevision VerifyAsset AssetIdentityAndCompatibilityTrue
6.6.2.14 UAFX IAssetExtensions Facet

Table 28 describes the details of the UAFX IAssetExtensions Facet.

This Facet includes the functionality common to all Objects implementing the IAssetExtensions Interface.

Table 28 – UAFX IAssetExtensions Facet
GroupConformance Unit / Profile TitleOptional
UAFX FxAssetUAFX IAssetExtensions ConnectorsTrue
6.6.2.15 UAFX IAssetExtensions Diagnostic Counters Facet

Table 29 describes the details of the UAFX IAssetExtensions Diagnostic Counters Facet.

This Facet includes the functionality needed for tracking Asset resource utilization.

Table 29 – UAFX IAssetExtensions Diagnostic Counters Facet
GroupConformance Unit / Profile TitleOptional
UAFX FunctionalEntityUAFX IAssetExtensions Diagnostics FunctionalGroupFalse
UAFX FunctionalEntityUAFX IAssetExtensions Diagnostics PowerOnUpTimeTrue
UAFX FunctionalEntityUAFX IAssetExtensions Diagnostics CurrentCPUUtilizationTrue
UAFX FunctionalEntityUAFX IAssetExtensions Diagnostics MaxCPUUtilizationTrue
UAFX FunctionalEntityUAFX IAssetExtensions Diagnostics CurrentMemoryUtilizationTrue
UAFX FunctionalEntityUAFX IAssetExtensions Diagnostics MaxMemoryUtilizationTrue
6.6.2.16 UAFX Asset Facet

Table 30 describes the details of the UAFX Asset Facet.

This Facet includes the functionality needed for an Asset that is referenced directly by the AutomationComponentType Assets Folder.

Table 30 – UAFX Asset Facet
GroupConformance Unit / Profile TitleOptional
UAFX IAssetRevision Facet
DI IVendorNameplate Server Facet
DI ITagNameplate Server Facet
DI IDeviceHealth Server Facet
UAFX FxAssetUAFX Asset BaseFalse
UAFX FxAssetUAFX FxAsset TypeTrue
UAFX FxAssetUAFX SoftwareUpdateTrue
UAFX FxAssetUAFX IAssetRevision VersionFalse
UAFX FxAssetUAFX IAssetRevision VerifyAsset BaseFalse
UAFX FxAssetUAFX IVendorNameplate SerialNumberOrProductInstanceUriFalse
DI Base ModelDI IVendorNameplate ManufacturerUriFalse
DI Base ModelDI IVendorNameplate ProductCodeFalse
DI Base ModelDI ITagNameplate AssetIdFalse
DI Base ModelDI DeviceHealth VariableFalse
6.6.2.17 UAFX Slot AssetConnector Facet

Table 31 describes the details of the UAFX Slot AssetConnector Facet.

This Facet is used to for modelling an AssetConnector with a physical slot where a module can be attached.

Table 31 – UAFX Slot AssetConnector Facet
GroupConformance Unit / Profile TitleOptional
UAFX FxAssetUAFX AssetConnector Slot BaseFalse
UAFX FxAssetUAFX AssetConnector NameTrue
UAFX FxAssetUAFX AssetConnector Slot LogicalIdTrue
6.6.2.18 UAFX Socket AssetConnector Facet

Table 32 describes the details of the UAFX Socket AssetConnector Facet.

This Facet is used for modelling an AssetConnector with a physical socket where a cable can be connected.

Table 32 – UAFX Socket AssetConnector Facet
GroupConformance Unit / Profile TitleOptional
UAFX FxAssetUAFX AssetConnector Socket BaseFalse
UAFX FxAssetUAFX AssetConnector IdTrue
UAFX FxAssetUAFX AssetConnector KindTrue
6.6.2.19 UAFX Clamp AssetConnector Facet

Table 33 describes the details of the UAFX Clamp AssetConnector Facet.

This Facet is used for modelling an AssetConnector with a wire connection where the wire needs to be connected to some termination connection.

Table 33 – UAFX Clamp AssetConnector Facet
GroupConformance Unit / Profile TitleOptional
UAFX FxAssetUAFX AssetConnector Clamp BaseFalse
UAFX FxAssetUAFX AssetConnector IdTrue
UAFX FxAssetUAFX AssetConnector KindTrue
6.6.2.20 UAFX ClampBlock AssetConnector Facet

Table 34 describes the details of the UAFX ClampBlock AssetConnector Facet.

This Facet is used to for modelling an AssetConnector with a wire connection block, where the block contains a number of termination points for twisted pair or single wire connections.

Table 34 – UAFX ClampBlock AssetConnector Facet
GroupConformance Unit / Profile TitleOptional
UAFX FxAssetUAFX AssetConnector ClampBlock BaseFalse
UAFX FxAssetUAFX AssetConnector IdTrue
UAFX FxAssetUAFX AssetConnector KindTrue
UAFX FxAssetUAFX AssetConnector ClampBlock BlockSizeTrue
UAFX FxAssetUAFX AssetConnector ClampBlock NestedTrue

6.6.3 UAFX Networking Facets

6.6.3.1 Overview

This clause defines facets for Bridge Components, End Station Components, IA-stations, and UAFX Stations illustrated in Figure 5.

Figure 5 – Structure of Bridge and Station Component Facets
6.6.3.2 Base Bridge Component Facet

Table 35 describes the details of the Base Bridge Component Facet.

This Facet constitutes a minimal basis that can be relied on for any network consisting of UAFX Stations, including inherited functionality from the IA-station Facet, handling of VLAN IDs and priorities, and Remote Management. It also introduces minimum quantities for queues and VLAN IDs.

Table 35 – Base Bridge Component Facet
GroupConformance Unit / Profile TitleOptional
UAFX NetworkingUAFX EthernetServices Remote ManagementFalse
UAFX NetworkingUAFX EthernetBridge C-VLAN Component SupportFalse
UAFX NetworkingUAFX EthernetBridge Regenerating PriorityTrue
UAFX NetworkingUAFX EthernetBridge Strict PriorityFalse
UAFX NetworkingUAFX EthernetBridge Frame FilteringFalse
UAFX NetworkingUAFX EthernetBridgeQuantities C-VLAN 8False
UAFX NetworkingUAFX EthernetBridgeQuantities Queue 4False
UAFX NetworkingUAFX EthernetBridgeQuantities Queue 8True
UAFX NetworkingUAFX EthernetBridgeQuantities Interference 500/200True
6.6.3.3 Advanced Bridge Component Facet

Table 36 describes the details of the Advanced Bridge Component Facet.

This Facet builds on the Base Bridge Component Facet and adds requirements for implementing more advanced network infrastructure capabilities. In particular, it requires time synchronization, mechanisms for network boundary protection, expedited traffic for real-time applications (preemption), and engineered loop prevention. It also introduces minimum quantities for queues, preemption fragment size, and egress buffer size.

Table 36 – Advanced Bridge Component Facet
GroupConformance Unit / Profile TitleOptional
Base Bridge Component Facet
UAFX NetworkingUAFX EthernetServices gPTP Time SynchronizationFalse
UAFX NetworkingUAFX EthernetBridge Regenerating PriorityFalse
UAFX NetworkingUAFX EthernetBridge TE-MSTIDFalse
UAFX NetworkingUAFX EthernetBridge Per-Stream Filtering And PolicingTrue
UAFX NetworkingUAFX EthernetBridge Enhancements For Scheduled TrafficTrue
UAFX Networking UAFX EthernetBridge Frame PreemptionFalse
UAFX NetworkingUAFX EthernetBridgeQuantities Queue 8False
UAFX NetworkingUAFX EthernetBridgeQuantities Preemption Minimum Non-Final Fragment Size 64False
UAFX NetworkingUAFX EthernetBridgeQuantities Interference 500/200False
6.6.3.4 Full Bridge Component Facet

Table 37 describes the details of the Full Bridge Component Facet.

This Facet constitutes the full feature and maximum required quantity facet for network infrastructure and builds on the Advanced Bridge Component Facet. It is designed to carry all industrial automation traffic types and guarantee full multi-vendor interoperability. In particular, it introduces enhancements for scheduled traffic and associated quantities.

Table 37 – Full Bridge Component Facet
GroupConformance Unit / Profile TitleOptional
Advanced Bridge Component Facet
UAFX NetworkingUAFX EthernetBridge Enhancements For Scheduled TrafficFalse
UAFX NetworkingUAFX EthernetBridgeQuantities Scheduled Traffic GCL 16/64False
UAFX NetworkingUAFX EthernetBridgeQuantities Scheduled Traffic GCL 16/128True
UAFX NetworkingUAFX EthernetBridgeQuantities Scheduled Traffic Cycle Time 800/1000False
6.6.3.5 End Station Component Facet

Table 38 describes the details of the End Station Component Facet.

This Facet describes the functionality needed for sending and receiving network traffic, in particular, tagged Ethernet frames.

Table 38 – End Station Component Facet
GroupConformance Unit / Profile TitleOptional
UAFX NetworkingUAFX EthernetEndStation C-VLAN SupportFalse
UAFX NetworkingUAFX EthernetEndstationQuantities C-VLAN 1False
6.6.3.6 IA-station Facet

Table 39 describes the details of the IA-station Facet.

This Facet includes industrial automation networking component requirements. In particular, it mandates an End Station Component Facet and adds the option to include Bridge Component Facets (via the UAFX EthernetIAStation ContainsBridge ConformanceUnit). It also adds functionality for Topology Discovery, Remote Management and Time Synchronization.

Table 39 – IA-station Facet
GroupConformance Unit / Profile TitleOptional
End Station Component Facet
UAFX NetworkingUAFX EthernetIAStation ContainsBridgeTrue
UAFX NetworkingUAFX EthernetIAStation Default PCP to TC MappingFalse
UAFX NetworkingUAFX EthernetServices Topology DiscoveryFalse
UAFX NetworkingUAFX EthernetServices Remote ManagementTrue
UAFX NetworkingUAFX EthernetServices gPTP Time SynchronizationTrue
6.6.3.7 UAFX Station 2024 Facet

This Facet supersedes the UAFX Station Facet.

Table 40 describes the details of the UAFX Station 2024 Facet.

This Facet includes all networking functionality needed for UAFX component implementation, including an IA-station and network interface representation in the Information Model and its default configuration.

Table 40 – UAFX Station 2024 Facet
GroupConformance Unit / Profile TitleOptional
IA-station Facet
LLDP Information Facet
Base Network ModelBNM Ethernet Base InfoFalse
Base Network ModelBNM IETF Interface Base InfoFalse
Base Network Model BNM Entry PointsFalse
Base Network ModelBNM IETF Interface Vlan InfoFalse
Base Network ModelBNM Network Interface VLAN InstancesFalse
Base Network Model BNM Priority Mapping 2False
Base Network ModelBNM Mapping Entry PointsFalse
Base Network ModelBNM Mapping InstancesFalse
Base Network ModelBNM Priority Mapping MethodsFalse
UAFX NetworkingUAFX EthernetUAFXStation Physical InterfaceFalse
UAFX NetworkingUAFX EthernetUAFXStation Default VLAN InterfaceFalse
UAFX NetworkingUAFX EthernetUAFXStation Default PriorityMappingTableFalse
UAFX NetworkingUAFX EthernetUAFXStation Remote Systems DataFalse

6.6.4 UAFX Controller

6.6.4.1 Overview

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
6.6.4.2 UAFX Controller Server 2024 Profile

Table 41 describes the details of the UAFX Controller 2024 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.

Table 41 – UAFX Controller Server 2024 Profile
GroupConformance Unit / Profile TitleOptional
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
Subnet Discovery Server Facet
Address Space ModelAddress Space InterfacesFalse
Base InformationBase Info Engineering UnitsFalse
Base InformationBase Info OptionSetFalse
Base InformationBase Info GetMonitoredItems MethodFalse
Base InformationBase Info Model ChangeFalse
Hidden UnitsBase Info Placeholder Modelling RulesFalse
Security GeneralSecurity Policy RequiredFalse
6.6.4.3 UAFX ConnectionManager Client 2024 Facet

Table 42 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 42 – UAFX ConnectionManager Client 2025 Facet
GroupConformance Unit / Profile TitleOptional
Minimum UA Client 2022 Profile
Attribute ServicesAttribute Client Read BaseFalse
View ServicesView Client TranslateBrowsePathFalse
AliasNameAliasName Client BaseFalse
Method ServicesMethod Client CallFalse
Security GeneralTime Sync – NTPFalse
Protocol and EncodingHost Resolution – DNS ServerFalse
6.6.4.4 UAFX SubscriberConfiguration Facet

Table 43 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 43 – UAFX SubscriberConfiguration Facet
GroupConformance Unit / Profile TitleOptional
UAFX ConnectionManagerUAFX ConnectionManager SubscriberConfigurationFalse
UAFX ConnectionManagerUAFX ConnectionManager SubscriberConfiguration ReceiveQosTrue
UAFX ConnectionManagerUAFX ConnectionManager SubscriberConfiguration AddressTrue
6.6.4.5 UAFX SKS Push 2023 Facet

Table 44 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.

Table 44 – UAFX SKS Push 2023 Facet
GroupConformance Unit / Profile TitleOptional
PubSub SKSPubSub Model SKSTrue
PubSub SKSPubSub SKS Supported Security Policy URIsTrue
PubSub SKSPubSub SKS Key ManagementTrue
PubSub SKSPubSub SKS Security Group OrganizationTrue
PubSub SKSPubSub SKS Push Target OrganizationTrue
PubSub SKSPubSub Model SKS PushTrue
PubSub SKSPubSub SKS SetSecurityKeysFalse
6.6.4.6 UAFX ConnectionManager 2024 Facet

Table 45 describes the details of the UAFX ConnectionManager 2024 Facet.

This Facet includes the functionality a UAFX ConnectionManager needs to establish Connections between FunctionalEntities.

This Facet supersedes the UAFX ConnectionManager Facet.

Table 45 – UAFX ConnectionManager 2024 Facet
GroupConformance Unit / Profile TitleOptional
UAFX ConnectionManager Client 2024 Facet
UAFX SubscriberConfiguration Facet
UAFX SKS Push Facet
UAFX ConnectionManager Connection Monitoring Facet
LogObject Facet
UAFX BaseUAFX FxRootFalse
UAFX ConnectionManagerUAFX ConnectionManager BaseFalse
UAFX ConnectionManagerUAFX ConnectionManager PubSubCommunicationFlowConfigurationFalse
UAFX ConnectionManagerUAFX ConnectionManager PubSubCommunicationFlowConfiguration AddressFalse
UAFX ConnectionManagerUAFX ConnectionManager PubSubCommunicationFlowConfiguration PublishingIntervalFalse
UAFX ConnectionManagerUAFX ConnectionManager PubSubCommunicationFlowConfiguration QosFalse
UAFX ConnectionManagerUAFX ConnectionManager PubSubCommunicationFlowConfiguration SecurityModeFalse
UAFX ConnectionManagerUAFX ConnectionManager PubSubCommunicationFlowConfiguration SecurityGroupIdFalse
UAFX ConnectionManagerUAFX ConnectionManager PubSubCommunicationFlowConfiguration TransportProfileUriFalse
UAFX ConnectionManagerUAFX ConnectionManager PubSubCommunicationFlowConfiguration HeaderLayoutUriFalse
UAFX ConnectionManagerUAFX ConnectionManager EditConnectionConfigurationSetsTrue
UAFX ConnectionManagerUAFX ConnectionManager ProcessConnectionConfigurationSetsTrue
UAFX ConnectionManagerUAFX ConnectionManager ActionEstablishConnectionsEnabledTrue
UAFX ConnectionManagerUAFX ConnectionManager ActionEstablishConnectionsDisabledTrue
UAFX ConnectionManagerUAFX ConnectionManager ActionEstablishConnectionsTrue
UAFX ConnectionManagerUAFX ConnectionManager Configuration Set Processing EventsTrue
UAFX ConnectionManagerUAFX ConnectionManager ConnectionConfigurationSet SecurityKeyServerFalse
UAFX ConnectionManagerUAFX ConnectionManager Configuration ExpectedVerificationVariablesFalse
UAFX ConnectionManagerUAFX ConnectionManager Configuration ControlGroupsFalse
UAFX ConnectionManagerUAFX ConnectionManager Configuration ConfigurationDataFalse
UAFX ConnectionManagerUAFX ConnectionManager AutomationComponentConfiguration AssetVerificationFalse
UAFX ConnectionManagerUAFX ConnectionManager AutomationComponentConfiguration CommunicationModelConfigTrue
UAFX ConnectionManagerUAFX ConnectionManager PubSubCommunicationModelConfigTrue
UAFX ConnectionManagerUAFX ConnectionManager Auditing Method CallsTrue
UAFX ConnectionManagerUAFX Client ConnectionManager VerifyAssetFalse
UAFX ConnectionManagerUAFX Client ConnectionManager VerifyFunctionalEntityFalse
UAFX ConnectionManagerUAFX Client ConnectionManager CreateConnectionEndpointFalse
UAFX ConnectionManagerUAFX Client ConnectionManager EstablishControlFalse
UAFX ConnectionManagerUAFX Client ConnectionManager SetConfigurationDataFalse
UAFX ConnectionManagerUAFX Client ConnectionManager ReassignControlFalse
UAFX ConnectionManagerUAFX Client ConnectionManager SetCommunicationConfigurationFalse
UAFX ConnectionManagerUAFX Client ConnectionManager EnableCommunicationFalse
UAFX ConnectionManagerUAFX Client ConnectionManager ReserveCommunicationIdsFalse
UAFX ConnectionManagerUAFX Client ConnectionManager Bundled CommandsFalse
UAFX ConnectionManagerUAFX ConnectionManager Capabilities BaseTrue
UAFX ConnectionManagerUAFX ConnectionManager Capabilities MaxConnectionConfigurationSetsTrue
UAFX ConnectionManagerUAFX ConnectionManager AggregatedCurrentStateTrue
UAFX ConnectionManagerUAFX ConnectionManager File ConfigurationTrue
UAFX ConnectionManagerUAFX ConnectionManager Exposes CCSsFalse
LogObjectLogObject Logs FolderFalse
LogObjectLogObject AdditionalDataFalse
LogObjectLogObject TraceContextFalse
LogObjectLogObject Persistent StorageFalse
6.6.4.7 UAFX ConnectionManager Connection Monitoring Facet

Table 46 describes the details of the UAFX ConnectionManager Connection Monitoring Facet.

This Facet includes the functionality needed for a ConnectionManager to monitor Connections.

Table 46 – UAFX ConnectionManager Connection Monitoring Facet
GroupConformance Unit / Profile TitleOptional
UAFX ConnectionManagerUAFX ConnectionManager ConnectionsDiagnosticsFalse
UAFX ConnectionManagerUAFX ConnectionManager Capabilities MonitorsLocalConnectionEndpointsTrue
UAFX ConnectionManagerUAFX ConnectionManager Capabilities MonitorsAllConnectionEndpointsTrue
6.6.4.8 UAFX ConnectionManager Diagnostic Counters Facet

Table 47 describes the details of the UAFX ConnectionManager Diagnostic Counters Facet.

This Facet includes the functionality needed for ConnectionManager tracking of Connection establishment.

Table 47 – UAFX ConnectionManager Diagnostic Counters Facet
GroupConformance Unit / Profile TitleOptional
UAFX ConnectionManagerUAFX ConnectionManager Diagnostics FunctionalGroupFalse
UAFX ConnectionManagerUAFX ConnectionManager Diagnostics EstablishCallFalse
UAFX ConnectionManagerUAFX ConnectionManager Diagnostics CloseCallFalse
UAFX ConnectionManagerUAFX ConnectionManager Diagnostics EstablishCallFailedFalse
6.6.4.9 UAFX ConnectionManager Logging Facet

Table 48 describes the details of the UAFX ConnectionManager Logging Facet.

This Facet includes the functionality needed for logging ConnectionManager activities.

Table 48 – UAFX ConnectionManager Logging Facet
GroupConformance Unit / Profile TitleOptional
UAFX ConnectionManagerUAFX ConnectionManager LogFalse
UAFX ConnectionManagerUAFX ConnectionManager Auditing Method Calls LoggingFalse
6.6.4.10 UAFX Controller 2024 Profile

Table 49 describes the details of the UAFX Controller 2024 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 2023 Profile.

Table 49 – UAFX Controller 2024 Profile
GroupConformance Unit / Profile TitleOptional
UAFX Controller Server 2024 Profile
Embedded DataChange Subscription 2022 Server Facet
UAFX AutomationComponent 2024 Facet
UAFX AutomationComponent Communication Publisher Facet
UAFX AutomationComponent Communication Subscriber Facet
UAFX Asset Facet
UAFX top-level FunctionalEntity Facet
UAFX ConnectionManager 2024 Facet
UAFX Station 2024 Facet
Publisher UDP UADP Periodic Fixed 2022 Profile
Subscriber UDP UADP Periodic Fixed 2022 Profile
LogObject Facet
Session ServicesSession MultipleFalse
UAFX BaseUAFX Controller Datatype SupportFalse
UAFX BaseUAFX Preconfigured PublishedDataSetFalse
UAFX BaseUAFX Preconfigured SubscribedDataSetFalse
UAFX FunctionalEntityUAFX IFunctionalEntity InputDataTrue
UAFX FunctionalEntityUAFX IFunctionalEntity OutputDataTrue
UAFX FunctionalEntityUAFX ConnectionEndpoint PubSubFalse
PubSub SecurityPubSub Publisher UADP Security EncryptionFalse
PubSub SecurityPubSub Publisher SetSecurityKeysFalse
PubSub SecurityPubSub Subscriber UADP Security DecryptionFalse
PubSub SecurityPubSub Subscriber SetSecurityKeysFalse
Security GeneralTime Sync – NTPFalse
Protocol and EncodingHost Resolution – DNS ServerFalse
UAFX AutomationComponentUAFX AutomationComponent ConnectionEstablishment Modify Not SupportedFalse
LogObjectLogObject Logs FolderFalse
LogObjectLogObject AdditionalDataFalse
LogObjectLogObject TraceContextFalse
LogObjectLogObject Persistent StorageFalse
6.6.4.11 UAFX Controller Safety Facet

Table 50 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 50 – UAFX Controller Safety Facet
GroupConformance Unit / Profile TitleOptional
SafetyProvider Facet
SafetyConsumer Facet
SafetyProviderPubSubMapper Facet
SafetyConsumerPubSubMapper Facet

6.6.5 UAFX OfflineEngineering Profiles

6.6.5.1 Overview

This clause defines Profiles and Facets for the UAFX OfflineEngineering illustrated in Figure 12, Figure 11, and Figure 12.

Figure 10 - Structure of the OfflineEngineering Descriptor Profile
Figure 11 - Structure of the offline engineering tool import Profile
Figure 12 - Structure of the offline engineering tool export Profile
6.6.5.2 UAFX Offline Security Policies
6.6.5.2.1 UAFX Offline Security Policy – Rsa-Pkcs-Sha256 Facet

Table 51 describes the details of the UAFX Offline Security Policy – Rsa-Pkcs-Sha256 Facet.

This security Facet defines a public-key cryptography security policy for Descriptors with average security needs.

Table 51 – UAFX Offline Security Policy – Rsa-Pkcs-Sha256 Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Offline Rsa-Sha256 LimitsFalse
SecurityAsymmetricSignatureAlgorithm_RSA-PKCS15-SHA2-256False
SecurityCertificateKeyAlgorithm_RSAFalse
UAFX OfflineEngineeringUAFX Offline CertificateSignatureAlgorithm_RSA‑PKCS15‑SHA2‑256False
6.6.5.2.2 UAFX Offline Security Policy – Rsa-Pss-Sha256 Facet

Table 52 describes the details of the UAFX Offline Security Policy – Rsa-Pss-Sha256 Facet.

This security Facet defines a public-key cryptography security policy for Descriptors with average security needs.

Table 52 – UAFX Offline Security Policy – Rsa-Pss-Sha256 Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Offline Rsa-Sha256 LimitsFalse
SecurityAsymmetricSignatureAlgorithm_RSA-PSS-SHA2-256False
SecurityCertificateKeyAlgorithm_RSAFalse
UAFX OfflineEngineering UAFX Offline CertificateSignatureAlgorithm_ RSASAA_PSS-SHA2-256False 
6.6.5.2.3 UAFX Offline Security Policy – Rsa-Pkcs-Sha384 Facet

Table 53 describes the details of the UAFX Offline Security Policy – Rsa-Pkcs-Sha384 Facet.

This security Facet defines a public-key cryptography security policy for Descriptors with high security needs.

Table 53 – UAFX Offline Security Policy – Rsa-Pkcs-Sha384 Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Offline Rsa-Sha384 LimitsFalse
UAFX OfflineEngineeringUAFX Offline AsymmetricSignatureAlgorithm_RSA‑PKCS15‑SHA2‑384False
SecurityCertificateKeyAlgorithm_RSAFalse
UAFX OfflineEngineeringUAFX Offline CertificateSignatureAlgorithm_RSA‑PKCS15‑SHA2‑384False
6.6.5.2.4 UAFX Offline Security Policy – Rsa-Pss-Sha384 Facet

Table 54 describes the details of the UAFX Offline Security Policy – Rsa-Pss-Sha384 Facet.

This security Facet defines a public-key cryptography security policy for Descriptors with high security needs.

Table 54 – UAFX Offline Security Policy – Rsa-Pss-Sha384 Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Offline Rsa-Sha384 LimitsFalse
UAFX OfflineEngineering UAFX AsymmetricSignatureAlgorithm_RSASAA_PSS-SHA2-384False 
SecurityCertificateKeyAlgorithm_RSAFalse
UAFX OfflineEngineering UAFX Offline CertificateSignatureAlgorithm_RSASAA_PSS-SHA2-384False 
6.6.5.2.5 UAFX Offline Security Policy – Rsa-Pkcs-Sha512 Facet

Table 55 describes the details of the UAFX Offline Security Policy – Rsa-Pkcs-Sha512 Facet.

This security Facet defines a public-key cryptography security policy for Descriptors with very high security needs.

Table 55 – UAFX Offline Security Policy – Rsa-Pkcs-Sha512 Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Offline Rsa-Sha512LimitsFalse
UAFX OfflineEngineeringUAFX Offline AsymmetricSignatureAlgorithm_RSA‑PKCS15‑SHA2‑512False
SecurityCertificateKeyAlgorithm_RSAFalse
UAFX OfflineEngineeringUAFX Offline CertificateSignatureAlgorithm_RSA‑PKCS15‑SHA2‑512False
6.6.5.2.6 UAFX Offline Security Policy – Rsa-Pss-Sha512 Facet

Table 56 describes the details of the UAFX Offline Security Policy – Rsa-Pss-Sha512 Facet.

This security Facet defines a public-key cryptography security policy for Descriptors with very high security needs.

Table 56 – UAFX Offline Security Policy – Rsa-Pss-Sha512 Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Offline Rsa-Sha512LimitsFalse
UAFX OfflineEngineering UAFX Offline AsymmetricSignatureAlgorithm_RSASAA_PSS-SHA2-512False 
SecurityCertificateKeyAlgorithm_RSAFalse
UAFX OfflineEngineering UAFX Offline CertificateSignatureAlgorithm_RSASAA_PSS-SHA2-512False 
6.6.5.2.7 UAFX Offline Security Policy – ECC-nistP256 Facet

Table 57 describes the details of the UAFX Offline Security Policy – ECC-nistP256 Facet.

This security Facet defines an elliptic curve cryptography security policy for Descriptors with average security needs. NIST curves are widely implemented and offer better performance than RSA.

Table 57 – UAFX Offline Security Policy – ECC-nistP256 Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Offline ECC‑nistP256 LimitsFalse
UAFX OfflineEngineeringUAFX Offline AsymmetricSignatureAlgorithm_ECDSA-SHA2-256False
UAFX OfflineEngineeringUAFX Offline CertificateKeyAlgorithm_ECC-nistP256False
UAFX OfflineEngineeringUAFX Offline CertificateSignatureAlgorithm_ECDSA‑SHA2‑256False
6.6.5.2.8 UAFX Offline Security Policy – ECC-nistP384 Facet

Table 58 describes the details of the UAFX Offline Security Policy – ECC-nistP384 Facet.

This security Facet defines an elliptic curve cryptography security policy for Descriptors with high security needs. NIST curves are widely implemented and offer better performance than RSA.

Table 58 – UAFX Offline Security Policy – ECC-nistP384 Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Offline ECC-nistP384 LimitsFalse
UAFX OfflineEngineeringUAFX Offline AsymmetricSignatureAlgorithm_ECDSA-SHA2-384False
UAFX OfflineEngineeringUAFX Offline CertificateKeyAlgorithm_ECC-nistP384False
UAFX OfflineEngineeringUAFX Offline CertificateSignatureAlgorithm_ECDSA-SHA2-384False
6.6.5.2.9 UAFX Offline Security Policy – ECC-nistP521 Facet

Table 59 describes the details of the UAFX Offline Security Policy – ECC-nistP521 Facet.

This security Facet defines an elliptic curve cryptography security policy for Descriptors with very high security needs. NIST curves are widely implemented and offer better performance than RSA.

Table 59 – UAFX Offline Security Policy – ECC-nistP521 Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Offline ECC-nistP521 LimitsFalse
UAFX OfflineEngineeringUAFX Offline AsymmetricSignatureAlgorithm_ECDSA-SHA2-512False
UAFX OfflineEngineeringUAFX Offline CertificateKeyAlgorithm_ECC-nistP521False
UAFX OfflineEngineeringUAFX Offline CertificateSignatureAlgorithm_ECDSA-SHA2-512False
6.6.5.3 UAFX Offline Descriptor Profile

Table 60 describes the details of the UAFX Offline Descriptor Profile.

This Profile includes the elements necessary for an interoperable UAFX Descriptor file. In particular, the contents, format, structure, and security of the file are mandated.

Table 60 – UAFX Offline Descriptor Profile
GroupConformance Unit / Profile TitleOptional
UAFX Offline Descriptor AutomationComponent Facet
UAFX Offline Descriptor Asset Facet
UAFX Offline Descriptor FunctionalEntity Facet
UAFX Offline Descriptor Networking Facet
UAFX Offline Descriptor Core UA Facet
UAFX OfflineEngineeringUAFX Descriptor Open Packaging Convention FormatFalse
UAFX OfflineEngineeringUAFX Descriptor Open Packaging Convention Common ServicesFalse
UAFX OfflineEngineeringUAFX Descriptor AML File FormatFalse
UAFX OfflineEngineeringUAFX Descriptor UAFX ManifestFalse
UAFX OfflineEngineeringUAFX Descriptor UAFX Information ModelFalse
UAFX OfflineEngineeringUAFX Descriptor Relationship ReferencesFalse
UAFX OfflineEngineeringUAFX Tool AML ExternalDataReferencesFalse
UAFX OfflineEngineeringUAFX Tool AML ExternalReferencesFalse
UAFX OfflineEngineeringUAFX Descriptor Digital SignatureFalse
6.6.5.4 UAFX Offline Descriptor AutomationComponent Facet

Table 61 describes the details of the UAFX Offline Descriptor AutomationComponent Facet.

This Facet includes the content elements necessary for describing an AutomationComponent in a UAFX Descriptor file.

Table 61 – UAFX Offline Descriptor AutomationComponent Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Descriptor AcDescriptor DescriptorIdentifierFalse
UAFX OfflineEngineeringUAFX Descriptor AutomationComponent BaseFalse
UAFX OfflineEngineeringUAFX Descriptor AutomationComponent PublisherCapabilitiesFalse
UAFX OfflineEngineeringUAFX Descriptor AutomationComponent SubscriberCapabilitiesFalse
UAFX OfflineEngineeringUAFX Descriptor AutomationComponent ComponentCapabilitiesFalse
UAFX OfflineEngineeringUAFX Descriptor AutomationComponent ConformanceNameFalse
UAFX OfflineEngineeringUAFX Descriptor FxRootFalse
6.6.5.5 UAFX Offline Descriptor Asset Facet

Table 62 describes the details of the UAFX Offline Descriptor Asset Facet.

This Facet includes the content elements necessary for describing an Asset in a UAFX Descriptor file.

Table 62 – UAFX Offline Descriptor Asset Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Descriptor Asset BaseFalse
UAFX OfflineEngineeringUAFX Descriptor Asset SoftwareUpdateFalse
UAFX OfflineEngineeringUAFX Descriptor AssetConnector Clamp BaseFalse
UAFX OfflineEngineeringUAFX Descriptor AssetConnector ClampBlock BaseFalse
UAFX OfflineEngineeringUAFX Descriptor AssetConnector ClampBlock BlockSizeFalse
UAFX OfflineEngineeringUAFX Descriptor AssetConnector ClampBlock NestedFalse
UAFX OfflineEngineeringUAFX Descriptor AssetConnector IdFalse
UAFX OfflineEngineeringUAFX Descriptor AssetConnector KindFalse
UAFX OfflineEngineeringUAFX Descriptor AssetConnector NameFalse
UAFX OfflineEngineeringUAFX Descriptor AssetConnector Slot BaseFalse
UAFX OfflineEngineeringUAFX Descriptor AssetConnector Slot LogicalIdFalse
UAFX OfflineEngineeringUAFX Descriptor AssetConnector Socket BaseFalse
UAFX OfflineEngineeringUAFX Descriptor DI ITagNameplate AssetIdFalse
UAFX OfflineEngineeringUAFX Descriptor DI ITagNameplate ComponentNameFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate DeviceClassFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate DeviceManualFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate DeviceRevisionFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate HardwareRevisionFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate ManufacturerFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate ManufacturerUriFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate ModelFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate ProductCodeFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate ProductInstanceUriFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate SerialNumberFalse
UAFX OfflineEngineeringUAFX Descriptor DI IVendorNameplate SoftwareRevisionFalse
UAFX OfflineEngineeringUAFX Descriptor IAssetExtensions ConnectorsFalse
UAFX OfflineEngineeringUAFX Descriptor IAssetRevision BuildFalse
UAFX OfflineEngineeringUAFX Descriptor IAssetRevision SubBuildFalse
UAFX OfflineEngineeringUAFX Descriptor IAssetRevision VersionFalse
6.6.5.6 UAFX Offline Descriptor FuntionalEntity Facet

Table 63 describes the details of the UAFX Offline Descriptor FunctionalEntity Facet.

This Facet includes the content elements necessary for describing a FunctionalEntity in a UAFX Descriptor file.

Table 63 – UAFX Offline Descriptor FunctionalEntity Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Descriptor ConfigurationDataFolder VariableStorageFalse
UAFX OfflineEngineeringUAFX Descriptor ConnectionEndpoint BaseFalse
UAFX OfflineEngineeringUAFX Descriptor ConnectionEndpoint PubSubFalse
UAFX OfflineEngineeringUAFX Descriptor ControlGroup BaseFalse
UAFX OfflineEngineeringUAFX Descriptor ControlGroup MethodsFalse
UAFX OfflineEngineeringUAFX Descriptor FunctionalEntity BaseFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity ApplicationIdentifierFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity AuthorAssignedIdentifierFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity AuthorAssignedVersionFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity AuthorUriFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity CapabilitiesFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity ConfigurationDataFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity ConnectionEndpointsFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity ControlGroupsFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity InputDataFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity OperationalHealthAlarmsFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity OutputDataFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity PublisherCapabilitiesFalse
UAFX OfflineEngineeringUAFX Descriptor IFunctionalEntity SubscriberCapabilitiesFalse
6.6.5.7 UAFX Offline Descriptor Networking Facet

Table 64 describes the details of the UAFX Offline Descriptor Networking Facet.

This Facet includes the content elements necessary for describing Networking features in a UAFX Descriptor file.

Table 64 – UAFX Offline Descriptor Networking Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Descriptor Network Priority MappingFalse
UAFX OfflineEngineeringUAFX Descriptor Network Physical InterfacesFalse
UAFX OfflineEngineeringUAFX Descriptor Network VLAN InterfacesFalse
6.6.5.8 UAFX Offline Descriptor Core UA Facet

Table 65 describes the details of the UAFX Offline Descriptor Core UA Facet.

This Facet includes the content elements necessary for describing Core UA features in a UAFX Descriptor file.

Table 65 – UAFX Offline Descriptor Core UA Facet
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Descriptor Core VendorServerInfoFalse
UAFX OfflineEngineeringUAFX Descriptor Core ServerRedundancyFalse
UAFX OfflineEngineeringUAFX Descriptor Core Server CapabilitiesFalse
UAFX OfflineEngineeringUAFX Descriptor Core MaxMonitoredItemsQueueSizeFalse
UAFX OfflineEngineeringUAFX Descriptor Core Subscriptions Capabilities False
6.6.5.9 UAFX Engineering Tool Import 2024 Profile

Table 66 describes the details of the UAFX Engineering Tool Import 2024 Profile.

This Profile includes the functionality needed by an engineering tool capable of importing Descriptors.

This Profile supersedes the UAFX Engineering Tool Import Profile.

Table 66 – UAFX Engineering Tool Import 2024 Profile
GroupConformance Unit / Profile TitleOptional
UAFX Offline Security Policy – Rsa-Pkcs-Sha256 Facet
UAFX Offline Security Policy – Rsa-Pss-Sha256 Facet
UAFX Offline Security Policy – Rsa-Pkcs-Sha384 Facet
UAFX Offline Security Policy – Rsa-Pss-Sha384 Facet
UAFX Offline Security Policy – Rsa-Pkcs-Sha512 Facet
UAFX Offline Security Policy – Rsa-Pss-Sha512 Facet
UAFX Offline Security Policy – ECC-nistP256 Facet
UAFX Offline Security Policy – ECC-nistP384 Facet
UAFX Offline Security Policy – ECC-nistP521 Facet
UAFX OfflineEngineeringUAFX Tool Descriptor ImportFalse
UAFX OfflineEngineeringUAFX Tool UAFX AML LibrariesFalse
UAFX OfflineEngineeringUAFX Tool Import Digital SignatureFalse
UAFX OfflineEngineeringUAFX Tool LoggingFalse
UAFX OfflineEngineeringUAFX Tool Descriptor LifecycleFalse
6.6.5.10 UAFX Engineering Tool Export Profile

Table 67 describes the details of the UAFX Engineering Tool Export Profile.

This Profile includes the functionality needed by an engineering tool capable of exporting Descriptors.

Table 67 – UAFX Engineering Tool Export Profile
GroupConformance Unit / Profile TitleOptional
UAFX OfflineEngineeringUAFX Tool Descriptor ExportFalse
UAFX OfflineEngineeringUAFX Tool UAFX AML LibrariesFalse
UAFX OfflineEngineeringUAFX Tool Export Digital SignatureFalse
UAFX OfflineEngineeringUAFX Tool Descriptor LifecycleFalse

Agreement of Use

COPYRIGHT RESTRICTIONS

Any unauthorized use of this specification may violate copyright laws, trademark laws, and communications regulations and statutes. This document contains information which is protected by copyright. All Rights Reserved. No part of this work covered by copyright herein may be reproduced or used in any form or by any means--graphic, electronic, or mechanical, including photocopying, recording, taping, or information storage and retrieval systems--without permission of the copyright owner.

OPC Foundation members and non-members are prohibited from copying and redistributing this specification. All copies must be obtained on an individual basis, directly from the OPC Foundation Web site http://www.opcfoundation.org.

PATENTS

The attention of adopters is directed to the possibility that compliance with or adoption of OPC specifications may require use of an invention covered by patent rights. OPC shall not be responsible for identifying patents for which a license may be required by any OPC specification, or for conducting legal inquiries into the legal validity or scope of those patents that are brought to its attention. OPC specifications are prospective and advisory only. Prospective users are responsible for protecting themselves against liability for infringement of patents.

WARRANTY AND LIABILITY DISCLAIMERS

WHILE THIS PUBLICATION IS BELIEVED TO BE ACCURATE, IT IS PROVIDED "AS IS" AND MAY CONTAIN ERRORS OR MISPRINTS. THE OPC FOUDATION MAKES NO WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, WITH REGARD TO THIS PUBLICATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF TITLE OR OWNERSHIP, IMPLIED WARRANTY OF MERCHANTABILITY OR WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE. IN NO EVENT SHALL THE OPC FOUNDATION BE LIABLE FOR ERRORS CONTAINED HEREIN OR FOR DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, RELIANCE OR COVER DAMAGES, INCLUDING LOSS OF PROFITS, REVENUE, DATA OR USE, INCURRED BY ANY USER OR ANY THIRD PARTY IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS MATERIAL, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

The entire risk as to the quality and performance of software developed using this specification is borne by you.

RESTRICTED RIGHTS LEGEND

This Specification is provided with Restricted Rights. Use, duplication or disclosure by the U.S. government is subject to restrictions as set forth in (a) this Agreement pursuant to DFARs 227.7202-3(a); (b) subparagraph (c)(1)(i) of the Rights in Technical Data and Computer Software clause at DFARs 252.227-7013; or (c) the Commercial Computer Software Restricted Rights clause at FAR 52.227-19 subdivision (c)(1) and (2), as applicable. Contractor / manufacturer are the OPC Foundation, 16101 N. 82nd Street, Suite 3B, Scottsdale, AZ, 85260-1830.

COMPLIANCE

The OPC Foundation shall at all times be the sole entity that may authorize developers, suppliers and sellers of hardware and software to use certification marks, trademarks or other special designations to indicate compliance with these materials. Products developed using this specification may claim compliance or conformance with this specification if and only if the software satisfactorily meets the certification requirements set by the OPC Foundation. Products that do not meet these requirements may claim only that the product was based on this specification and must not claim compliance or conformance with this specification.

Trademarks

Most computer and software brand names have trademarks or registered trademarks. The individual trademarks have not been listed here.

GENERAL PROVISIONS

Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court, the validity and enforceability of the other provisions shall not be affected thereby.

This Agreement shall be governed by and construed under the laws of the State of Minnesota, excluding its choice or law rules.

This Agreement embodies the entire understanding between the parties with respect to, and supersedes any prior understanding or agreement (oral or written) relating to, this specification.

ISSUE REPORTING

The OPC Foundation strives to maintain the highest quality standards for its published specifications; hence they undergo constant review and refinement. Readers are encouraged to report any issues and view any existing errata here: http://www.opcfoundation.org/errata

Revision 1.00.03 Highlights

The following table includes the Mantis issues resolved with this revision.

Mantis ID Scope Summary Resolution
9107ErrataDNS for host name resolution and mDNS for responder support need to be added to the UAFX Controller ProfileAdded the Host Resolution – DNS Server CU to the UAFX ConnectionManager Client 2025 Facet and UAFX Controller 2024 Profile.
9166FeatureDo we need a Conformance Unit requiring a minimum number of UAFX ConnectionsAdded UAFX AutomationComponent MinConnections CU and the new CU to the new UAFX AutomationComponent 2024 Facet as Optional = False.
9371FeatureSupport RSASAA-PSS in offline engineering descriptor signaturesAdded new Descriptor security policies RSASAA-PSS. PSS is recommended for signing and PSS and PKCS are required for importing.
9480ClarificationThe UAFX Input Datatype Support CU should include Output VariablesRename the CU to “UAFX Controller Datatype Support”, changing Input to Controller, and removed “for input data” from the ConformanceUnit Description.
9481ClarificationUAFX ConnectionManager Base ConfomanceUnit language should be improvedUpdated the ConformanceUnit description to make it clearer that it is subtyped objects specific to the supported connection types, e.g. PubSubConnectionEndpoint/Mode.
9482ErrataUAFX ConnectionManager AutomationComponentConfiguration AssetVerification CU should be made mandatoryMade the UAFX ConnectionManager AutomationComponentConfiguration AssetVerification ConformanceUnit mandatory and updated the UAFX ConnectionManager Facet to a new 2024 Facet.
9483ErrataUAFX Preconfigured PublishedDataSet and SubscriberDataSet CUs language need reconciledUpdated the UAFX Preconfigured PublishedDataSet CU to “If preconfigured PublishedDataSets exist, the Server exposes the PublishSubscribe Object, the Folder hierarchy to all preconfigured PublishedDataSets, and all preconfigured PublishedDataSets.”
9527FeatureAdd LLDP facet to Controller ProfileCreated a new CU, UAFX EthernetUAFXStation Remote Systems Data, and added it to an updated UAFX Station 2024 Facet as Is Optional = False. The LLDP Information Facet was also added to the new UAFX Station 2024 Facet.
9559ErrataAutomationComponentConfiguration CommunicationModelConfig mandatory should not be mandatory in P 84Made UAFX ConnectionManager AutomationComponentConfiguration CommunicationModelConfig Optional = True in the UAFX ConnectionManager 2024 Profile.
9796FeatureRequiring CCSs be exposed in a CMAdded CU UAFX ConnectionManager Exposes CCSs - Exposes a ConnectionConfigurationSet for each of its Connections.
9787ErrataThe Base Bridge Component Facet description contains misleading text.Removed the phrase "describes the requirements common to all products containing bridge functionality" from the Base Bridge Component 2024 Facet description.
9802ErrataMissing Descriptor Asset Base content ConformanceUnitAdded new ConformanceUnit requiring the Descriptor to describe an Asset Object if it is supported by the Server. The new ConformanceUnit is added to the UAFX Offline Descriptor Profile as mandatory (Is Optional = False).
9617ClarificationPotential interop issue between CM and AC for predefined v. dynamic DataSetsAdded text to the UAFX Client ConnectionManager SetCommunicationConfiguration ConformanceUnit requiring support of preconfigured and dynamic Datasets.
10025ErrataMissing individual PublisherCapabilities and SubscriberCapabilities CUs for UAFX Descriptor contents – AutomationComponentAdded ConformanceUnits for AutomationComponent Publisher and SubscriberCapabilities to the Descriptor content CUs and added them to the UAFX Offline Descriptor AutomationComponent Facet.
10059FeatureCreate CUs for 9820: Extend the information model with additional Functional GroupConformanceUnits were created for optional FunctionalGroups to FxAssetType, FunctionalEntityType, ConnectionEndpointType, and ConnectionManagerType.
10060FeatureCreate CUs for 8456: ConnectionConfigurationSet Error State: show StatusCode in information-modelConformanceUnits created for Variables added to the ConnectionManager, ConnectionConfigurationSetType, and ConnectionManagerType Capabilities. Facets created for monitoring Connections and monitoring Connection Establishment.
10061FeatureClone of 9819: Diagnostic statistics are missing and should be addedConformanceUnites created for the optional diagnostic counters added to the AutomationComponentType, FxAssetType, FunctionalEntityType, ConnectionEndpointType, and ConnectionManagerType.
10185FeatureAdd CUs for LogObjects added to the AC and CMAdd the UAFX AutomationComponent and ConnectionManager Logging Facets with associated ConformanceUnits.
10186FeatureAdd CU for ConnectionManagerApplicationUriAdded FunctionalEntity CU to the Top-Level FunctinalEntity Facet as Optional.
10187ErrataConformanceUnits on Object Type definition tables are incorrect or missing.Added UAFX ConnectionManager PubSubCommunicationModelConfig CU to the ConnectionManager Facet.
10184ClarificationEstablishConnections: Supported PubSubConfigurationRefMask valuesAdded ConformanceUnit UAFX AutomationComponent ConnectionEstablishment Modify Not Supported as Optional = FALSE to the Controller Profile. A new Controller Profile can be published without this CU after Part 81 is updated with details for using the ElementModify element operations.
10308ErrataKeyCredential Service Server Facet not needed in Controller ProfileThe KeyCredential Service Server Facet was removed from the (new) UAFX Controller Server 2024 Profile.
10309ErrataUser Token – X509 Certificate Client Facet not needed in UAFX ConnectionManager Client FacetThe Facet was removed from the UAFX ConnectionManager Client 2024 Facet.
10139ErrataInputData and OutputData should not be required in the controller's FunctionalEntityChanged the InputData and OutputData CUs from Optional=FALSE to Optional=TRUE in the UAFX Controller 2024 Profile.
10334ErrataThere is no ConformanceUnit for the optional DeviceHealthAlarms Folder of the FxAssetTypeWaiting for feedback from the DI WG about adding the DI-related Facets defined in this document to their Profiles.