//Artefact:ModelClass/com/sphenon/modelling/xmodel/XMAssociation

Description

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/Polymorphic

Description

Type of polymorphism that applies to this mapping association.
If type is "none", this is a normal association.
If type is "SubScope", a value associated with a base type B does also apply per default to all derived types D.
If type is "SuperScope", a value associated with a base type B does also apply per default to all derived types D.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/ItemType

Description

Type of elements this association does point to. This corresponds to the element type of the collection that is used to implement the association.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/OnAdd

Description

Code that is executed after an item is added to the collection implementing this association and after bidirectional synchronisation has taken place.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/OnRemove

Description

Code that is executed after an item is removed from the collection implementing this association and after bidirectional synchronisation has taken place.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/OnLoad

Description

Code that is executed after an item is added to the collection during loading state from the database.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/OnAddSynchronisation

Description

Code that is executed after an item is added to the collection implementing this association to complete the update with respect to bidirectional associations, but before OnAdd code is executed.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/OnRemoveSynchronisation

Description

Code that is executed after an item is removed from the collection implementing this association to complete the update with respect to bidirectional associations, but before OnRemove code is executed.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/AddConstraints

Description

A condition which must be fulfilled before an instance of the respective class can be added to the association.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/RemoveConstraints

Description

A condition which must be fulfilled before an instance of the respective class can be removed from the association.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/EndIndex

Description

Position of this association end (attribute) in the corresponding association. This position provides a natural ordering. Such an ordering is useful e.g. in Many-To-Many relationships, where a desigated owning end is required.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/OtherName

Description

Name of the attribute at the other end of this relation. Used in bidirectinal relationships.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/OtherPath

Description

Model path of the corresponding technical model element at the other end of this relation.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/Bidirectional

Description

If true, this attribute represents one end of a bidirectional association.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/SingularName

Description

Returns the Singular Name of Association
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/Ordering

Description

Defines whether the members of this association are ordered and if so, how.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/OtherOrdering

Description

Defines whether the members of the other end of this association are ordered and if so, how.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/SortOrder

Description

If this association is sorted by members, this property specifies the respective sorting attributes and the sort direction.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/Cascading

Description

Controls cascading behaviour, i.e. what happens to items at the other end if items at the property owning end are modified corresponding to the named cascading types.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssociation/OnRemoveDelete

Description

If true, the respective item is deleted after and whenever it is removed from this association. Basically, this is a special case of "OnRemove", executing "delete" on the item afterwards.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states