R15 - modelint/shlaer-mellor-metamodel GitHub Wiki

R15 / 1:Mc

Element is modeled in exactly one Modeled Domain

Modeled Domain defines zero, one or many Element


By definition, an Element is modeled within a single Domain. The Aircraft Class, for example, would be a component of a Domain titled Air Traffic Control. Another Class, also called Aircraft might appear in a different Domain titled Travel Itinerary Management. The Air Traffic Control::Aircraft Class is not the same as the Travel Itinerary Management::Aircraft Class because they are distinct Elements.

In practice, an Element will be identified by Domain.Name + <local_id> where the <local_id> may be Class_name, Rnum, or whatever is appropriate for a given Element subclass.

A Domain might be newly created and not include any Elements at all (though it will encompass at least one Subsystem).

⚠️ **GitHub.com Fallback** ⚠️