R130 - modelint/shlaer-mellor-metamodel GitHub Wiki
R130 / M-Mc-1
Constrained Loop is a contiguous closed path of zero one or many Association
Association is a segment of zero, one or many Constrained Loop
A Relationship may or may not participate in any Constrained Loops. As shown below, the same Relationship may be part of multiple Constrained Loops.
images/relationship-subsystem/R130-10.png
A Constrained Loop, by definition, consists of at least one Relationship. A single constrained Reflexive Association, as shown, constitutes a minimal Constrained Loop.
images/relationship-subsystem/R130-20.png
Formalization
Loop Segment.(Loop, Domain) -> Constrained Loop.(CLnum, Domain)
Loop Segment.(Rnum, Domain) -> Association.(Rnum, Domain)