The Magic Concept Modeler can import property chains. A property chain is useful for composing a property from two or more other properties that are put together in a chain. It defines the property with reference to the other properties. The property chain allows you to navigate from a starting class (the one with the stereotype «Subproperty Chain») through a chain of properties that take a path through multiple classes.
A property chain is an ordered list of composed properties, therefore, it should have two or more properties in the chain. The same property can appear more than once in a chain. For example, “has parent • has parent” is a subproperty of “has grandparent”.
Note
- An existential or universal quantification restriction cannot have or be a part of a subproperty chain, although the property it restricts can.
- A sub-property can have or be part of a subproperty chain for another property.
The following example describes a Person class that has two instances “Female Person” and “Male Person”, and four properties “has parent”, “has father”, “has uncle”, and “has brother”. The stereotype of the property “has uncle” will be «Subproperty Chain» of Element type and the tagged value is chain = has father, has brother.
Property chain in Magic Concept Modeler.
For more information on how to create a property chain, see Create a Property Chain.