While reading the value of a variable the user might find out if this value is based on a reference value.

This leads to the requirement:

The user wants to express the position of an object in a space with respect to its frame of reference.

This leads to the requirement:

The user wants to use a concrete type with defined mathematics to be interoperable with systems which make use of the same type.

This leads to the requirement:

The user wants to extend existing objects in AddressSpace with relative spatial information.

This leads to the requirement:

  • Provision of an extensible object (see 6.1 SpatialObjectType), which
  • is identifiable
  • describes its own position
  • supports expressing additional points of interest and their positions

The user wants to find all objects which have relative spatial information with respect to one common coordinate system.

This leads to the requirements:

  • Provision of an object (see 6.2 SpatialObjectsListType), which
  • provides a standard entry point to find all objects which provide relative spatial information with respect to one common coordinate system
  • is identifiable
  • defines the origin of the coordinate system
  • communicates content changes inside this set

The user wants to find all the sets of objects with their common coordinate systems.

This leads to the requirement:

  • Provision of an object (see 8.1 RelativeSpatialLocations), which provides a standard entry point to find all object sets with their respective coordinate systems

The user wants to identify which values of localization information are static or change while runtime, to reduce communication overhead.

This leads to the requirement:

  • Values should provide information if the value of a frame is static or changing while runtime

OPC UA Core Spec Part 3 v1.05.1 provides a Constant bit within the Attribute AccessLevelEx of a Variable. See an explanation for use in 7.1 RelativeValueType.

The user wants to handle the RSL concept in aggregating and multi-server scenarios.

This leads to the requirement:

  • Coordinate systems must be identifiable
  • Illustration of relationships of coordinate systems described in connected system

See examples in Annex C.3 and C.4.