Skip to content

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
requirementsRequirement containment, [*] Contains the requirement element(s) that make up this cimmodel; the contained objects belong to this model element.
requirementRelationshipsRequirementRelationship containment, [*] Contains the requirement relationship element(s) that make up this cimmodel; the contained objects belong to this model element.
goalsBusinessGoal containment, [*] Contains the business goal element(s) that make up this cimmodel; the contained objects belong to this model element.
kpisKPI containment, [*] Contains the kpi element(s) that make up this cimmodel; the contained objects belong to this model element.
stakeholdersStakeholder containment, [*] Contains the stakeholder element(s) that make up this cimmodel; the contained objects belong to this model element.
actorsActor containment, [*] Contains the actor element(s) that make up this cimmodel; the contained objects belong to this model element.
rolesRole containment, [*] Contains the role element(s) that make up this cimmodel; the contained objects belong to this model element.
capabilitiesBusinessCapability containment, [*] Contains the business capability element(s) that make up this cimmodel; the contained objects belong to this model element.
capabilityDependenciesCapabilityDependency containment, [*] Contains the capability dependency element(s) that make up this cimmodel; the contained objects belong to this model element.
boundedContextsBoundedContextCandidate containment, [*] Contains the bounded context candidate element(s) that make up this cimmodel; the contained objects belong to this model element.
entitiesDomainEntity containment, [*] Contains the domain entity element(s) that make up this cimmodel; the contained objects belong to this model element.
valueObjectsValueObject containment, [*] Contains the value object element(s) that make up this cimmodel; the contained objects belong to this model element.
relationshipsDomainRelationship containment, [*] Contains the domain relationship element(s) that make up this cimmodel; the contained objects belong to this model element.
aggregatesAggregateCandidate containment, [*] Contains the aggregate candidate element(s) that make up this cimmodel; the contained objects belong to this model element.
informationItemsInformationItem containment, [*] Contains the information item element(s) that make up this cimmodel; the contained objects belong to this model element.
classificationsDataClassification containment, [*] Contains the data classification element(s) that make up this cimmodel; the contained objects belong to this model element.
commandsCommand containment, [*] Contains the command element(s) that make up this cimmodel; the contained objects belong to this model element.
queriesQuery containment, [*] Contains the query element(s) that make up this cimmodel; the contained objects belong to this model element.
eventsBusinessEvent containment, [*] Contains the business event element(s) that make up this cimmodel; the contained objects belong to this model element.
businessErrorsBusinessError containment, [*] Contains the business error element(s) that make up this cimmodel; the contained objects belong to this model element.
conditionsCondition containment, [*] Contains the condition element(s) that make up this cimmodel; the contained objects belong to this model element.
processesBusinessProcess containment, [*] Contains the business process element(s) that make up this cimmodel; the contained objects belong to this model element.
policiesPolicy containment, [*] Contains the policy element(s) that make up this cimmodel; the contained objects belong to this model element.
decisionTablesDecisionTable containment, [*] Contains the decision table element(s) that make up this cimmodel; the contained objects belong to this model element.
risksRisk containment, [*] Contains the risk element(s) that make up this cimmodel; the contained objects belong to this model element.
assumptionsAssumption containment, [*] Contains the assumption element(s) that make up this cimmodel; the contained objects belong to this model element.
hotspotsHotspot containment, [*] Contains the hotspot element(s) that make up this cimmodel; the contained objects belong to this model element.
transformationProfileTransformationProfile containment, [?] Contains the transformation profile element(s) that make up this cimmodel; the contained objects belong to this model element.
traceModelTraceModel containment, [?] Contains the trace model element(s) that make up this cimmodel; the contained objects belong to this model element.
readinessProductionReadinessAssessment containment, [?] Contains the production readiness assessment element(s) that make up this cimmodel; the contained objects belong to this model element.