Flow - modelint/shlaer-mellor-metamodel GitHub Wiki

Any data entering an Activity or exchanged between Actions is represented as a Flow. A Flow represents a data or control dependency on or between Actions in a single Activity.

From a run-time perspective, an Action may execute only when each of its input Flows is active. In the case of a Data Flow, this means that data is available. In the case of a Control Flow, some condition has been met.

You can visualize an Activity as a data flow diagram where each Action is represented as a process and each Flow is drawn as an arrow.

That said, this metamodel does not assume any particular visualization syntax, written or drawn.

Identifiers

  1. ID + Activity + Domain

ID

A unique value such as F1, F2, ...

Type: Flow Flow.mdID, based on the Nominal type