The following tables specify the Facets available for Clients that implement the Devices companion standard. Table 72 describes Conformance Units included in the minimum needed Facet.
Table 72 – BaseDevice_Client_Facet definition
| Conformance Unit | Description | Optional/ Mandatory | 
| DI Client Information Model | Consumes Objects that conform to the types specified in the chapter Device model of this companion standard. This includes in particular Objects of (subtypes of) ComponentType and FunctionalGroups. | M | 
| DI Client DeviceSet | M | |
| DI Client Nameplate | Consumes Properties of the VendorNameplate Interface defined in 5.5.2. | O | 
| DI Client Software Component | Consumes Objects of SoftwareType or a subtype. | O | 
| DI Client DeviceHealth | Uses the DeviceHealth Property defined in 5.5.3. | O | 
| DI Client DeviceSupportInfo | Uses available additional data for Devices as defined in 5.5.5. | O | 
Table 73 defines a Facet for the identification FunctionalGroup of Devices. This includes the option of identifying the Protocol(s).
Table 73 – DeviceIdentification_Client_Facet definition
| Conformance Unit | Description | Optional/ Mandatory | 
| DI Client Identification | Consumes the Identification FunctionalGroup for Devices including the (optional) reference to supported protocol(s). | M | 
| 
 | 
 | 
 | 
Table 74 defines extensions specifically needed for BlockDevices.
Table 74 – BlockDevice_Client_Facet definition
| Conformance Unit | Description | Optional/ Mandatory | 
| DI Client Blocks | Understands and uses BlockDevices and their Blocks including FunctionalGroups on both Device and Block level. | M | 
| 
 | 
 | 
 | 
Table 75 defines a Facet for the Locking AddIn Capability. This includes the option of breaking a lock.
Table 75 – Locking_Client_Facet definition
| Conformance Unit | Description | Optional/ Mandatory | 
| DI Locking | Uses the LockingService where available. | M | 
| DI BreakLocking | Support use of the BreakLock Method to break the lock held by another Client. | O | 
Table 76 defines a Facet for the support of the Device Communication model.
Table 76 – DeviceCommunication_Client_Facet definition
| Conformance Unit | Description | Optional/ Mandatory | 
| DI Network | Uses the NetworkType to instantiate Network instances. | M | 
| DI ConnectionPoint | Uses subtypes of the ConnectionPointType. | M | 
| DI NetworkSet | Uses the NetworkSet Object to store or find Network instances. | M | 
| DI ConnectsTo | Uses the ConnectsTo Reference to associate Devices with a Network. | M | 
Table 77 defines a Facet for the support of the Device Integration Host model.
Table 77 – DeviceIntegrationHost_Client_Facet definition
| Conformance Unit | Description | Optional/ Mandatory | 
| DI DeviceTopology | Uses the DeviceTopology Object as starting Node for the communication topology of the Devices to integrate. | M | 
| DI Offline | Uses offline and online representations of Devices including the Methods to transfer data from or to the Device. | M |