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.



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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Offline Rsa-Sha256 Limits | False |
| Security | AsymmetricSignatureAlgorithm_RSA-PKCS15-SHA2-256 | False |
| Security | CertificateKeyAlgorithm_RSA | False |
| UAFX OfflineEngineering | UAFX Offline CertificateSignatureAlgorithm_RSA‑PKCS15‑SHA2‑256 | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Offline Rsa-Sha256 Limits | False |
| Security | AsymmetricSignatureAlgorithm_RSA-PSS-SHA2-256 | False |
| Security | CertificateKeyAlgorithm_RSA | False |
| UAFX OfflineEngineering | UAFX Offline CertificateSignatureAlgorithm_ RSASAA_PSS-SHA2-256 | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Offline Rsa-Sha384 Limits | False |
| UAFX OfflineEngineering | UAFX Offline AsymmetricSignatureAlgorithm_RSA‑PKCS15‑SHA2‑384 | False |
| Security | CertificateKeyAlgorithm_RSA | False |
| UAFX OfflineEngineering | UAFX Offline CertificateSignatureAlgorithm_RSA‑PKCS15‑SHA2‑384 | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Offline Rsa-Sha384 Limits | False |
| UAFX OfflineEngineering | UAFX AsymmetricSignatureAlgorithm_RSASAA_PSS-SHA2-384 | False |
| Security | CertificateKeyAlgorithm_RSA | False |
| UAFX OfflineEngineering | UAFX Offline CertificateSignatureAlgorithm_RSASAA_PSS-SHA2-384 | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Offline Rsa-Sha512Limits | False |
| UAFX OfflineEngineering | UAFX Offline AsymmetricSignatureAlgorithm_RSA‑PKCS15‑SHA2‑512 | False |
| Security | CertificateKeyAlgorithm_RSA | False |
| UAFX OfflineEngineering | UAFX Offline CertificateSignatureAlgorithm_RSA‑PKCS15‑SHA2‑512 | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Offline Rsa-Sha512Limits | False |
| UAFX OfflineEngineering | UAFX Offline AsymmetricSignatureAlgorithm_RSASAA_PSS-SHA2-512 | False |
| Security | CertificateKeyAlgorithm_RSA | False |
| UAFX OfflineEngineering | UAFX Offline CertificateSignatureAlgorithm_RSASAA_PSS-SHA2-512 | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Offline ECC‑nistP256 Limits | False |
| UAFX OfflineEngineering | UAFX Offline AsymmetricSignatureAlgorithm_ECDSA-SHA2-256 | False |
| UAFX OfflineEngineering | UAFX Offline CertificateKeyAlgorithm_ECC-nistP256 | False |
| UAFX OfflineEngineering | UAFX Offline CertificateSignatureAlgorithm_ECDSA‑SHA2‑256 | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Offline ECC-nistP384 Limits | False |
| UAFX OfflineEngineering | UAFX Offline AsymmetricSignatureAlgorithm_ECDSA-SHA2-384 | False |
| UAFX OfflineEngineering | UAFX Offline CertificateKeyAlgorithm_ECC-nistP384 | False |
| UAFX OfflineEngineering | UAFX Offline CertificateSignatureAlgorithm_ECDSA-SHA2-384 | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Offline ECC-nistP521 Limits | False |
| UAFX OfflineEngineering | UAFX Offline AsymmetricSignatureAlgorithm_ECDSA-SHA2-512 | False |
| UAFX OfflineEngineering | UAFX Offline CertificateKeyAlgorithm_ECC-nistP521 | False |
| UAFX OfflineEngineering | UAFX Offline CertificateSignatureAlgorithm_ECDSA-SHA2-512 | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| 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 OfflineEngineering | UAFX Descriptor Open Packaging Convention Format | False |
| UAFX OfflineEngineering | UAFX Descriptor Open Packaging Convention Common Services | False |
| UAFX OfflineEngineering | UAFX Descriptor AML File Format | False |
| UAFX OfflineEngineering | UAFX Descriptor UAFX Manifest | False |
| UAFX OfflineEngineering | UAFX Descriptor UAFX Information Model | False |
| UAFX OfflineEngineering | UAFX Descriptor Relationship References | False |
| UAFX OfflineEngineering | UAFX Tool AML ExternalDataReferences | False |
| UAFX OfflineEngineering | UAFX Tool AML ExternalReferences | False |
| UAFX OfflineEngineering | UAFX Descriptor Digital Signature | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Descriptor AcDescriptor DescriptorIdentifier | False |
| UAFX OfflineEngineering | UAFX Descriptor AutomationComponent Base | False |
| UAFX OfflineEngineering | UAFX Descriptor AutomationComponent PublisherCapabilities | False |
| UAFX OfflineEngineering | UAFX Descriptor AutomationComponent SubscriberCapabilities | False |
| UAFX OfflineEngineering | UAFX Descriptor AutomationComponent ComponentCapabilities | False |
| UAFX OfflineEngineering | UAFX Descriptor AutomationComponent ConformanceName | False |
| UAFX OfflineEngineering | UAFX Descriptor FxRoot | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Descriptor Asset Base | False |
| UAFX OfflineEngineering | UAFX Descriptor Asset SoftwareUpdate | False |
| UAFX OfflineEngineering | UAFX Descriptor AssetConnector Clamp Base | False |
| UAFX OfflineEngineering | UAFX Descriptor AssetConnector ClampBlock Base | False |
| UAFX OfflineEngineering | UAFX Descriptor AssetConnector ClampBlock BlockSize | False |
| UAFX OfflineEngineering | UAFX Descriptor AssetConnector ClampBlock Nested | False |
| UAFX OfflineEngineering | UAFX Descriptor AssetConnector Id | False |
| UAFX OfflineEngineering | UAFX Descriptor AssetConnector Kind | False |
| UAFX OfflineEngineering | UAFX Descriptor AssetConnector Name | False |
| UAFX OfflineEngineering | UAFX Descriptor AssetConnector Slot Base | False |
| UAFX OfflineEngineering | UAFX Descriptor AssetConnector Slot LogicalId | False |
| UAFX OfflineEngineering | UAFX Descriptor AssetConnector Socket Base | False |
| UAFX OfflineEngineering | UAFX Descriptor DI ITagNameplate AssetId | False |
| UAFX OfflineEngineering | UAFX Descriptor DI ITagNameplate ComponentName | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate DeviceClass | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate DeviceManual | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate DeviceRevision | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate HardwareRevision | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate Manufacturer | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate ManufacturerUri | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate Model | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate ProductCode | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate ProductInstanceUri | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate SerialNumber | False |
| UAFX OfflineEngineering | UAFX Descriptor DI IVendorNameplate SoftwareRevision | False |
| UAFX OfflineEngineering | UAFX Descriptor IAssetExtensions Connectors | False |
| UAFX OfflineEngineering | UAFX Descriptor IAssetRevision Build | False |
| UAFX OfflineEngineering | UAFX Descriptor IAssetRevision SubBuild | False |
| UAFX OfflineEngineering | UAFX Descriptor IAssetRevision Version | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Descriptor ConfigurationDataFolder VariableStorage | False |
| UAFX OfflineEngineering | UAFX Descriptor ConnectionEndpoint Base | False |
| UAFX OfflineEngineering | UAFX Descriptor ConnectionEndpoint PubSub | False |
| UAFX OfflineEngineering | UAFX Descriptor ControlGroup Base | False |
| UAFX OfflineEngineering | UAFX Descriptor ControlGroup Methods | False |
| UAFX OfflineEngineering | UAFX Descriptor FunctionalEntity Base | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity ApplicationIdentifier | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity AuthorAssignedIdentifier | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity AuthorAssignedVersion | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity AuthorUri | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity Capabilities | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity ConfigurationData | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity ConnectionEndpoints | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity ControlGroups | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity InputData | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity OperationalHealthAlarms | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity OutputData | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity PublisherCapabilities | False |
| UAFX OfflineEngineering | UAFX Descriptor IFunctionalEntity SubscriberCapabilities | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Descriptor Network Priority Mapping | False |
| UAFX OfflineEngineering | UAFX Descriptor Network Physical Interfaces | False |
| UAFX OfflineEngineering | UAFX Descriptor Network VLAN Interfaces | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Descriptor Core VendorServerInfo | False |
| UAFX OfflineEngineering | UAFX Descriptor Core ServerRedundancy | False |
| UAFX OfflineEngineering | UAFX Descriptor Core Server Capabilities | False |
| UAFX OfflineEngineering | UAFX Descriptor Core MaxMonitoredItemsQueueSize | False |
| UAFX OfflineEngineering | UAFX 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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| 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 OfflineEngineering | UAFX Tool Descriptor Import | False |
| UAFX OfflineEngineering | UAFX Tool UAFX AML Libraries | False |
| UAFX OfflineEngineering | UAFX Tool Import Digital Signature | False |
| UAFX OfflineEngineering | UAFX Tool Logging | False |
| UAFX OfflineEngineering | UAFX Tool Descriptor Lifecycle | False |
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.
| Group | Conformance Unit / Profile Title | Optional |
|---|---|---|
| UAFX OfflineEngineering | UAFX Tool Descriptor Export | False |
| UAFX OfflineEngineering | UAFX Tool UAFX AML Libraries | False |
| UAFX OfflineEngineering | UAFX Tool Export Digital Signature | False |
| UAFX OfflineEngineering | UAFX Tool Descriptor Lifecycle | False |