10 Profiles and ConformanceUnits ToC Previous Next

10.1 Conformance Units ToC Previous Next

Table 90 defines the corresponding Conformance Units for the OPC UA Information Model for Devices.

Table 90 – Conformance Units for Devices

Category Title Description
Server DI Information Model Supports Objects that conform to the Device model of this document.
This includes in particular Objects of (subtypes of) ComponentType and FunctionalGroups.
Server DI DeviceType Supports Objects of DeviceType or a subtype.
Server DI DeviceSet Supports the DeviceSet object to aggregate Device instances.
Server DI Nameplate Supports Properties of the VendorNameplate Interface defined in 4.5.2.
Server DI TagNameplate Supports the TagNameplate Interface defined in 4.5.3.
Server DI Software Component Supports Objects of SoftwareType or 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 DeviceSupportInfo Server   provides additional data for its Devices as defined in 4.5.5.
Server DI Identification Supports the Identification FunctionalGroup for Devices.
Server DI Protocol Supports the ProtocolType and instances of it to identify the used communication profiles for specific instances.
Server DI Blocks Supports the BlockType (or subtypes respectively) and the Blocks Object in some of the instantiated Devices.
Server DI Locking Supports the LockingService for certain TopologyElements.
Server DI BreakLocking Supports the BreakLock Method to break the lock held by another Client.
Server DI Network Supports the NetworkType to instantiate Network instances.
Server DI ConnectionPoint Supports subtypes of the ConnectionPointType.
Server DI NetworkSet Supports the NetworkSet Object to aggregate all Network instances.
Server DI ConnectsTo Supports the ConnectsTo Reference to associate Devices with a Network.
Server DI DeviceTopology Supports the DeviceTopology Object as starting Node for the communication topology of the Devices to integrate.
Server DI Offline Supports offline and online representations of Devices including the Methods to transfer data from or to the Device.
Server DI SU Software Update The Address Space contains at least one instance of the SoftwareUpdateType as AddIn and provides the required Parameters of IVendorNamePlateType as defined in 8.4.1.
Server DI SU DirectLoading At least one instance of the SoftwareUpdateType supports the DirectLoadingType as Loading Object.
Server DI SU CachedLoading At least one instance of the SoftwareUpdateType supports the CachedLoadingType as Loading Object.
Server DI SU FileSystem Loading At least one instance of the SoftwareUpdateType supports the FileSystemLoadingType as Loading Object.
Server DI SU PrepareForUpdate At least one instance of the SoftwareUpdateType supports the PrepareForUpdate Object.
Server DI SU Manual Power Cycle At least one instance of the SoftwareUpdateType supports the PowerCycle Object.
Server DI SU Update Parameter Backup At least one instance of the SoftwareUpdateType supports the Parameters Object.
Server DI SU UpdateStatus At least one instance of the SoftwareUpdateType supports the UpdateStatus Variable.
Server DI SU VendorErrorCode At least one instance of the SoftwareUpdateType supports the VendorErrorCode Variable.
Server DI SU Installation for Cached Loading At least one instance of the SoftwareUpdateType supports the Installation Object.
The Method InstallSoftwarePackage is mandatory.
The Method InstallFiles shall not be available.
Server DI SU Installation for File System At least one instance of the SoftwareUpdateType supports the Installation Object of SoftwareUpdateType.
The Method InstallFiles is mandatory.
The Method InstallSoftwarePackage shall not be available.
Server DI SU InstallationDelay At least one instance of the InstallationStateMachineType supports the InstallationDelay Variable.
Server DI SU Update Confirmation At least one instance of the SoftwareUpdateType supports the Confirmation Object.
Server DI SU FallbackVersion At least one instance of the CachedLoadingType supports the FallbackVersion Object.
Server DI SU UpdateKey At least one instance of the SoftwareLoadingType supports the UpdateKey Variable.
Server DI SU Installation PercentComplete At least one instance of the InstallationStateMachineType supports the PercentComplete Variable.
Server DI SU Resume Update At least one instance of the PrepareForUpdateStateMachineType supports the Resume Method.
Server DI SU Prepare for Update PercentComplete At least one instance of the PrepareForUpdateStateMachineType supports the PercentComplete Variable.
Server DI SU Update WriteBlockSize At least one instance of a subtype of the PackageLoadingType supports the WriteBlockSize Variable.
Server DI SU Update WriteTimeout At least one instance of DirectLoadingType supports the WriteTimeout Variable.
Server DI SU PatchIdentifiers At least one instance of the SoftwareVersionType support the PatchIdentifiers Property. If implemented on a SoftwareUpdate Object, all supported versions (CurrentVersion, PendingVersion and FallbackVersion) shall support the Property.
Server DI SU Update ReleaseDate At least one instance of SoftwareVersionType of a SoftwareUpdate Object supports the ReleaseDate Property.
Server DI SU ChangeLogReference At least one instance of SoftwareVersionType of a SoftwareUpdate Object supports the ChangeLogReference Property.
Server DI SU Update Hash At least one instance of SoftwareVersionType of a SoftwareUpdate Object supports the Hash Property.
Server DI SU ValidateFiles At least one instance of the FileSystemLoadingType supports the ValidateFiles Method.
Client DI Client Information Model Consumes Objects that conform to the Device model in this document.
This includes in particular Objects of (subtypes of) ComponentType and FunctionalGroups.
Client DI Client DeviceSet Uses the DeviceSet Object to detect available Devices.
Client DI Client Nameplate Consumes Properties of the VendorNameplate Interface defined in 4.5.2.
Client DI Client TagNameplate Consumes the VendorNameplate Interface defined in 4.5.3.
Client DI Client Software Component Consumes Objects of SoftwareType or a subtype.
Client DI Client DeviceHealth Uses the DeviceHealth Interface defined 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 Devices as defined in 4.5.5.
Client DI Client Identification Consumes the Identification FunctionalGroup for Devices including the (optional) reference to supported protocol(s).
Client DI Client Blocks Understands and uses BlockDevices and their Blocks including FunctionalGroups on both Device and Block level.
Client DI Client Locking Uses the LockingService where available.
Client DI Client BreakLocking Support use of the BreakLock Method to break the lock held by another Client.
Client DI Client Network Uses the NetworkType to instantiate Network instances.
Client DI Client ConnectionPoint Uses subtypes of the ConnectionPointType.
Client DI Client NetworkSet Uses the NetworkSet Object to store or find Network instances.
Client DI Client ConnectsTo Uses the ConnectsTo Reference to associate Devices with a Network.
Client DI Client DeviceTopology Uses the DeviceTopology Object as starting Node for the communication topology of the Devices to integrate.
Client DI Client Offline Uses offline and online representations of Devices including the Methods to transfer data from or to the Device.
Client DI SU Client SoftwareUpdate Uses the IVendorNameplate and the SoftwareUpdate AddIn to perform a software update.
Client DI SU Client DirectLoading Can use the DirectLoadingType to update the software using Direct-Loading if supported by the server.
Client DI SU Client CachedLoading Uses the CachedLoadingType and InstallationStateMachineType to update the software using Cached-Loading if supported by the server.
Client DI SU Client FileSystem Loading Uses the FileSystemLoadingType and InstallationStateMachineType to update the software using FileSytsem based Loading if supported by the server.
Client DI SU Client PrepareForUpdate Uses the PrepareForUpdate Object of SoftwareUpdateType if supported by the server.
Client DI SU Client Manual Power Cycle Uses the PowerCycle Object of SoftwareUpdateType if supported by the server.
Client DI SU Client Update Parameter Backup Uses the Parameters Object of SoftwareUpdateType if supported by the server.
Client DI SU Client Update Confirmation Can use the Confirmation Object of SoftwareUpdateType if supported by the server.
Client DI SU Client FallbackVersion Supports the installation of the Fallback Version if supported by the server.
Client DI SU Client UpdateKey Supports update of devices that need an UpdateKey if supported by the server.
Client DI SU Client Resume Update Can use the Resume Method on the PrepareForUpdate Object of SoftwareUpdateType if supported by the server.
Client DI SU Client WriteBlockSize Respects the WriteBlockSize of PackageLoadingType if supported by the server.
Client DI SU Client Update Hash Can provide the Hash value to the Install Method for verification.
Client DI SU Client ValidateFiles Uses the ValidateFiles Method of the InstallationStateMachineType if supported by the server.

Previous Next