CIM model root
The root is the container for business intent and the traceability/readiness objects that make a CIM increment reviewable.
Source: mde/metamodels/cim/cim-root.emf.
CIMModel
Represents cimmodel in the CIM vocabulary. It specializes TraceableElement with the details needed for this modeling concern.
Direct supertypes: TraceableElement. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.
Declared attributes
| Attribute | Type and multiplicity | What it captures and why it exists | Accepted values and example |
|---|---|---|---|
domainName |
String [1] |
The business domain being modeled, used as the semantic anchor for the entire increment rather than as a deployment or repository name. Semantic validation: CIMModelDeclaresBusinessScope (cimmodel declares business scope) in mde/validation/cim/rules/core-kernel-trace.evl the value must be present and non-blank. Transformation role: ETL rule CIMModel2PIMModel in mde/transformations/cim-to-pim/root-scaffolding.etl assigns or materializes this feature while refining CIMModel. Generation role: The artifact generator references this feature in mde/generation/awspsm-to-artifacts/lib/cfn.eol. |
A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: orders.example.com. |
businessScope |
String [1] |
The boundary of the business problem under consideration. It prevents the model from quietly expanding into adjacent capabilities that are not part of the current transformation slice. Semantic validation: CIMModelDeclaresBusinessScope (cimmodel declares business scope) in mde/validation/cim/rules/core-kernel-trace.evl the value must be present and non-blank. |
A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: orders. |
organizationName |
String [1] |
The organization whose language, ownership, and governance assumptions the CIM represents; it gives otherwise context-free requirements an accountable setting. Semantic validation: CIMModelDeclaresBusinessScope (cimmodel declares business scope) in mde/validation/cim/rules/core-kernel-trace.evl the value must be present and non-blank. |
A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: orders-team. |
modelingDate |
Date [1] |
The date on which the business understanding was recorded. It makes the currency of assumptions and stakeholder decisions visible during later review. | A Date value. Example: 2026-01-15. |
language |
String [1] |
The natural language used for names and descriptions. It protects the ubiquitous language from being misread when the model is reviewed or transformed by teams working in different locales. Generation role: The artifact generator references this feature in mde/generation/awspsm-to-artifacts/lib/paths.eol. The artifact generator references this feature in mde/generation/awspsm-to-artifacts/templates/docs/generation-report.egl. |
A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: Cimmodel Language. |
Relationships
| Relationship | Kind and multiplicity | Meaning in the model |
|---|---|---|
requirements → Requirement |
containment, [*] | Contains the requirement element(s) that make up this cimmodel; the contained objects belong to this model element. |
requirementRelationships → RequirementRelationship |
containment, [*] | Contains the requirement relationship element(s) that make up this cimmodel; the contained objects belong to this model element. |
goals → BusinessGoal |
containment, [*] | Contains the business goal element(s) that make up this cimmodel; the contained objects belong to this model element. |
kpis → KPI |
containment, [*] | Contains the kpi element(s) that make up this cimmodel; the contained objects belong to this model element. |
stakeholders → Stakeholder |
containment, [*] | Contains the stakeholder element(s) that make up this cimmodel; the contained objects belong to this model element. |
actors → Actor |
containment, [*] | Contains the actor element(s) that make up this cimmodel; the contained objects belong to this model element. |
roles → Role |
containment, [*] | Contains the role element(s) that make up this cimmodel; the contained objects belong to this model element. |
capabilities → BusinessCapability |
containment, [*] | Contains the business capability element(s) that make up this cimmodel; the contained objects belong to this model element. |
capabilityDependencies → CapabilityDependency |
containment, [*] | Contains the capability dependency element(s) that make up this cimmodel; the contained objects belong to this model element. |
boundedContexts → BoundedContextCandidate |
containment, [*] | Contains the bounded context candidate element(s) that make up this cimmodel; the contained objects belong to this model element. |
entities → DomainEntity |
containment, [*] | Contains the domain entity element(s) that make up this cimmodel; the contained objects belong to this model element. |
valueObjects → ValueObject |
containment, [*] | Contains the value object element(s) that make up this cimmodel; the contained objects belong to this model element. |
relationships → DomainRelationship |
containment, [*] | Contains the domain relationship element(s) that make up this cimmodel; the contained objects belong to this model element. |
aggregates → AggregateCandidate |
containment, [*] | Contains the aggregate candidate element(s) that make up this cimmodel; the contained objects belong to this model element. |
informationItems → InformationItem |
containment, [*] | Contains the information item element(s) that make up this cimmodel; the contained objects belong to this model element. |
classifications → DataClassification |
containment, [*] | Contains the data classification element(s) that make up this cimmodel; the contained objects belong to this model element. |
commands → Command |
containment, [*] | Contains the command element(s) that make up this cimmodel; the contained objects belong to this model element. |
queries → Query |
containment, [*] | Contains the query element(s) that make up this cimmodel; the contained objects belong to this model element. |
events → BusinessEvent |
containment, [*] | Contains the business event element(s) that make up this cimmodel; the contained objects belong to this model element. |
businessErrors → BusinessError |
containment, [*] | Contains the business error element(s) that make up this cimmodel; the contained objects belong to this model element. |
conditions → Condition |
containment, [*] | Contains the condition element(s) that make up this cimmodel; the contained objects belong to this model element. |
processes → BusinessProcess |
containment, [*] | Contains the business process element(s) that make up this cimmodel; the contained objects belong to this model element. |
policies → Policy |
containment, [*] | Contains the policy element(s) that make up this cimmodel; the contained objects belong to this model element. |
decisionTables → DecisionTable |
containment, [*] | Contains the decision table element(s) that make up this cimmodel; the contained objects belong to this model element. |
risks → Risk |
containment, [*] | Contains the risk element(s) that make up this cimmodel; the contained objects belong to this model element. |
assumptions → Assumption |
containment, [*] | Contains the assumption element(s) that make up this cimmodel; the contained objects belong to this model element. |
hotspots → Hotspot |
containment, [*] | Contains the hotspot element(s) that make up this cimmodel; the contained objects belong to this model element. |
transformationProfile → TransformationProfile |
containment, [?] | Contains the transformation profile element(s) that make up this cimmodel; the contained objects belong to this model element. |
traceModel → TraceModel |
containment, [?] | Contains the trace model element(s) that make up this cimmodel; the contained objects belong to this model element. |
readiness → ProductionReadinessAssessment |
containment, [?] | Contains the production readiness assessment element(s) that make up this cimmodel; the contained objects belong to this model element. |