R886 - modelint/shlaer-mellor-metamodel GitHub Wiki
R886 / Mc:Mc-1
Select Action projects on zero, one or many Attribute
Attribute is projected in zero, one or many Select Action
The output of a Select
Formalization
Projected Attribute.(Attribute, Class, Domain) -> Attribute.(Name, Class, Domain)
Projected Attribute.(Select action, Activity, Class, Domain) -> Select Action.(Action, Activity, Class, Domain)
Since the Class
referential attribute simultaneously references both the Attribute and Select Action Class
attributes, we enforce the constraint that all Attributes projected in a Select Action belong to the same Class.