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