15.1 Conformance Units

Table 54 defines the corresponding ConformanceUnits for the OPC UA Information Model for Asset Management Basics.

Table 54 – Conformance Units for Asset Management Basics
Category Title Description
ServerAMB Asset Identification

All manageable assets provided by the server have the “ProductInstanceUri” and optionally additional identification Properties.

The Properties are either directly on the Object representing the asset or on the Identification Object grouping the Properties.

ServerAMB Configurable Asset Identification

All manageable assets provided by the server have the “AssetId” and optionally additional configurable identification Properties as writable Properties that store the configuration persistently, providing the written values also after a restart of the server.

Servers shall support at least 40 Unicode characters for the clients writing this value. This means clients can expect to be able to write strings with a length of 40 Unicode characters into that field.

The Properties are either directly on the Object representing the asset or on the Identification Object grouping the Properties.

ClientAMB Client Asset IdentificationThe client can make use of asset identification information and is capable to receive that information independent if it is provided per TypeDefinition, Interface or just as Properties on the instance or under the Identification Object and is able to deal with default values of the Properties.
ServerAMB Asset Discovery by ProductInstanceUriAll manageable assets are provided as AliasNames under to AssetsByProductInstanceUri using the ProductInstanceUri as AliasName. The AssetsByProductInstanceUri Object supports NodeVersion and ModelChangeEvents.
ServerAMB Asset Discovery by AssetIdAll manageable assets supporting the AssetId Property are provided as AliasNames under to AssetsByAssetId using the AssetId as AliasName. The AssetsByProductInstanceUri Object supports NodeVersion and ModelChangeEvents.
ClientAMB Client Asset Discovery by ProductInstanceUriThe client can make use of the AssetsByProductInstanceUri discovery mechanism to discover the assets managed by the server or other, referenced servers. Whether the client uses the FindAlias method or browses the AliasNames is client-specific. The client is capable to manage Off-Server references in this discovery mechanism.
ClientAMB Client Asset Discovery by AssetIdThe client can make use of the AssetsByAssetId discovery mechanism to discover the assets managed by the server or other, referenced servers. Whether the client uses the FindAlias method or browses the AliasNames is client-specific. The client is capable to manage Off-Server references in this discovery mechanism.
ServerAMB Asset Health Status BaseAll manageable assets provided by the sever have the “DeviceHealth” variable.
ServerAMB Asset Health Status Alarms

All manageable assets provided by the server provide alarms with details of their fault indications.

Optionally, the alarms are provided as Objects in the DeviceHealthAlarms folder.

ServerAMB Asset Health Status Root CausesAll manageable assets provided by the server provide alarms with details of their fault indications. All those alarms implement the “IRootCauseIndicationType”.
ServerAMB Asset Health Status Alarm CategoriesAll manageable assets provided by the server provide alarms with a reasonable ConditionClassId.
ServerAMB Asset Health Tracking Overall Asset StatusAll manageable assets provided by the sever having the “DeviceHealth” variable have the Historizing attribute of that variable set to true and the AccessLevel set to HistoricalRead.
ServerAMB Asset Health Tracking EventsThe server supports access of the history of all alarms representing the details of fault indications of its assets.
ClientAMB Client Asset Health StatusThe client can make use of the “DeviceHealth” variable and the alarms providing details on the fault indication.
Client AMB Client Asset Health Tracking StatusThe client can make use of the history of the “DeviceHealth” variable and the history of the alarms providing details on the fault indication.
ServerAMB Version InformationAll manageable assets provided by the server have, depending on their nature, the Software- and or HardwareRevision Property and the RevisionCounter Property.
ServerAMB Operation CountersAt least one manageable asset provided by the server provides the OperationCounters Object and at least one operation counter.
ServerAMB DocumentationLinks BaseAt least one manageable asset provided by the server provides the DocumentationLinks AddIn and have at least one link.
ServerAMB DocumentationLinks Edit BaseAll manageable assets provided by the server provide the DocumentationLinks AddIn and have at least one link that can be edited by the user to provide user-specific links. The Browse- and DisplayName and the Description might be editable. The server supports links of a length of at least 255 chars.
ServerAMB DocumentationLinks Edit AdvancedAll manageable assets provided by the server provide the DocumentationLinks AddIn and support the AddLink and RemoveLink methods. The server is capable to manage at least two links added via the AddLink method. The server supports links of a length of at least 255 chars.
ServerAMB RequirementsAt least one manageable asset provided by the server provides the Requirements Object and at least one requirement.
ServerAMB CapabilitiesAt least one manageable asset provided by the server provides the Capabilities Object and at least one capability.
ServerAMB ClassificationAt least one manageable asset provides at least one HasDictionaryEntry reference to classify the asset.
ServerAMB Current and Future Maintenance Activities

All manageable assets provided by the server provide conditions with details of current or upcoming maintenance activities.

Optionally, the conditions are provided as Objects in the DeviceHealthAlarms folder.

The ConditionTypes used as maintenance activities implement the IMaintenanceEventType.

ServerAMB Past Maintenance Activities

The server provides capability to read the history of events and for all manageable assets provided by the server the history of all maintenance activities is provided.

The ConditionTypes used as maintenance activities implement the IMaintenanceEventType.

ClientAMB Client Current and Future Maintenance ActivitiesThe client can make use of the conditions provided as maintenance activities providing details on current and planned maintenance activities.
ClientAMB Client Past Maintenance ActivitiesThe client can make use of the history of the conditions provided as maintenance activities providing details on the past maintenance activities.
ServerAMB Local TimeAt least one manageable asset provided by the server provides the LocalTime Property.
ServerAMB Hierarchical Location PropertyAt least one manageable asset provided by the server provides the Location Property.
ServerAMB Hierarchical Location ObjectsThe HierarchicalLocations Object is provided with at least one location hierarchy and at least one manageable asset is referenced from that hierarchy with the HierarchicalContains Reference or a subtype.
ServerAMB Operational Location PropertyAt least one manageable asset provided by the server provides the OperationalLocation Property.
ServerAMB Operational Location ObjectsThe OperationalLocations Object is provided with at least one operational location and at least one manageable asset is referenced from that location with the OperationalContains Reference or a subtype.
ServerAMB Digital LocationAt least one manageable asset provided by the server provides the DigitalLocation Property.
ServerAMB Sub-assetsAt least one manageable asset provided by the server exposes at least one sub-asset as manageable asset. The sub-assets may be managed in another server.
ClientAMB Client sub-assetsThe client can make use of the sub-asset hierarchy provided by the server and is capably to identify all sub-assets of an asset managed in the same server.
ClientAMB Client sub-assets remoteThe client can make use of the sub-asset hierarchy provided by the server and is capably to identify all sub-assets of an asset managed in multiple servers.
ServerAMB Asset relationsAt least one manageable asset provided by the server exposes a relation to another manageable asset other than containment (sub-asset). The referenced asset may be managed in another server.