9 Profiles and Conformance Units
9.1 Conformance Units
Table 23 defines the corresponding ConformanceUnits for the OPC UA Information Model for RSL.
| Category | Title | Description |
| Server | RSL Base | Supports the base functionality defined in RSL InformationModel with at least one instance of SpatialObjectsListType (6.2) organized by the RelativeSpatialLocations object. The SpatialObjectsListType instance shall support at least one instance of SpatialObjectType (6.1). The Variable PositionFrame of the SpatialObjectType instance shall be of a discrete subtype of SpatialLocationType (7.2) |
| Server | RSL SpatialObject Identifier | Supports the variable Identifier of SpatialObjectType (6.1). |
| Server | RSL SpatialObject AttachPoints | Supports the folder AttachPoints of SpatialObjectType (6.1). |
| Server | RSL SpatialObject InternalFrames | Supports the folder InternalFrames of SpatialObjectType (6.1). |
| Server | RSL SpatialObject AlternativeFrames | Supports the folder AlternativeFrames of SpatialObjectType (6.1). |
| Server | CartesianFrameAngleOrientationType | Instances of SpatialObjectType use the CartesianFrameAngleOrientationType (7.3) for WorldFrame and PositionFrame |
| Client | RSL Client Base | Consumes the Object RelativeSpatialLocations (8.1) and Objects that conform to the types SpatialObjectType (6.1), SpatialObjectsListType (6.2) (described with sequences in Annex D.1) and interpret provided location information (e.g. following the reference chains to find the world frame) |
| Client | RSL Client ModelChange | Receives the ModelChangeEvent or subscribes to the NodeVersion property and updates the model related information in its use-cases (e.g. rebrowse of the address space) |
9.2 Profiles
9.2.1 Profile list
Table 24 lists all Profiles defined in this document and defines their URIs.
| Profile | URI |
| RSL CartesianFrameAngleOrientation Profile | http://opcfoundation.org/UA-Profile/RSL/Server/ CartesianFrameAngleOrientation |
RSL CartesianFrameAngleOrientation Identifier Profile | http://opcfoundation.org/UA-Profile/RSL/Server/ CartesianFrameAngleOrientationIdentifier |
9.2.2 Server Facets
9.2.2.1 Overview
The following sections specify the Facets available for Servers that implement the RSL companion specification. Each section defines and describes a Facet or Profile.
9.2.2.2 RSL CartesianFrameAngleOrientation Profile
Table 25 defines a Profile that describes the base functionality of RSL information model using the CartesianFrameAngleOrientationType.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Address Space Model | 0:Address Space Base | M |
| Address Space Model | 0:Address Space AddIn Reference | M |
| Address Space Model | 0:Address Space AddIn DefaultInstanceBrowsename | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| RSL | RSL Base | M |
| RSL | CartesianFrameAngleOrientationType | M |
| RSL | RSL SpatialObject AttachPoints | O |
| RSL | RSL SpatialObject InternalFrames | O |
| RSL | RSL SpatialObject AlternativeFrames | O |
9.2.2.3 RSL CartesianFrameAngleOrientation Identifier Profile
Table 26 defines a Facet that describes the additionally to the base functionality of RSL information model using the CartesianFrameAngleOrientationType the Identifier Property SpatialObjects.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | RSL CartesianFrameAngleOrientation Profile | M |
| RSL | RSL SpatialObject Identifier | M |
9.2.3 Client Facets
9.2.3.1 Overview
The following tables specify the Facets available for Clients that implement the Relative Spatial Location companion specification.
9.2.3.2 RSL Base Client Profile
Table 27 defines a Facet that describes the base characteristics for all OPC UA Clients that make use of this companion specification. Additional Profiles will define support for various information models that are part of this document.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | 0:AddressSpace Lookup Client Facet http://opcfoundation.org/UA-Profile/Client/AddressSpaceLookup | |
| Profile | 0:DataAccess Client Facet http://opcfoundation.org/UA-Profile/Client/DataAccess | |
| Profile | 0:DataChange Subscriber Client Facet http://opcfoundation.org/UA-Profile/Client/DataChangeSubscriber | |
| Session Services | 0:Session Client Detect Shutdown | M |
| RSL | RSL Client Base | M |
| RSL | RSL Client ModelChange | O |