The SpatialObjectsListType defines an AddIn which may be used to extend objects with a description for a common identifiable reference coordinate system and Organizes all instances of SpatialObjectType AddIns.
The SpatialObjectsListType is illustrated in Figure 5 and is formally defined in Table 15.
Figure 5 – SpatialObjectsListType
Table 15 – SpatialObjectsListType Definition
Attribute |
Value |
||||
BrowseName |
SpatialObjectsListType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseObjectType defined in OPC 10000-5. |
|||||
0:HasProperty |
Variable |
Identifier |
0:String |
0:PropertyType |
M |
0:HasComponent |
Variable |
WorldFrame |
0:BaseDataType {Any} |
SpatialLocationType |
M |
0:HasProperty |
Variable |
0:NodeVersion |
0:String |
0:PropertyType |
M |
0:GeneratesEvent |
ObjectType |
0:GeneralModelChangeEventType |
|
|
|
0:Organizes |
Object |
<SpatialObject> |
|
SpatialObjectType |
OP |
ConformanceUnits |
|||||
RSL Base |
The Attribute DisplayName of the SpatialObjectsListType shall be used to add application specific identification.
The mandatory Property Identifier shall be used to name the SpatialObjectsList. Annex C.3 describes different scenarios for the use of the Identifier.
The mandatory Variable WorldFrame is, direct or indirect via other frames, the geometrical base definition of all objects with SpatialObjectType AddIn, which are OrganizedBy this SpatialObjectsList.
The Variable 0:NodeVersion and the GeneralModelChangeEvent have been added within the SpatialObjectsListType in order to identify changes in the model as described in OPC 10000-3.
A SpatialObjectsList Organizes instances of SpatialObjectType. Typically, a SpatialObjectsList organises at least one instance of SpatialObjectType. Since SpatialObjects are dynamic in nature, it is also possible that no SpatialObject is contained in a SpatialObjectsList.
The components of the SpatialObjectsListType have additional Attributes defined in Table 16.
Table 16 – SpatialObjectsListType Attribute values for child Nodes
BrowsePath |
Value Attribute |
Description Attribute |
||
|
|
WorldFrame as the origin of the coordinate system has no Base i.e. it must be null. |