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