Profilesare named groupings of ConformanceUnitsas defined in OPC 10000-7. The term Facetin the title of a Profileindicates that this Profileis expected to be part of another larger Profileor concerns a specific aspect of OPC UA. Profileswith the term Facet in their title are expected to be combined with other Profilesto define the complete functionality of an OPC UA Serveror Client.

This specification defines Facetsfor Serversor Clientswhen they plan to support OPC UA for Devices. They are described in 10.2.3and 10.2.4.

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

Table 91– 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 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

The following tables specify the Facetsavailable for Serversthat implement the Devicesinformation model. Table 92describes Conformance Unitsincluded in the minimum needed Facet. It includes the organisation of instantiated Devicesin the Server AddressSpace.

Table 92– 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 Software Component

O

DI

DI DeviceHealth

O

DI

DI DeviceHealthProperty

O

DI

DI HealthDiagnosticsAlarm

O

DI

DI DeviceSupportInfo

O

Table 93defines aFacetfor the identification FunctionalGroupof Devices. This includes the option of identifying the Protocol(s).

Table 93– DI DeviceIdentification Server Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Identification

M

DI

DI Protocol

O

Table 94defines extensions specifically needed for BlockDevices.

Table 94– DI BlockDevice Server Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Blocks

M

Table 95defines a Facetfor the Locking AddIn Capability. This includes the option of breaking a lock.

Table 95– DI Locking Server Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Locking

M

DI

DI BreakLocking

O

Table 96defines a Facetfor the support of the Device Communication model.

Table 96– 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 97defines a Facetfor the support of the Device Integration Host model.

Table 97– DI DeviceIntegrationHost Server Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI DeviceTopology

M

DI

DI Offline

M

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

Table 98– 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 99defines a Facet with additional Conformance Unitsfor a Serverthat implements Direct-Loading.

Table 99– 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 100defines a Facet with additional Conformance Unitsfor a Serverthat implements Cached-Loading.

Table 100– 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 101defines a Facet with additional Conformance Unitsfor a Serverthat implements File System based Loading.

Table 101– 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

The following tables specify the Facetsavailable for Clientsthat implement the Devicesinformation model. Table 102describes Conformance Unitsincluded in the minimum needed Facet.

Table 102– 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 103defines aFacetfor the identification FunctionalGroupof Devices. This includes the option of identifying the Protocol(s).

Table 103– DI DeviceIdentification Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Client Identification

M

Table 104defines extensions specifically needed for BlockDevices.

Table 104– DI BlockDevice Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Client Blocks

M

Table 105defines a Facetfor the Locking AddIn Capability. This includes the option of breaking a lock.

Table 105– DI Locking Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Client Locking

M

DI

DI Client BreakLocking

O

Table 106defines a Facetfor the use of the Device Communication model.

Table 106– 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 107defines a Facetfor the use of the Device Integration Host model.

Table 107– DI DeviceIntegrationHost Client Facet definition

Group

Conformance Unit / Profile Title

M / O

DI

DI Client DeviceTopology

M

DI

DI Client Offline

M

Table 98defines a Facetthat 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 108– 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 99defines a Facet with additional Conformance Unitsfor a Clientthat supports Direct-Loading.

Table 109– 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 100defines a Facet with additional Conformance Unitsfor a Clientthat supports Cached-Loading.

Table 110– 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 101defines a Facet with additional Conformance Unitsfor a Clientthat supports File System based Loading.

Table 111– 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