The node type property
can either be used to represent members of a struct, or common allowed definitions.
Nodes of the type property
must have the following mandatory metadata:
For more information, see the Common Rule Set: Mandatory Metadata.
Besides the mandatory metadata mentioned above, the following optional metadata may be used
When used for allowed definition, the metadata types Unit, Min, Max must not be used.
For more information, please see the Common Rule Set: Optional Metadata.
Data represented by the node type property
have a relationship to any other data having the same struct
parent in that they are all sampled in an “atomic” operation,
i.e. the set of data points have the same timestamp representing the sample time.
In this usage the node type must have a node of type struct
as parent, and must not have any children.
An example of the specification of a property
node for a struct member is given below.
Type.OpenHours.Open:
datatype: uint8
type: property
max: 24
description: Time the address opens
In this usage the node type must have a node of type branch
as parent, and must not have any children.
An example of the specification of a property
node for an allowed definition is given below.
Type.Cabin.DriverPositionValues:
type: property
datatype: string
allowed: ['LEFT', 'MIDDLE', 'RIGHT']
description: DriverPosition allowed values.