Profiles are named groupings of ConformanceUnits as defined in OPC 10000-7. The term Facet in the title of a Profile indicates that this Profile is expected to be part of another larger Profile or concerns a specific aspect of OPC UA. Profiles with the term Facet in their title are expected to be combined with other Profiles to define the complete functionality of an OPC UA Server or Client.

This specification defines Facets for Servers or Clients when they plan to support OPC UA for Devices. They are described in 11.2.3 and 11.2.4.

Table 117 lists all Profiles defined in this document and defines their URIs.

Table 117 – Profile URIs for Devices

Profile

URI

DI BaseDevice Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/BaseDevice

DI DeviceIdentification Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/DeviceIdentification

DI BlockDevice Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/BlockDevice

DI Locking Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/Locking

DI DeviceCommunication Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/DeviceCommunication

DI DeviceIntegrationHost Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/DeviceIntegrationHost

DI SU Software Update Base Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/SoftwareUpdateBase

DI SU Direct Loading Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/DirectLoading

DI SU Cached Loading Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/CachedLoading

DI SU FileSystem Loading Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/FileSystemLoading

DI Lifetime Server Facet

http://opcfoundation.org/UA-Profile/DI/Server/Lifetime

DI BaseDevice Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/BaseDevice

DI DeviceIdentification Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/DeviceIdentification

DI BlockDevice Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/BlockDevice

DI Locking Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/Locking

DI DeviceCommunication Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/DeviceCommunication

DI DeviceIntegrationHost Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/DeviceIntegrationHost

DI SU Software Update Base Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/SoftwareUpdateBase

DI SU Direct Loading Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/DirectLoading

DI SU Cached Loading Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/CachedLoading

DI SU FileSystem Loading Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/FileSystemLoading

DI Lifetime Client Facet

http://opcfoundation.org/UA-Profile/DI/Client/Lifetime

The following tables specify the Facets available for Servers that implement the Devices information model. Table 118 describes Conformance Units included in the minimum needed Facet. It includes the organisation of instantiated Devices in the Server AddressSpace.

Table 118 – DI BaseDevice Server Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Information Model

M

DI

DI DeviceSet

M

DI

DI DeviceType

O

DI

DI Nameplate

O

DI

DI TagNameplate

O

DI

DI OperationCounter Interface

O

DI

DI Software Component

O

DI

DI DeviceHealth

O

DI

DI DeviceHealthProperty

O

DI

DI HealthDiagnosticsAlarm

O

DI

DI DeviceSupportInfo

O

DI

DI Documents as Files

O

Table 119 defines a Facet for the identification FunctionalGroup of Devices. This includes the option of identifying the Protocol(s).

Table 119 – DI DeviceIdentification Server Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Identification

M

DI

DI Protocol

O

Table 120 defines extensions specifically needed for BlockDevices.

Table 120 – DI BlockDevice Server Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Blocks

M

Table 121 defines a Facet for the Locking AddIn Capability. This includes the option of breaking a lock.

Table 121 – DI Locking Server Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Locking

M

DI

DI BreakLocking

O

Table 122 defines a Facet for the support of the Device Communication model.

Table 122 – DI DeviceCommunication Server Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Network

M

DI

DI ConnectionPoint

M

DI

DI NetworkSet

M

DI

DI ConnectsTo

M

Table 123 defines a Facet for the support of the Device Integration Host model.

Table 123 – DI DeviceIntegrationHost Server Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI DeviceTopology

M

DI

DI Offline

M

Table 124 defines a Facet that describes the basic infrastructure for software update. It contains the common part of the Direct Loading, Cached Loading and FileSystem Loading Server Profiles.

Table 124 – DI SU Software Update Base Server Facet

Group

Conformance Unit / Profile Title

M / O

DI

DI SU Software Update

M

DI

DI SU PrepareForUpdate

O

DI

DI SU Resume Update

O

DI

DI SU Prepare for Update PercentComplete

O

DI

DI SU Manual Power Cycle

O

DI

DI SU Update Parameter Backup

O

DI

DI SU UpdateKey

O

Table 125 defines a Facet with additional Conformance Units for a Server that implements Direct-Loading.

Table 125 – DI SU Direct Loading Server Facet

Group

Conformance Unit / Profile Title

M / O

Profile

DI SU Software Update Base Server Facet

M

DI

DI SU DirectLoading

M

DI

DI SU UpdateStatus

M

DI

DI SU Update WriteBlockSize

O

DI

DI SU Update WriteTimeout

O

DI

DI SU PatchIdentifiers

O

DI

DI SU Update ReleaseDate

O

DI

DI SU ChangeLogReference

O

DI

DI SU Update Hash

O

Table 126 defines a Facet with additional Conformance Units for a Server that implements Cached-Loading.

Table 126 – DI SU Cached Loading Server Facet

Group

Conformance Unit / Profile Title

M / O

Profile

DI SU Software Update Base Server Facet

M

DI

DI SU CachedLoading

M

DI

DI SU Installation for Cached Loading

M

DI

DI SU UpdateStatus

M

DI

DI SU Installation PercentComplete

O

DI

DI SU InstallationDelay

O

DI

DI SU Update Confirmation

O

DI

DI SU FallbackVersion

O

DI

DI SU Update WriteBlockSize

O

DI

DI SU PatchIdentifiers

O

DI

DI SU Update ReleaseDate

O

DI

DI SU ChangeLogReference

O

DI

DI SU Update Hash

O

Table 127 defines a Facet with additional Conformance Units for a Server that implements File System based Loading.

Table 127 – DI SU FileSystem Loading Server Facet

Group

Conformance Unit / Profile Title

M / O

Profile

DI SU Software Update Base Server Facet

M

DI

DI SU FileSystem Loading

M

DI

DI SU Installation for File System

M

DI

DI SU UpdateStatus

O

DI

DI SU Installation PercentComplete

O

DI

DI SU InstallationDelay

O

DI

DI SU Update Confirmation

O

DI

DI SU Validate Files

O

Table 128 defines a Facet for support of the Lifetime model.

Table 128 – DI Lifetime Server Facet

Group

Conformance Unit / Profile Title

M / O

DI

DI LT Lifetime Base

M

DI

DI LT Time Indication

O

DI

DI LT Nb Of Parts Indication

O

DI

DI LT Nb Of Usages Indication

O

DI

DI LT Length Indication

O

DI

DI LT Diameter Indication

O

DI

DI LT Substance Volume Indication

O

The following tables specify the Facets available for Clients that implement the Devices information model. Table 129 describes Conformance Units included in the minimum needed Facet.

Table 129 – DI BaseDevice Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Client Information Model

M

DI

DI Client DeviceSet

M

DI

DI Client Nameplate

O

DI

DI Client Software Component

O

DI

DI Client DeviceHealth

O

DI

DI DeviceHealthProperty

O

DI

DI HealthDiagnosticsAlarm

O

DI

DI Client DeviceSupportInfo

O

Table 130 defines a Facet for the identification FunctionalGroup of Devices. This includes the option of identifying the Protocol(s).

Table 130 – DI DeviceIdentification Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Client Identification

M

Table 131 defines extensions specifically needed for BlockDevices.

Table 131 – DI BlockDevice Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Client Blocks

M

Table 132 defines a Facet for the Locking AddIn Capability. This includes the option of breaking a lock.

Table 132 – DI Locking Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Client Locking

M

DI

DI Client BreakLocking

O

Table 133 defines a Facet for the use of the Device Communication model.

Table 133 – DI DeviceCommunication Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Client Network

M

DI

DI Client ConnectionPoint

M

DI

DI Client NetworkSet

M

DI

DI Client ConnectsTo

M

Table 134 defines a Facet for the use of the Device Integration Host model.

Table 134 – DI DeviceIntegrationHost Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Client DeviceTopology

M

DI

DI Client Offline

M

Table 124 defines a Facet that describes the basic features of a software update client. It contains the common part of the Direct Loading, Cached Loading and FileSystem Loading Client Profiles.

Table 135 – DI SU Software Update Base Client Facet

Group

Conformance Unit / Profile Title

M / O

DI

DI SU Client SoftwareUpdate

M

DI

DI SU Client PrepareForUpdate

O

DI

DI SU Client Resume Update

O

DI

DI SU Client Manual Power Cycle

O

DI

DI SU Client Update Parameter Backup

O

DI

DI SU Client UpdateKey

O

Table 125 defines a Facet with additional Conformance Units for a Client that supports Direct-Loading.

Table 136 – DI SU Direct Loading Client Facet

Group

Conformance Unit / Profile Title

M / O

Profile

DI SU Software Update Base Client Facet

M

DI

DI SU Client DirectLoading

M

DI

DI SU Client WriteBlockSize

O

DI

DI SU Client Update Hash

O

Table 126 defines a Facet with additional Conformance Units for a Client that supports Cached-Loading.

Table 137 – DI SU Cached Loading Client Facet

Group

Conformance Unit / Profile Title

M / O

Profile

DI SU Client SoftwareUpdate

M

DI

DI SU Client CachedLoading

M

DI

DI SU Client Update Confirmation

O

DI

DI SU Client FallbackVersion

O

DI

DI SU Client WriteBlockSize

O

DI

DI SU Client Update Hash

O

Table 127 defines a Facet with additional Conformance Units for a Client that supports File System based Loading.

Table 138 – DI SU FileSystem Loading Client Facet

Group

Conformance Unit / Profile Title

M / O

Profile

DI SU Client SoftwareUpdate

M

DI

DI SU Client FileSystem Loading

M

DI

DI SU Client Update Confirmation

O

DI

DI SU Client ValidateFiles

O

Table 139 defines a Facet for the use of the Lifetime model.

Table 139 – DI Lifetime Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI LT Client Lifetime

M