Target Source Combinations

A Rule is defined by its elements: Trigger, Target and Source. Each element is a node assigned from an Information Model.

The possible combinations between Target and Source are independent of the Trigger Type. There are two kinds of assignments:

Simple

When Source and Target are of the same data type they can be directly assigned to one another.

Sample Assignments:

Sample Simple Assignment

Based on the combinations of a Rule elements, all the scenarios are listed in the table below.

Trigger

Target

Source

Any Source node

Any Target node

Any Source node

Fixed Rate Scheduler

Fixed Delay Scheduler

Complex

When Source and Target differ in the data type their children nodes have to be assigned individually.

Sample Assignments:

Sample Complex Assignment

Based on the combinations of a Rule elements, all the scenarios are listed in the table below.

Trigger

Target

Source

Variable of a custom type

Variable

Variable

Variable of a custom type

List

Array

Custom type Variable

Variable

Variable of a custom type

List

Array

Variable of a custom type

Variable

Variable of a custom type

List

Array

Event

Variable

Variable of a custom type

List

Array

Command

Variable

Variable of a custom type

List

Array

List

Variable

Variable of a custom type

List

Array

Array

Variable

Variable of a custom type

List

Array

Variable

Variable

Variable

Variable of a custom type

List

Array

Custom type Variable

Variable

Variable of a custom type

List

Array

Variable of a custom type

Variable

Variable of a custom type

List

Array

Event

Variable

Variable of a custom type

List

Array

Command

Variable

Variable of a custom type

List

Array

List

Variable

Variable of a custom type

List

Array

Array

Variable

Variable of a custom type

List

Array

Property of a custom type

Variable

Variable

Variable of a custom type

List

Array

Custom type Variable

Variable

Variable of a custom type

List

Array

Variable of a custom type

Variable

Variable of a custom type

List

Array

Event

Variable

Variable of a custom type

List

Array

Command

Variable

Variable of a custom type

List

Array

List

Variable

Variable of a custom type

List

Array

Array

Variable

Variable of a custom type

List

Array

Property

Variable

Variable

Variable of a custom type

List

Array

Custom type Variable

Variable

Variable of a custom type

List

Array

Variable of a custom type

Variable

Variable of a custom type

List

Array

Event

Variable

Variable of a custom type

List

Array

Command

Variable

Variable of a custom type

List

Array

List

Variable

Variable of a custom type

List

Array

Array

Variable

Variable of a custom type

List

Array

Command

Variable

Variable

Variable of a custom type

Variable of a Command

List

Array

Custom type Variable

Variable

Variable of a custom type

Variable of a Command

List

Array

Variable of a custom type

Variable

Variable of a custom type

Variable of a Command

List

Array

Event

Variable

Variable of a custom type

Variable of a Command

List

Array

Command

Variable

Variable of a custom type

Variable of a Command

List

Array

List

Variable

Variable of a custom type

Variable of a Command

List

Array

Array

Variable

Variable of a custom type

Variable of a Command

List

Array

Event

Variable

Variable of a custom type

Variable of an Event

Variable

List

Array

Custom type Variable

Variable of a custom type

Variable of an Event

Variable

List

Array

Variable of a custom type

Variable of a custom type

Variable of an Event

Variable

List

Array

Event

Variable of a custom type

Variable of an Event

Variable

List

Array

Command

Variable of a custom type

Variable of an Event

Variable

List

Array

List

Variable

Variable of a custom type

Variable of an Event

List

Array

Array

Variable

Variable of a custom type

Variable of an Event

List

Array