Table 116defines the corresponding Conformance Unitsfor the OPC UA Information Model for Devices.

Table 116– Conformance Units for Devices

Category

Title

Description

Server

DI Information Model

Supports Objectsthat conform to the Devicemodel of this document.

This includes in particular Objectsof (subtypes of) ComponentTypeand FunctionalGroups.

Server

DI DeviceType

Supports Objectsof DeviceTypeor a subtype.

Server

DI DeviceSet

Supports the DeviceSetobject to aggregate Deviceinstances.

Server

DI Nameplate

Supports Propertiesof the VendorNameplate Interfacedefined in 4.5.2.

Server

DI TagNameplate

Supports the TagNameplate Interfacedefined in 4.5.3.

Server

DI Software Component

Supports Objectsof SoftwareTypeor a subtype.

Server

DI DeviceHealth

Supports the DeviceHealth Interface defined in 4.5.4.

Server

DI DeviceHealthProperty

Supports the DeviceHealth Property defined in 4.5.4.

Server

DI HealthDiagnosticsAlarm

Supports DeviceHealth Alarms defined in 4.12.

Server

DI OperationCounter Interface

Supports the OperationCounter Interface defined in 4.5.5.

Server

DI DeviceSupportInfo

Serverprovides additional data for its Devicesas defined in 4.5.6.

Server

DI Documents as Files

Serverprovides documents as FileType instances.

Server

DI Identification

Supports the Identification FunctionalGroupfor Devices.

Server

DI Protocol

Supports the ProtocolTypeand instances of it to identify the used communication profiles for specific instances.

Server

DI Blocks

Supports the BlockType(or subtypes respectively) and the Blocks Objectin some of the instantiated Devices.

Server

DI Locking

Supports the LockingServicefor certain TopologyElements.

Server

DI BreakLocking

Supports the BreakLock Methodto break the lock held by another Client.

Server

DI Network

Supports the NetworkTypeto instantiate Networkinstances.

Server

DI ConnectionPoint

Supports subtypes of the ConnectionPointType.

Server

DI NetworkSet

Supports the NetworkSet Objectto aggregate all Networkinstances.

Server

DI ConnectsTo

Supports the ConnectsTo Referenceto associate Deviceswith a Network.

Server

DI DeviceTopology

Supports the DeviceTopology Objectas starting Nodefor the communication topology of the Devicesto integrate.

Server

DI Offline

Supports offline and online representations of Devicesincluding the Methodsto transfer data from or to the Device.

Server

DI SU Software Update

The Address Space contains at least one instance of the SoftwareUpdateTypeas AddInand provides the required Parametersof IVendorNamePlateTypeas defined in 8.4.1.

Server

DI SU DirectLoading

At least one instance of the SoftwareUpdateType supports the DirectLoadingType asLoading Object.

Server

DI SU CachedLoading

At least one instance of the SoftwareUpdateTypesupports the CachedLoadingType asLoading Object.

Server

DI SU FileSystem Loading

At least one instance of the SoftwareUpdateTypesupports the FileSystemLoadingType asLoading Object.

Server

DI SU PrepareForUpdate

At least one instance of the SoftwareUpdateTypesupports the PrepareForUpdate Object.

Server

DI SU Manual Power Cycle

At least one instance of the SoftwareUpdateTypesupports the PowerCycle Object.

Server

DI SU Update Parameter Backup

At least one instance of the SoftwareUpdateTypesupports the Parameters Object.

Server

DI SU UpdateStatus

At least one instance of the SoftwareUpdateTypesupports the UpdateStatus Variable.

Server

DI SU VendorErrorCode

At least one instance of the SoftwareUpdateTypesupports the VendorErrorCode Variable.

Server

DI SU Installation for Cached Loading

At least one instance of the SoftwareUpdateTypesupports the Installation Object.

The Method InstallSoftwarePackageis mandatory.

The Method InstallFilesshall not be available.

Server

DI SU Installation for File System

At least one instance of the SoftwareUpdateTypesupports the Installation ObjectofSoftwareUpdateType.

The Method InstallFilesis mandatory.

The Method InstallSoftwarePackageshall not be available.

Server

DI SU InstallationDelay

At least one instance of the InstallationStateMachineTypesupports the InstallationDelay Variable.

Server

DI SU Update Confirmation

At least one instance of the SoftwareUpdateTypesupports the Confirmation Object.

Server

DI SU FallbackVersion

At least one instance of the CachedLoadingTypesupports the FallbackVersion Object.

Server

DI SU UpdateKey

At least one instance of the SoftwareLoadingTypesupports the UpdateKey Variable.

Server

DI SU Installation PercentComplete

At least one instance of the InstallationStateMachineTypesupports the PercentComplete Variable.

Server

DI SU Resume Update

At least one instance of the PrepareForUpdateStateMachineTypesupports the Resume Method.

Server

DI SU Prepare for Update PercentComplete

At least one instance of the PrepareForUpdateStateMachineTypesupports the PercentComplete Variable.

Server

DI SU Update WriteBlockSize

At least one instance of a subtype of the PackageLoadingTypesupports the WriteBlockSize Variable.

Server

DI SU Update WriteTimeout

At least one instance of DirectLoadingTypesupports the WriteTimeout Variable.

Server

DI SU PatchIdentifiers

At least one instance of the SoftwareVersionTypesupport the PatchIdentifiers Property. If implemented on a SoftwareUpdate Object, all supported versions (CurrentVersion,PendingVersion andFallbackVersion) shall support the Property.

Server

DI SU Update ReleaseDate

At least one instance of SoftwareVersionTypeof a SoftwareUpdate Objectsupports the ReleaseDate Property.

Server

DI SU ChangeLogReference

At least one instance of SoftwareVersionTypeof a SoftwareUpdate Objectsupports the ChangeLogReference Property.

Server

DI SU Update Hash

At least one instance of SoftwareVersionTypeof a SoftwareUpdate Objectsupports the Hash Property.

Server

DI SU ValidateFiles

At least one instance of the FileSystemLoadingType supports the ValidateFiles Method.

Server

DI LT Lifetime Base

The Serversupports the Lifetime model and exposes at least one instance of the LifetimeVariableType.

Server

DI LT Time Indication

The Serversupports lifetime for the time the entity has been in use or can still be used.

Server

DI LT Nb Of Parts Indication

The Serversupports lifetime for the total number of parts that have been produced or can still be produced.

Server

DI LT Nb Of Usages Indication

The Serversupports lifetime by counting the process steps the entity has been used or can still be used for.

Server

DI LT Length Indication

The Serversupports lifetime for the abraded length.

Server

DI LT Diameter Indication

The Serversupports lifetime for the abraded diameter.

Server

DI LT Substance Volume Indication

The Serversupports lifetime for the volume of a substance.

Client

DI Client Information Model

Consumes Objectsthat conform to the Devicemodel in this document.

This includes in particular Objectsof (subtypes of) ComponentType and FunctionalGroups.

Client

DI Client DeviceSet

Uses the DeviceSet Objectto detect available Devices.

Client

DI Client Nameplate

Consumes Propertiesof the VendorNameplate Interfacedefined in 4.5.2.

Client

DI Client TagNameplate

Consumes the VendorNameplate Interfacedefined in 4.5.3.

Client

DI Client Software Component

Consumes Objectsof SoftwareTypeor a subtype.

Client

DI Client DeviceHealth

Uses the DeviceHealth Interfacedefined in 4.5.4.

Client

DI Client DeviceHealthProperty

Uses the DeviceHealth Property defined in 4.5.4.

Client

DI Client HealthDiagnosticsAlarm

Uses DeviceHealth Alarms defined in 4.12.

Client

DI Client DeviceSupportInfo

Uses available additional data for Devicesas defined in 4.5.6.

Client

DI Client Identification

Consumes the Identification FunctionalGroupfor Devicesincluding the (optional) reference to supported protocol(s).

Client

DI Client Blocks

Understands and uses BlockDevicesand their Blocksincluding FunctionalGroupson both Deviceand Blocklevel.

Client

DI Client Locking

Uses the LockingServicewhere available.

Client

DI Client BreakLocking

Support use of the BreakLock Methodto break the lock held by another Client.

Client

DI Client Network

Uses the NetworkTypeto instantiate Networkinstances.

Client

DI Client ConnectionPoint

Uses subtypes of the ConnectionPointType.

Client

DI Client NetworkSet

Uses the NetworkSet Objectto store or find Networkinstances.

Client

DI Client ConnectsTo

Uses the ConnectsTo Referenceto associate Deviceswith a Network.

Client

DI Client DeviceTopology

Uses the DeviceTopology Objectas starting Nodefor the communication topology of the Devicesto integrate.

Client

DI Client Offline

Uses offline and online representations of Devicesincluding the Methodsto transfer data from or to the Device.

Client

DI SU Client SoftwareUpdate

Uses the IVendorNameplateand the SoftwareUpdate AddInto perform a software update.

Client

DI SU Client DirectLoading

Can use the DirectLoadingType to update the software using Direct-Loadingif supported by the server.

Client

DI SU Client CachedLoading

Uses the CachedLoadingType and InstallationStateMachineType to update the software using Cached-Loadingif supported by the server.

Client

DI SU Client FileSystem Loading

Uses the FileSystemLoadingType and InstallationStateMachineType to update the software using FileSystem based Loadingif supported by the server.

Client

DI SU Client PrepareForUpdate

Uses the PrepareForUpdate Objectof SoftwareUpdateType if supported by the server.

Client

DI SU Client Manual Power Cycle

Uses the PowerCycle Objectof SoftwareUpdateTypeif supported by the server.

Client

DI SU Client Update Parameter Backup

Uses the Parameters Objectof SoftwareUpdateTypeif supported by the server.

Client

DI SU Client Update Confirmation

Can use the Confirmation Objectof SoftwareUpdateTypeif supported by the server.

Client

DI SU Client FallbackVersion

Supports the installation of the Fallback Versionif supported by the server.

Client

DI SU Client UpdateKey

Supports update of devices that need an UpdateKeyif supported by the server.

Client

DI SU Client Resume Update

Can use the Resume Methodon the PrepareForUpdate Objectof SoftwareUpdateType if supported by the server.

Client

DI SU Client WriteBlockSize

Respects the WriteBlockSizeof PackageLoadingTypeif supported by the server.

Client

DI SU Client Update Hash

Can provide the Hashvalue to the Install Method for verification.

Client

DI SU Client ValidateFiles

Uses the ValidateFiles Methodof the InstallationStateMachineTypeif supported by the server.

Client

DI LT Client Lifetime

Uses the Lifetime model and any of the life time indications.