A MOF link for an association with one end that has composite aggregation and the other non-composite aggregation
In OMG MOF 2.5, a MOF Element is an instance of exactly 1 MOF metaclass.
Corresponds to a CMOF 2.5 Link with the additional restriction that it must be logically directed from a source OTIMOFElement to a target OTIMOFElement.
Corresponds to a CMOF 2.5 Link with the additional restriction that it must be logically directed from a source OTIMOFElement to a target OTIMOFElement.
Each specialization of OTIMOFLink includes a description of: - the name of the OMG UML 2.5 association - the characteristics of the end1 and end2 association member end properties
The description of the characteristics of each member end property has the following form: [<multiplicity range>] { <ordering> <unicity> <aggregation> } where: <multiplicity range> follows the notation defined in OMG UML 2.5 section 7.5.4.1 <ordering> follows the notation defined in OMG UML 2.5 section 7.5.4.1 <unicity> follows the notation defined in OMG UML 2.5 section 7.5.4.1 <aggregation> is either 'composite' or 'reference'. Note that per OMF MOF 2.5, section 9.3, constraint [10], only one end may be 'composite'. That is, either - both ends are 'reference', or - one end is 'composite' and the other is 'reference'.
A MOF link for an association with both ends having non-composite aggregation
In OMG MOF 2.5, a MOF Element is an instance of exactly 1 MOF metaclass. This means that for serializing a MOF Element, it is sufficient to have support for concrete MOF metaclasses.
OTIMOFElement is intended to be the single parent of case classes, 1 case class per distinct concrete MOF metaclass. OTIMOFElement provides the common data attributes necessary for uniquely identifying a MOF Element that is an instance of a single MOF metaclass in an OMG CMOF metamodel (e.g., OMG UML 2.5). The information about the MOF metaclass is represented as a JSon
type
field