Every edge carries a unique id
The rule
Normative: this is the rule
- Every edge in a workflow must carry an
id, and edgeids must be unique within the workflow. - An edge with no
idis refused withR3_EDGE_MISSING_ID, a repeatedidwithR3_EDGE_DUPLICATE_ID, and in either case the save does not take effect. - An implementation may mint an id for an edge that lacks one while reading an already-stored definition; that tolerance is for legacy data only and never relaxes the requirement at save.
Why
Recorded under OPEN-5.
Rule identifiers are permanent and are never renumbered. Each implementation publishes its own standing against these rules; this specification does not.spec 1.0-draft · R3 · changed in spec 1.0