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

Description

[source]

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

Description

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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

[source]
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