STANAG 4817 / AEP-105 · 0.3.0-rc4 (SD-3 RC4)
Referencebasetask_conditions

task_conditions

Package base::task_conditions

package base::task_conditions

Types

TypeKindDescription
ComplexConditionstructComplex condition. Uses query language to change task states based on various conditions (not only other task states). Context provide value information what to provide as context for complex condition. We can have a set of filters that provide a contact, region and than the condition is met when contact is in region.
ConditionBasestructBase class for task conditions. Carries some general fields.
ConditionContextstructContext provide value information what to provide as context for complex condition.
ConditionContextResultExpectationenumDescribes what is expected return value from this context.
ContextReferencestructA fully qualified reference to a field in context. The object_name is the runtime name of the context object (e.g. contact1, zone). The task is special object referencing current task.
FieldPathtypedefDot separated path to object field. This is specific to task conditions operations.
FollowTaskStateConditionstructSimple task condition. Can set task state to match other task state.
OperationstructDescribes operation to be performed if condition is met.
OperationTypeEnumenumOperation type.
OperationValueunionOperation value union. This can be string literal or fully qualified reference.
OperationValueTypeEnumenum
SimpleTaskStateConditionstructSimple task condition. Can set task state based on other task state.
TaskConditionunionUnion with different task condition types.
TaskConditionTypeEnumenumEnumeration for task condition type in enumeration.
TaskStateConditionEnumenumVersion of task states intended for task condition triggers. We do grouping for easier definition of conditions: * ACTIVE_STATES: ACTIVE, PREEMPTING, RECALLING * FAILED_STATES: RECALLED, PREEMPTED, ABORTED, REJECTED (finished without success) * FINAL_STATES: RECALLED, PREEMPTED, ABORTED, REJECTED, SUCCEEDED (all finished) * PENDING_STATES: PENDING, ON_HOLD * PLANNING_STATES: PLANNING, PREPARED, ACTIONABLE * PAUSED_STATES: PAUSED, PAUSING, RESUMING * ALL_STATES: all of them

Diagrams

Diagrams

Loading diagram…

P7 : STANAG 4817 : CORE (task_conditions)

Loading diagram…

P7 : STANAG 4817 : CORE (task_conditions simple)

Loading diagram…

P7 : STANAG 4817 : CORE (task_conditions follow)

Loading diagram…

P7 : STANAG 4817 : CORE (task_conditions complex)

Loading diagram…

On this page