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

Description

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMCoreOCPs/CreateTransaction

Description

If true, a CreateTransaction OCP is created for this model class. It defines a transaction which creates instances of the respective 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/XMCoreOCPs/EditTransaction

Description

If true, an EditTransaction OCP is created for this model class. It defines a transaction which updates instances of the respective 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/XMCoreOCPs/DeleteTransaction

Description

If true, a DeleteTransaction OCP is created for this model class. It defines a transaction which deletes instances of the respective 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/XMCoreOCPs/BrowseTransaction

Description

If true, a BrowseTransaction OCP is created for this model class. It defines a transaction which allows browsing of instances of the respective 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/XMCoreOCPs/InstanceTransaction

Description

If true, an InstanceTransaction OCP is created for viewing and editing this model class.
Such an InstanceTransaction defines a transaction which allows in addition to editing instances of the respective class also viewing and invoking of specific Tools which can be attached to it.
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/XMCoreOCPs/Transaction

Description

If true, a Transaction OCP is created for this model class, which should represent an application domain transaction (ADTx). It basically wraps the java class within an ocp 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/XMCoreOCPs/Singleton

Description

If true, a Singleton OCP is created for this model class, which should represent an application domain singleton. It basically wraps the java class within an ocp 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/XMCoreOCPs/SingletonSubSpace

Description

If true, a SingletonSubSpace OCP is created to interact with the singleton
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/XMCoreOCPs/EditorSubSpace

Description

If true, an EditorSubSpace OCP is created for editing 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/XMCoreOCPs/EditorTransaction

Description

If true, an EditorTransaction OCP is created editing this model class.
Such an EditorTransaction defines a transaction which allows maintaining instances of the respective class, i.e. browsing, creating, updating and deleting.
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/XMCoreOCPs/EditorTransactionSubSpace

Description

If true, an EditorTransactionSubSpace OCP is created editing this model class.
Such an EditorTransactionSubSpace contains a single EditorTransaction for the respective 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/XMCoreOCPs/MainSpace

Description

If true, a MainSpace OCP is created containing all editor subspaces.
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/XMCoreOCPs/MainLogin

Description

If true, a MainLogin OCP is created which hides the mainspace until the user logs in.
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/XMCoreOCPs/SubSpace

Description

If true and used on package level, a default SubSpace OCP is created for this package, which by default contains all editor and singleton subspaces.
If true and used on class level, a SubSpace OCP is created for the respective class. Note: using this mechanism it is possible to create SubSpaces corresponding to core classes, but also "stand alone" SubSpaces completely independent of a core class.
See XMAssembly/SubSpaces how to configure space containment.
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/XMCoreOCPs/PerformanceIndicators

Description

If true, a PerformanceIndicators OCP is created which can be used to register the various performance indicators of this package.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ packages ∙ ☐ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
Evaluation context: ---