8 Profiles and ConformanceUnits

8.1 Conformance Units

This chapter defines the corresponding Conformance Units for the OPC UA Information Model for Industrial Automation (see Table 60).

Table 60 – Conformance Units for Industrial Automation
Category Title Description
ServerIA StacklightSupports the base functionality defined in the BasicStacklightType.
ServerIA Statistical DataSupports the base functionality defined in the IStatisticsType.
ServerIA CT Base ElementsSupports the CalibrationTargetType and referenced TypeDefinitions in the AddressSpace and at least one instance of CalibrationTargetType or a subtype having the mandatory Identification and CalibrationTargetFeatures subcomponents.
ServerIA CT Reusable Calibration TargetSupports the ReusableCalibrationTargetCategoryType in the AddressSpace and at least one instance of CalibrationTargetType or a subtype having an instance of ReusableCalibrationTargetCategoryType or a subtype as CalibrationTargetCategory.
ServerIA CT Reusable Device Calibration TargetSupports the ReusableDeviceCalibrationTargetCategoryType in the AddressSpace and at least one instance of CalibrationTargetType or a subtype having an instance of ReusableDeviceCalibrationTargetCategoryType or a subtype as CalibrationTargetCategory.
ServerIA CT One-Time Calibration TargetSupports the OneTimeCalibrationTargetCategoryType in the AddressSpace and at least one instance of CalibrationTargetType or a subtype having an instance of OneTimeCalibrationTargetCategoryType or a subtype as CalibrationTargetCategory.
ServerIA CT Dynamic Calibration TargetSupports the DynamicCalibrationTargetCategoryType in the AddressSpace and at least one instance of CalibrationTargetType or a subtype having an instance of DynamicCalibrationTargetCategoryType or a subtype as CalibrationTargetCategory.
ServerIA CT Manufactured TargetSupports at least one instance of CalibrationTargetType or a subtype having OperationalConditions Object and optionally vendor-specific subcomponents and the Identification Object and at least the Manufacturer, Model, and SerialNumber Properties and optionally the other Properties defined for the Identification Object.
ServerIA CT Quality Controlled TargetSupports at least one instance of CalibrationTargetType or a subtype providing the Quality Property.
ServerIA CT Validated TargetSupports at least one instance of CalibrationTargetType or a subtype providing the LastValidationDate Property and optionally the NextValidationDate and CertificateUri Properties.
ServerIA CT Distinct Quantity Value TargetSupports at least one instance of CalibrationTargetType or a subtype having at least one instance of CalibrationValueType or a subtype in its CalibrationTargetFeatures. The instance of CalibrationValueType or a subtype shall have all mandatory Properties and optionally the optional Properties.
ServerIA CT Quantity Range TargetSupports at least one instance of CalibrationTargetType or a subtype having at least one instance of CapacityRangeType or a subtype in its CalibrationTargetFeatures. The instance of CapacityRangeType or a subtype shall have all mandatory Properties and optionally the optional Properties.
ServerIA CT Custom Featured TargetSupports at least one instance of CalibrationTargetType or a subtype having at least one component in its CalibrationTargetFeatures which is not of TypeDefinition CalibrationValueType or CapacityRangeType or one of their subtypes.
ClientIA CT Client BaseThe client can make use of the instances of CalibrationTargetType and its subtypes and can make use of the Manufacturer, Model and SerialNumber and optionally the other Properties of the Identification Object.
ClientIA CT Client CalibrationTargetCategoryThe client can make use of the CalibrationTargetCategory Object of instances of CalibrationTargetType and can distinguish the subtypes defined for the BaseCalibrationTargetCategoryType.
ClientIA CT Client CalibrationTargetFeaturesThe client can make use of all components provided in the CalibrationTargetFeatures Object of instances of CalibrationTargetType. If the component is of type CalibrationValueType or CapacityRangeType, the client shall be capable to interpret the DataTypes and all mandatory and option Properties. If the component is of another type, the client shall at least at least notice the component and use its base features like DisplayName.
ClientIA CT Client Quality MonitoringThe client can make use of the Properties LastValidationDate, NextValidationDate, Quality, and CertificateUri provided by instances of CalibrationTargetType or a subtype.

8.2 Profiles

8.2.1 Profile list

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

Table 61 – Profile URIs for Industrial Automation
Profile URI
IA Stacklight Server Profile http://opcfoundation.org/UA-Profile/IA/Server/Stacklight
IA Statistical Data Server Profile http://opcfoundation.org/UA-Profile/IA/Server/StatisticalData
IA CT Reusable Calibration Target Handling Server Facethttp://opcfoundation.org/UA-Profile/IA/Server/CalibrationTargetReusable
IA CT Reusable Device Calibration Target Handling Server Facethttp://opcfoundation.org/UA-Profile/IA/Server/CalibrationTargetReusableDevice
IA CT One-Time Calibration Target Handling Server Facethttp://opcfoundation.org/UA-Profile/IA/Server/CalibrationTargetOneTime
IA CT Dynamic Calibration Target Handling Server Facethttp://opcfoundation.org/UA-Profile/IA/Server/CalibrationTargetDynamic
IA CT Full Calibration Target Handling Server Facethttp://opcfoundation.org/UA-Profile/IA/Server/CalibrationTargetFull
IA CT Calibration Target Quality Monitoring Client http://opcfoundation.org/UA-Profile/IA/Client/CalibrationTargetQualityMonitoring
IA CT Calibration Target Handling Clienthttp://opcfoundation.org/UA-Profile/IA/Client/CalibrationTargetHandling

8.2.2 Server Facets

8.2.2.1 Overview

The following sections specify the Facets available for Servers that implement the Industrial Automation companion specification. Each section defines and describes a Facet or Profile.

8.2.2.2 IA Stacklight Server Profile

Table 62 defines a Profile that describes the capability of a Server to provide stacklight information.

Table 62 – IA Stacklight Server Profile
Group Conformance Unit / Profile Title Mandatory / Optional
IAIA StacklightM
8.2.2.3 IA Statistical Data Server Profile

Table 63 defines a Profile that describes the capability of a Server to provide statistical data.

Table 63 – IA Statistical Data Server Profile
Group Conformance Unit / Profile Title Mandatory / Optional
IAIA Statistical DataM
8.2.2.4 IA CT Reusable Calibration Target Handling Server Facet

This Facet describes that a Server supports calibration targets of category reusable calibration targets. All instances of CalibrationTargetType or a subtype in the Server having the CalibrationTargetCategory of type ReusableCalibrationTargetCategoryType or a subtype shall support the requirements as defined in the mandatory Conformance Units, and optionally the optional Conformance Units. Each of those instances shall support at least one of the following optional Conformance Units IA CT Distinct Quantity Value Target, IA CT Quantity Range Target or IA CT Custom Featured Target.

Table 62 defines Conformance Units of the Facet.

Table 64 – IA CT Reusable Calibration Target Handling Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
IAIA CT Base ElementsM
IAIA CT Reusable Calibration TargetM
IAIA CT Manufactured TargetM
IAIA CT Quality Controlled TargetO
IAIA CT Validated TargetM
IAIA CT Distinct Quantity Value TargetO
IAIA CT Quantity Range TargetO
IAIA CT Custom Featured TargetO
8.2.2.5 IA CT Reusable Device Calibration Target Handling Server Facet

This Facet describes that a Server supports calibration targets of category reusable calibration targets. All instances of CalibrationTargetType or a subtype in the Server having the CalibrationTargetCategory of type ReusableDeviceCalibrationTargetCategoryType or a subtype shall support the requirements as defined in the mandatory Conformance Units, and optionally the optional Conformance Units. Each of those instances shall support at least one of the following optional Conformance Units IA CT Distinct Quantity Value Target, IA CT Quantity Range Target or IA CT Custom Featured Target.

Table 65 defines Conformance Units of the Facet.

Table 65 – IA CT Reusable Device Calibration Target Handling Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
IAIA CT Base ElementsM
IAIA CT Reusable Device Calibration TargetM
IAIA CT Manufactured TargetM
IAIA CT Quality Controlled TargetO
IAIA CT Validated TargetM
IAIA CT Distinct Quantity Value TargetO
IAIA CT Quantity Range TargetO
IAIA CT Custom Featured TargetO
8.2.2.6 IA CT One-Time Calibration Target Handling Server Facet

This Facet describes that a Server supports calibration targets of category reusable calibration targets. All instances of CalibrationTargetType or a subtype in the Server having the CalibrationTargetCategory of type OneTimeCalibrationTargetCategoryType or a subtype shall support the requirements as defined in the mandatory Conformance Units, and optionally the optional Conformance Units. Each of those instances shall support at least one of the following optional Conformance Units IA CT Distinct Quantity Value Target, IA CT Quantity Range Target or IA CT Custom Featured Target.

Table 66 defines Conformance Units of the Facet.

Table 66 – IA CT One-Time Calibration Target Handling Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
IAIA CT Base ElementsM
IAIA CT One-Time Calibration TargetM
IAIA CT Manufactured TargetO
IAIA CT Validated TargetO
IAIA CT Distinct Quantity Value TargetO
IAIA CT Quantity Range TargetO
IAIA CT Custom Featured TargetO
8.2.2.7 IA CT Dynamic Calibration Target Handling Server Facet

This Facet describes that a Server supports calibration targets of category reusable calibration targets. All instances of CalibrationTargetType or a subtype in the Server having the CalibrationTargetCategory of type DynamicCalibrationTargetCategoryType or a subtype shall support the requirements as defined in the mandatory Conformance Units, and optionally the optional Conformance Units. Each of those instances shall support at least one of the following optional Conformance Units IA CT Distinct Quantity Value Target, IA CT Quantity Range Target or IA CT Custom Featured Target.

Table 62 defines Conformance Units of the Facet.

Table 67 – IA CT Dynamic Calibration Target Handling Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
IAIA CT Base ElementsM
IAIA CT Dynamic Calibration TargetM
IAIA CT Manufactured TargetO
IAIA CT Distinct Quantity Value TargetO
IAIA CT Quantity Range TargetO
IAIA CT Custom Featured TargetO
8.2.2.8 IA CT Full Calibration Target Handling Server Facet

This Facet describes that a Server supports calibration targets of the categories: reusable calibration targets, reusable device calibration targets, one-time calibration targets and dynamic calibration targets.

Table 62 defines contained Facets of the Facet.

Table 68 – IA CT Reusable Calibration Target Handling Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileIA CT Reusable Calibration Target Handling Server Facet
ProfileIA CT Reusable Device Calibration Target Handling Server Facet
ProfileIA CT One-Time Calibration Target Handling Server Facet
ProfileIA CT Dynamic Calibration Target Handling Server Facet

8.2.3 Client Facets

8.2.3.1 Overview

The following sections specify the Facets available for Clients that implement the Industrial Automation companion specification. Each section defines and describes a Facet or Profile.

8.2.3.2 IA CT Calibration Target Quality Monitoring Client Facet

This Facet describes that a Client can make use of the base information of calibration targets to monitor the quality and validation dates of the calibration targets.

Table 69 defines Conformance Units of the Facet.

Table 69 – IA CT Calibration Target Quality Monitoring Client Facet
Group Conformance Unit / Profile Title Mandatory / Optional
IAIA CT Client BaseM
IAIA CT Client Quality MonitoringM
8.2.3.3 IA CT Calibration Target Handling Client Facet

This Facet describes that a Client can make use of the base information of calibration targets and handle the calibration targets by using the information about the category and the features, and optionally the quality information.

Table 69 defines Conformance Units of the Facet.

Table 70 – IA CT Calibration Target Handling Client Facet
Group Conformance Unit / Profile Title Mandatory / Optional
IAIA CT Client BaseM
IAIA CT Client CalibrationTargetCategoryM
IAIA CT Client CalibrationTargetFeaturesM
IAIA CT Client Quality MonitoringO