This clause defines Profiles and Facets for the UAFX OfflineEngineering illustrated in Figure 10.
Figure 10 - Structure of Offline Engineering related Facets and Profiles
Table 48 describes the details of the UAFX Offline Security Policy – Rsa-Sha256 Facet.
This security Facet defines a public-key cryptography security policy for Descriptors with average security needs.
Table 48 – UAFX Offline Security Policy – Rsa-Sha256 Facet
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_RSAPKCS15SHA2256 |
False |
Table 49 describes the details of the UAFX Offline Security Policy – Rsa-Sha384 Facet.
This security Facet defines a public-key cryptography security policy for Descriptors with high security needs.
Table 49 – UAFX Offline Security Policy – Rsa-Sha384 Facet
Group |
Conformance Unit / Profile Title |
Optional |
UAFX OfflineEngineering |
UAFX Offline Rsa-Sha384 Limits |
False |
UAFX OfflineEngineering |
UAFX Offline AsymmetricSignatureAlgorithm_RSAPKCS15SHA2384 |
False |
Security |
CertificateKeyAlgorithm_RSA |
False |
UAFX OfflineEngineering |
UAFX Offline CertificateSignatureAlgorithm_RSAPKCS15SHA2384 |
False |
Table 50 describes the details of the UAFX Offline Security Policy – Rsa-Sha512 Facet.
This security Facet defines a public-key cryptography security policy for Descriptors with very high security needs.
Table 50 – UAFX Offline Security Policy – Rsa-Sha512 Facet
Group |
Conformance Unit / Profile Title |
Optional |
UAFX OfflineEngineering |
UAFX Offline Rsa-Sha512Limits |
False |
UAFX OfflineEngineering |
UAFX Offline AsymmetricSignatureAlgorithm_RSAPKCS15SHA2512 |
False |
Security |
CertificateKeyAlgorithm_RSA |
False |
UAFX OfflineEngineering |
UAFX Offline CertificateSignatureAlgorithm_RSAPKCS15SHA2512 |
False |
Table 51 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 51 – UAFX Offline Security Policy – ECC-nistP256 Facet
Group |
Conformance Unit / Profile Title |
Optional |
UAFX OfflineEngineering |
UAFX Offline ECCnistP256 Limits |
False |
UAFX OfflineEngineering |
UAFX Offline AsymmetricSignatureAlgorithm_ECDSA-SHA2-256 |
False |
UAFX OfflineEngineering |
UAFX Offline CertificateKeyAlgorithm_ECC-nistP256 |
False |
UAFX OfflineEngineering |
UAFX Offline CertificateSignatureAlgorithm_ECDSASHA2256 |
False |
Table 52 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 52 – UAFX Offline Security Policy – ECC-nistP384 Facet
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 |
Table 53 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 53 – UAFX Offline Security Policy – ECC-nistP521 Facet
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 |
Table 54 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 54 – UAFX Offline Descriptor Profile
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 |
Table 55 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 55 – UAFX Offline Descriptor AutomationComponent Facet
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 ComponentCapabilities |
False |
UAFX OfflineEngineering |
UAFX Descriptor AutomationComponent ConformanceName |
False |
UAFX OfflineEngineering |
UAFX Descriptor FxRoot |
False |
Table 56 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 56 – UAFX Offline Descriptor Asset Facet
Group |
Conformance Unit / Profile Title |
Optional |
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 |
Table 57 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 57 – UAFX Offline Descriptor FunctionalEntity Facet
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 |
Table 58 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 58 – UAFX Offline Descriptor Networking Facet
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 |
Table 59 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 59 – UAFX Offline Descriptor Core UA Facet
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 |
Table 60 describes the details of the UAFX Engineering Tool Import Profile.
This Profile includes the functionality needed by an engineering tool capable of importing Descriptors.
Table 60 – UAFX Engineering Tool Import Profile
Group |
Conformance Unit / Profile Title |
Optional |
|
UAFX Offline Security Policy – Rsa-Sha256 Facet |
|
|
UAFX Offline Security Policy – Rsa-Sha384 Facet |
|
|
UAFX Offline Security Policy – Rsa-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 |
Table 61 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 61 – UAFX Engineering Tool Export Profile
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 |