Referencebaseconstraints
NodeConstraintsCompliance
Report constraint value and possible breaches.
Struct
base::constraints::NodeConstraintsCompliance
Report constraint value and possible breaches.
Stereotypes: DataElement · idlStruct
Attributes
| Field | Type | Multiplicity | Description |
|---|---|---|---|
state | ConstraintStateEnum | [1..1] | State of constraint. |
breach_reason | Description | [0..1] | Human readable reason for constraint breach. |
identifier | GUID | [1..1] | Constraint identifier This is identifier of NodeConstraint that was send to vehicle. |
constraint | GeneralConstraint | [1..1] | Actual constraint value. This is value that this constraint intends to maintain. |
area | ReferenceVolume | [0..1] | |
overridden_by | GUID | [0..1] | |
time_range | TimeRange | [0..1] | |
measured_value | GeneralConstraint | [0..1] | Measured value of constraint. It only makes sense to provide it in certain conditions, for example: if constraint is a float, if constraint is breached and has more than value. All assuming that it is not provided elsewhere. |
NodeConstraint
Sets a constraint for a specific node, global constraints for specific node or global constraint for all nodes. For node specific: node has to be set, global_constraint_type should not, constraint should be set. Node specific constraint are
TaskConstraint
Sets constraint to a specific value during task execution.