Skip to content
Leon Starr edited this page Feb 3, 2023 · 5 revisions

R16 / Generalization

Element is a Spanning Element or Subsystem Element


A Subsystem Element (Class, Relationship) is managed entirely within a single Subsystem whereas a Spanning Element (Domain Type, Lineage, Constrained Loop) cannot be confined to a single Subsystem.

While a Relationship may cross from one Subsystem to another, by policy, the Relationship is managed by either one or the other. While a Class may be referenced in many Subsystems, it is managed in only one designated Subsystem. In both cases consider the Element to originate as a component of a specific Subsystem.

This policy does not really make sense for Types which are available anywhere in a Domain. A Constrained Loop could conceivably be managed by Subsystem, but, as with Types, it is not clear that there would be any benefit to an arbitrary Subsystem designation.

Clone this wiki locally