HL7 Europe Common Cancer Model
0.1.0 - ci-build 150

HL7 Europe Common Cancer Model, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/cancer-common/ and changes regularly. See the Directory of published versions

Logical Model: ClinicalCancerProgression

Official URL: http://hl7.eu/fhir/cancer-common/StructureDefinition/ClinicalCancerProgression Version: 0.1.0
Draft as of 2026-03-27 Computable Name: ClinicalCancerProgression

Copyright/Legal: HL7 Europe Copyright. Licensed under Common Creative License (CC0 1.0). Details at Copyright.

ClinicalCancerProgression logical model from Cancer_Common_Logical_Model_20260123_2.xlsx (sheet ClinicalCancerProgression).

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalCancerProgression C 0..* Base ClinicalCancerProgression
Instances of this logical model can be the target of a Reference
Constraints: ccp-1, ccp-2
... cancerConditionAtDiagnosisReference 1..1 Reference(CancerCondition (AtDiagnosis)) CancerConditionReference
... diseaseStatus 1..1 CodeableConcept DiseaseStatus
... tumourGradeSystem 0..1 CodeableConcept TumourGradeSystem
... assertedDate 1..1 dateTime AssertedDate
... extentType 0..1 CodeableConcept ExtentType
... locoRegionalSites 0..* CodeableConcept LocoRegionalSites
... metastaticSites 0..* CodeableConcept MetastaticSites

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ccp-1 error ClinicalCancerProgression LocoRegionalSites must be present if ExtentType is Loco-regional extentType.coding.where(code = 'Loco-regional').exists() implies locoRegionalSites.exists()
ccp-2 error ClinicalCancerProgression MetastaticSites must be present if ExtentType is Metastatic extentType.coding.where(code = 'Metastatic').exists() implies metastaticSites.exists()

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalCancerProgression C 0..* Base ClinicalCancerProgression
Instances of this logical model can be the target of a Reference
Constraints: ccp-1, ccp-2
... cancerConditionAtDiagnosisReference 1..1 Reference(CancerCondition (AtDiagnosis)) CancerConditionReference
... diseaseStatus 1..1 CodeableConcept DiseaseStatus
... tumourGradeSystem 0..1 CodeableConcept TumourGradeSystem
... assertedDate 1..1 dateTime AssertedDate
... extentType 0..1 CodeableConcept ExtentType
... locoRegionalSites 0..* CodeableConcept LocoRegionalSites
... metastaticSites 0..* CodeableConcept MetastaticSites

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ccp-1 error ClinicalCancerProgression LocoRegionalSites must be present if ExtentType is Loco-regional extentType.coding.where(code = 'Loco-regional').exists() implies locoRegionalSites.exists()
ccp-2 error ClinicalCancerProgression MetastaticSites must be present if ExtentType is Metastatic extentType.coding.where(code = 'Metastatic').exists() implies metastaticSites.exists()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalCancerProgression C 0..* Base ClinicalCancerProgression
Instances of this logical model can be the target of a Reference
Constraints: ccp-1, ccp-2
... cancerConditionAtDiagnosisReference 1..1 Reference(CancerCondition (AtDiagnosis)) CancerConditionReference
... diseaseStatus 1..1 CodeableConcept DiseaseStatus
... tumourGradeSystem 0..1 CodeableConcept TumourGradeSystem
... assertedDate 1..1 dateTime AssertedDate
... extentType 0..1 CodeableConcept ExtentType
... locoRegionalSites 0..* CodeableConcept LocoRegionalSites
... metastaticSites 0..* CodeableConcept MetastaticSites

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ccp-1 error ClinicalCancerProgression LocoRegionalSites must be present if ExtentType is Loco-regional extentType.coding.where(code = 'Loco-regional').exists() implies locoRegionalSites.exists()
ccp-2 error ClinicalCancerProgression MetastaticSites must be present if ExtentType is Metastatic extentType.coding.where(code = 'Metastatic').exists() implies metastaticSites.exists()

This structure is derived from Base

Summary

Mandatory: 0 element(3 nested mandatory elements)

Structures

This structure refers to these other structures:

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalCancerProgression C 0..* Base ClinicalCancerProgression
Instances of this logical model can be the target of a Reference
Constraints: ccp-1, ccp-2
... cancerConditionAtDiagnosisReference 1..1 Reference(CancerCondition (AtDiagnosis)) CancerConditionReference
... diseaseStatus 1..1 CodeableConcept DiseaseStatus
... tumourGradeSystem 0..1 CodeableConcept TumourGradeSystem
... assertedDate 1..1 dateTime AssertedDate
... extentType 0..1 CodeableConcept ExtentType
... locoRegionalSites 0..* CodeableConcept LocoRegionalSites
... metastaticSites 0..* CodeableConcept MetastaticSites

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ccp-1 error ClinicalCancerProgression LocoRegionalSites must be present if ExtentType is Loco-regional extentType.coding.where(code = 'Loco-regional').exists() implies locoRegionalSites.exists()
ccp-2 error ClinicalCancerProgression MetastaticSites must be present if ExtentType is Metastatic extentType.coding.where(code = 'Metastatic').exists() implies metastaticSites.exists()

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalCancerProgression C 0..* Base ClinicalCancerProgression
Instances of this logical model can be the target of a Reference
Constraints: ccp-1, ccp-2
... cancerConditionAtDiagnosisReference 1..1 Reference(CancerCondition (AtDiagnosis)) CancerConditionReference
... diseaseStatus 1..1 CodeableConcept DiseaseStatus
... tumourGradeSystem 0..1 CodeableConcept TumourGradeSystem
... assertedDate 1..1 dateTime AssertedDate
... extentType 0..1 CodeableConcept ExtentType
... locoRegionalSites 0..* CodeableConcept LocoRegionalSites
... metastaticSites 0..* CodeableConcept MetastaticSites

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ccp-1 error ClinicalCancerProgression LocoRegionalSites must be present if ExtentType is Loco-regional extentType.coding.where(code = 'Loco-regional').exists() implies locoRegionalSites.exists()
ccp-2 error ClinicalCancerProgression MetastaticSites must be present if ExtentType is Metastatic extentType.coding.where(code = 'Metastatic').exists() implies metastaticSites.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalCancerProgression C 0..* Base ClinicalCancerProgression
Instances of this logical model can be the target of a Reference
Constraints: ccp-1, ccp-2
... cancerConditionAtDiagnosisReference 1..1 Reference(CancerCondition (AtDiagnosis)) CancerConditionReference
... diseaseStatus 1..1 CodeableConcept DiseaseStatus
... tumourGradeSystem 0..1 CodeableConcept TumourGradeSystem
... assertedDate 1..1 dateTime AssertedDate
... extentType 0..1 CodeableConcept ExtentType
... locoRegionalSites 0..* CodeableConcept LocoRegionalSites
... metastaticSites 0..* CodeableConcept MetastaticSites

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ccp-1 error ClinicalCancerProgression LocoRegionalSites must be present if ExtentType is Loco-regional extentType.coding.where(code = 'Loco-regional').exists() implies locoRegionalSites.exists()
ccp-2 error ClinicalCancerProgression MetastaticSites must be present if ExtentType is Metastatic extentType.coding.where(code = 'Metastatic').exists() implies metastaticSites.exists()

This structure is derived from Base

Summary

Mandatory: 0 element(3 nested mandatory elements)

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel