9 Profiles and Conformance Units

9.1 Conformance Units

Table 23 defines the corresponding ConformanceUnits for the OPC UA Information Model for RSL.

Table 23 – Conformance Units for Relative Spatial Location
Category Title Description
ServerRSL BaseSupports 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)
ServerRSL SpatialObject IdentifierSupports the variable Identifier of SpatialObjectType (6.1).
ServerRSL SpatialObject AttachPointsSupports the folder AttachPoints of SpatialObjectType (6.1).
ServerRSL SpatialObject InternalFramesSupports the folder InternalFrames of SpatialObjectType (6.1).
ServerRSL SpatialObject AlternativeFramesSupports the folder AlternativeFrames of SpatialObjectType (6.1).
ServerCartesianFrameAngleOrientationTypeInstances of SpatialObjectType use the CartesianFrameAngleOrientationType (7.3) for WorldFrame and PositionFrame
ClientRSL Client BaseConsumes 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)
ClientRSL Client ModelChangeReceives 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.

Table 24 – Profile URIs for RSL
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.

Table 25 – RSL CartesianFrameAngleOrientation Profile
Group Conformance Unit / Profile Title Mandatory / Optional
Address Space Model0:Address Space BaseM
Address Space Model0:Address Space AddIn ReferenceM
Address Space Model0:Address Space AddIn DefaultInstanceBrowsenameM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
RSLRSL BaseM
RSLCartesianFrameAngleOrientationTypeM
RSLRSL SpatialObject AttachPointsO
RSLRSL SpatialObject InternalFramesO
RSLRSL SpatialObject AlternativeFramesO
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.

Table 26 - RSL CartesianFrameAngleOrientation Identifier Profile
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileRSL CartesianFrameAngleOrientation ProfileM
RSLRSL SpatialObject IdentifierM

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.

Table 27 – RSL Base Client Profile
Group Conformance Unit / Profile Title Mandatory / Optional
Profile0:AddressSpace Lookup Client Facet
http://opcfoundation.org/UA-Profile/Client/AddressSpaceLookup
Profile0:DataAccess Client Facet
http://opcfoundation.org/UA-Profile/Client/DataAccess
Profile0:DataChange Subscriber Client Facet
http://opcfoundation.org/UA-Profile/Client/DataChangeSubscriber
Session Services0:Session Client Detect ShutdownM
RSLRSL Client BaseM
RSLRSL Client ModelChangeO