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

Description

[source]

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreName

Description

[source]
If used on classes, the name of the main interface, typically the same name as the originating model class. Alternatively, if used on attributes, the name of an associated original attribute, like e.g. for filtering or sorting fields.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CorePackage

Description

[source]
The package of the main interface, typically the same name as the originating model class.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/MainInterface

Description

[source]
Used on implementation classes, contains the name of the main interface that is implemented. In case of ADO this corresponds typically to the model name, while e.g. on retriever filter implementations this is the retriever filter interface.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreType

Description

[source]
The type of a corresponding main feature, used on derived attributes and derived operations.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreObjectType

Description

[source]
The boxed type of a corresponding main feature, used on derived attributes and derived operations.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/HasCoreVector

Description

[source]
Indicates whether instances of this class will be stored in application domain vectors, i.e. whether other application domain instances may refer to multitudes of instances of this class. If so, respective interface related manipulating accessories might be created.
For normale application domain classes this is enabled by default.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreVectorType

Description

[source]
The collection type of a corresponding main feature, used on various places all around the generated system.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreVectorObserverType

Description

[source]
The observer type for a collection of a corresponding main feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreVectorFactory

Description

[source]
A factory class that can be used to create a new, empty collection of type XMCoreClasses/CoreVectorType.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreVectorConstruction

Description

[source]
Code, that creates a new, empty collection of type XMCoreClasses/CoreVectorType.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreVectorMemberReferenceType

Description

[source]
The type of references to members of collections of the corresponding main feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreVectorDataSourceType

Description

[source]
The type of data sources of collections of state instances of the corresponding main feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreStateVectorType

Description

[source]
The collection type of state instances of the corresponding main feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreStateVectorImplType

Description

[source]
The collection implementation type of state instances of the corresponding main feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreStateVectorConstruction

Description

[source]
Code, that creates a new collection of type XMCoreClasses/CoreStateVectorType, initialised with a collection named 'instances'.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreStateVectorAdapterType

Description

[source]
The adapter collection type, mapping collections of state instances of the corresponding main to collections of the corresponding main feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreStateVectorAdapterConstruction

Description

[source]
Code, that creates a new collection of type XMCoreClasses/CoreStateVectorAdapterType, initialised with a collection named 'state_instances'.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreStateVectorReverseMapper

Description

[source]
Code, that extracts the underlying TSM backend specific implementation state instance vector from a mapped application domain instance adapter vector named 'ad_instances'.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreFilterType

Description

[source]
The filter type of the corresponding main feature, used on various places all around the generated system.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/CoreFilterInitialiser

Description

[source]
Code, that creates an instance of property 'CoreFilterType'.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/ADName

Description

[source]
The name of the associated main class, e.g. an implementation class, in the context of accessory classes, like TSM adapters.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/Interface

Description

[source]
If true, an interface class is created for this model class.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/InterfaceInterfaces

Description

[source]
A list of additional external super interfaces of the created interface class. An external interface is an interface that is not part of the model, but is imported from an external package.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/Implementations

Description

[source]
A list of names of created implementation classes for this model element. Given a model class X and an implementation name Y, the name of the created implementation class is Class_X_Y. If Y is "Default", the postfix is omitted: Class_X.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/ImplementationBases

Description

[source]
A list of additional external super classes of the created implementation classes. An external class is a class that is not part of the model, but is imported from an external package.
Note that implementation languages like Java do not support multiple super classes!
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/ImplementationInterfaces

Description

[source]
A list of additional external super interfaces of the created implementation classes. An external interface is an interface that is not part of the model, but is imported from an external package.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/Factories

Description

[source]
A list of ids of factories that are created for this model class. The default id is "Default". These ids determine which attributes are considered within a factory. This is controlled by the property Visibility/Factories applied to features. The default is, each model feature is visible within the "default" factory.
Normally, the id is used as a prefix of the generated class to distinguish them. An exception is the id "Default", which is just not used as a prefix.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/FactoryBases

Description

[source]
A list of additional external super classes of the created factory implementation classes. An external class is a class that is not part of the model, but is imported from an external package.
Note that implementation languages like Java do not support multiple super classes!
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/FactoryInterfaces

Description

[source]
A list of additional external super interfaces of the created factory classes. An external interface is an interface that is not part of the model, but is imported from an external package.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RetrieverInterface

Description

[source]
If true, an additional abstract retriever interface is created for all specific retrievers of this class.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/Retrievers

Description

[source]
A list of types of retrievers that are created for this model class. The default is "All,Basic,Filter".
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RetrieverBases

Description

[source]
A list of additional external super classes of the created retriever implementation classes. An external class is a class that is not part of the model, but is imported from an external package.
Note that implementation languages like Java do not support multiple super classes!
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RetrieverInterfaces

Description

[source]
A list of additional external super interfaces of the created retriever classes. An external interface is an interface that is not part of the model, but is imported from an external package.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/Editors

Description

[source]
A list of ids of editors that are created for this model class. The default id is "Default". These ids determine which attributes are considered within an editor. This is controlled by the property Visibility/Editors applied to features. The default is, each model feature is visible within the "default" editor.
Normally, the id is used as a prefix of the generated class to distinguish them. An exception is the id "Default", which is just not used as a prefix.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/EditorBases

Description

[source]
A list of additional external super classes of the created editor implementation classes. An external class is a class that is not part of the model, but is imported from an external package.
Note that implementation languages like Java do not support multiple super classes!
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/EditorInterfaces

Description

[source]
A list of additional external super interfaces of the created editor classes. An external interface is an interface that is not part of the model, but is imported from an external package.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/Selector

Description

[source]
If true, a selector class is created for this model class.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/Anchor

Description

[source]
If true, an anchor class is created for this model class.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/AnchorBases

Description

[source]
A list of additional external super classes of the created anchor classes. An external class is a class that is not part of the model, but is imported from an external package.
Note that implementation languages like Java do not support multiple super classes!
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/AnchorInterfaces

Description

[source]
A list of additional external super interfaces of the created anchor classes. An external interface is an interface that is not part of the model, but is imported from an external package.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/AdditionalInterfaces

Description

[source]
A list of additional external super interfaces of a created interface in the actual code generation process. This property is filled by the model transformation based on property values (InterfaceInterfaces, FactoryInterfaces etc.), since one JavaInterface template is used to create several different Java interfaces.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/AdditionalBases

Description

[source]
A list of additional external super classes of a created class in the actual code generation process. This property is filled by the model transformation based on property values (InterfaceInterfaces, FactoryInterfaces etc.), since one JavaInterface template is used to create several different Java interfaces.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/StaticInitialisation

Description

[source]
Code, that is executed in the BLInitialiser during static initialisation of the package. Used e.g. in factories to allow them to register themselves somewhere.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/StaticDeinitialisation

Description

[source]
Code, that is executed in the BLInitialiser during static deinitialisation of the package.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RegisterBLCFactory

Description

[source]
If true, a BLC (business logic core) factory for instances of this CoreClass is registered in the AggregateRegistry with a role of "BLCFactory" for CoreClasses.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RegisterBLCRetriever

Description

[source]
If true, a BLC (business logic core) retriever for instances of this CoreClass is registered in the AggregateRegistry with a role of "BLCRetriever" for CoreClasses.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RegisterBLCEditor

Description

[source]
If true, a BLC (business logic core) editor for instances of this CoreClass is registered in the AggregateRegistry with a role of "BLCEditor" for CoreClasses.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RegisterBLCSelector

Description

[source]
If true, a BLC (business logic core) selector for instances of this CoreClass is registered in the AggregateRegistry with a role of "BLCSelector" for CoreClasses.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RegisterBLCItemFactory

Description

[source]
If true, a BLC (business logic core) factory for instances of this CoreClass is registered in the AggregateRegistry with a role of "BLCItemFactory" for CoreClass vectors.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RegisterBLCItemSelector

Description

[source]
If true, a BLC (business logic core) selector for instances of this CoreClass is registered in the AggregateRegistry with a role of "BLCItemSelector" for CoreClass vectors.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RegisterBLCItemEditor

Description

[source]
If true, a BLC (business logic core) editor for instances of this CoreClass is registered in the AggregateRegistry with a role of "BLCItemEditor" for CoreClass vectors.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RegisterBLCVectorFactory

Description

[source]
If true, a BLC (business logic core) factory for instances of vectors of this CoreClass is registered in the AggregateRegistry with a role of "BLCFactory" for CoreClass vectors.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/RegisterAsAggregates

Description

[source]
If true, the respective class (or an explicitly given alternate class) is registered as an aggregate at the AggregateRegistry with the respective HandledType and ContextType.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreClasses/EMOS1Package

Description

[source]
Optionally names an EMOS V1 java package to which adapters are generated so that the EMOS V2 classes are also usable by EMOS V1 components.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states