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

Description

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

Description

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.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☑ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The package of the main interface, typically the same name as the originating model class.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The type of a corresponding main feature, used on derived attributes and derived operations.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☐ classes ∙ ☑ attributes ∙ ☑ operations ∙ ☑ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The boxed type of a corresponding main feature, used on derived attributes and derived operations.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☐ classes ∙ ☑ attributes ∙ ☑ operations ∙ ☑ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The collection type of a corresponding main feature, used on various places all around the generated system.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The observer type for a collection of a corresponding main feature.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

A factory class that can be used to create a new, empty collection of type XMCoreClasses/CoreVectorType.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

Code, that creates a new, empty collection of type XMCoreClasses/CoreVectorType.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The type of references to members of collections of the corresponding main feature.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The type of data sources of collections of state instances of the corresponding main feature.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The collection type of state instances of the corresponding main feature.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The collection implementation type of state instances of the corresponding main feature.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

Code, that creates a new collection of type XMCoreClasses/CoreStateVectorType, initialised with a collection named 'instances'.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The adapter collection type, mapping collections of state instances of the corresponding main to collections of the corresponding main feature.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

Code, that creates a new collection of type XMCoreClasses/CoreStateVectorAdapterType, initialised with a collection named 'state_instances'.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

Code, that extracts the underlying TSM backend specific implementation state instance vector from a mapped application domain instance adapter vector named 'ad_instances'.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The filter type of the corresponding main feature, used on various places all around the generated system.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

Code, that creates an instance of property 'CoreFilterType'.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

The name of the associated main class, e.g. an implementation class, in the context of accessory classes, like TSM adapters.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

If true, an interface class is created for this model class.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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!
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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!
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

If true, an additional abstract retriever interface is created for all specific retrievers of this class.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

A list of types of retrievers that are created for this model class. The default is "All,Basic,Filter".
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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!
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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!
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

If true, a selector class is created for this model class.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

If true, an anchor class is created for this model class.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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!
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

Code, that is executed in the BLInitialiser during static deinitialisation of the package.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☐ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---

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

Description

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.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---