HL7 Europe Common Cancer Model
1.0.0-ballot - ballot 150

HL7 Europe Common Cancer Model - Local Development build (v1.0.0-ballot) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

## Logical Model: CancerConditionAtDiagnosis

Official URL: http://hl7.eu/fhir/cancer-common/StructureDefinition/CancerConditionAtDiagnosis | Version: 1.0.0-ballot
Active as of 2026-06-14 | Computable Name: CancerConditionAtDiagnosis
Copyright/Legal: HL7 Europe Copyright. Licensed under Common Creative License (CC0 1.0). Details at Copyright.

Logical model representing the cancer condition at first diagnosis, capturing initial tumour characteristics and the diagnostic context that initiates the cancer journey. Derived from Cancer_Common_Logical_Model_20260521.xlsx (sheet CancerConditionAtDiagnosis).

Usages:

- Refer to this Logical Model: Active Surveillance, CancerStage, ClinicalCancerProgression, OverallCancerTreatmentResponse... Show 3 more, Radiotherapy, Surgery and SystemicTreatment

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.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CancerConditionAtDiagnosis | C | 0..* | Base | CancerConditionAtDiagnosis Instances of this logical model can be the target of a Reference Constraints: ccad-1
subject |  | 1..1 | Reference(Cancer Patient) | Subject
histologyBehaviour |  | 0..1 | CodeableConcept | HistologyBehaviour
bodySite |  | 1..1 | CodeableConcept | BodySite
tumourGradeSystem |  | 0..1 | CodeableConcept | TumourGradeSystem
tumourGradeValue |  | 0..1 | string | TumourGradeValue
visitDate |  | 0..1 | dateTime | VisitDate
biopsyDate |  | 0..1 | dateTime | BiopsyDate
imagingDate |  | 0..1 | dateTime | ImagingDate
labReportDate |  | 0..1 | dateTime | LabReportDate
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ccad-1 | error | CancerConditionAtDiagnosis | At least one of visitDate, biopsyDate, imagingDate, labReportDate must be present, since the model requires a diagnosis date for the Cancer Condition. | `(visitDate | biopsyDate | imagingDate | labReportDate).exists()`

This structure is derived from Base

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CancerConditionAtDiagnosis | C | 0..* | Base | CancerConditionAtDiagnosis Instances of this logical model can be the target of a Reference Constraints: ccad-1
subject |  | 1..1 | Reference(Cancer Patient) | Subject
histologyBehaviour |  | 0..1 | CodeableConcept | HistologyBehaviour
bodySite |  | 1..1 | CodeableConcept | BodySite
tumourGradeSystem |  | 0..1 | CodeableConcept | TumourGradeSystem
tumourGradeValue |  | 0..1 | string | TumourGradeValue
visitDate |  | 0..1 | dateTime | VisitDate
biopsyDate |  | 0..1 | dateTime | BiopsyDate
imagingDate |  | 0..1 | dateTime | ImagingDate
labReportDate |  | 0..1 | dateTime | LabReportDate
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ccad-1 | error | CancerConditionAtDiagnosis | At least one of visitDate, biopsyDate, imagingDate, labReportDate must be present, since the model requires a diagnosis date for the Cancer Condition. | `(visitDate | biopsyDate | imagingDate | labReportDate).exists()`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CancerConditionAtDiagnosis | C | 0..* | Base | CancerConditionAtDiagnosis Instances of this logical model can be the target of a Reference Constraints: ccad-1
subject |  | 1..1 | Reference(Cancer Patient) | Subject
histologyBehaviour |  | 0..1 | CodeableConcept | HistologyBehaviour
bodySite |  | 1..1 | CodeableConcept | BodySite
tumourGradeSystem |  | 0..1 | CodeableConcept | TumourGradeSystem
tumourGradeValue |  | 0..1 | string | TumourGradeValue
visitDate |  | 0..1 | dateTime | VisitDate
biopsyDate |  | 0..1 | dateTime | BiopsyDate
imagingDate |  | 0..1 | dateTime | ImagingDate
labReportDate |  | 0..1 | dateTime | LabReportDate
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ccad-1 | error | CancerConditionAtDiagnosis | At least one of visitDate, biopsyDate, imagingDate, labReportDate must be present, since the model requires a diagnosis date for the Cancer Condition. | `(visitDate | biopsyDate | imagingDate | labReportDate).exists()`

This structure is derived from Base

Summary

Mandatory: 0 element(2 nested mandatory elements)

Structures

This structure refers to these other structures:

- Cancer Patient (http://hl7.eu/fhir/cancer-common/StructureDefinition/CancerPatient)

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CancerConditionAtDiagnosis | C | 0..* | Base | CancerConditionAtDiagnosis Instances of this logical model can be the target of a Reference Constraints: ccad-1
subject |  | 1..1 | Reference(Cancer Patient) | Subject
histologyBehaviour |  | 0..1 | CodeableConcept | HistologyBehaviour
bodySite |  | 1..1 | CodeableConcept | BodySite
tumourGradeSystem |  | 0..1 | CodeableConcept | TumourGradeSystem
tumourGradeValue |  | 0..1 | string | TumourGradeValue
visitDate |  | 0..1 | dateTime | VisitDate
biopsyDate |  | 0..1 | dateTime | BiopsyDate
imagingDate |  | 0..1 | dateTime | ImagingDate
labReportDate |  | 0..1 | dateTime | LabReportDate
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ccad-1 | error | CancerConditionAtDiagnosis | At least one of visitDate, biopsyDate, imagingDate, labReportDate must be present, since the model requires a diagnosis date for the Cancer Condition. | `(visitDate | biopsyDate | imagingDate | labReportDate).exists()`

Differential View

This structure is derived from Base

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CancerConditionAtDiagnosis | C | 0..* | Base | CancerConditionAtDiagnosis Instances of this logical model can be the target of a Reference Constraints: ccad-1
subject |  | 1..1 | Reference(Cancer Patient) | Subject
histologyBehaviour |  | 0..1 | CodeableConcept | HistologyBehaviour
bodySite |  | 1..1 | CodeableConcept | BodySite
tumourGradeSystem |  | 0..1 | CodeableConcept | TumourGradeSystem
tumourGradeValue |  | 0..1 | string | TumourGradeValue
visitDate |  | 0..1 | dateTime | VisitDate
biopsyDate |  | 0..1 | dateTime | BiopsyDate
imagingDate |  | 0..1 | dateTime | ImagingDate
labReportDate |  | 0..1 | dateTime | LabReportDate
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ccad-1 | error | CancerConditionAtDiagnosis | At least one of visitDate, biopsyDate, imagingDate, labReportDate must be present, since the model requires a diagnosis date for the Cancer Condition. | `(visitDate | biopsyDate | imagingDate | labReportDate).exists()`

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
CancerConditionAtDiagnosis | C | 0..* | Base | CancerConditionAtDiagnosis Instances of this logical model can be the target of a Reference Constraints: ccad-1
subject |  | 1..1 | Reference(Cancer Patient) | Subject
histologyBehaviour |  | 0..1 | CodeableConcept | HistologyBehaviour
bodySite |  | 1..1 | CodeableConcept | BodySite
tumourGradeSystem |  | 0..1 | CodeableConcept | TumourGradeSystem
tumourGradeValue |  | 0..1 | string | TumourGradeValue
visitDate |  | 0..1 | dateTime | VisitDate
biopsyDate |  | 0..1 | dateTime | BiopsyDate
imagingDate |  | 0..1 | dateTime | ImagingDate
labReportDate |  | 0..1 | dateTime | LabReportDate
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ccad-1 | error | CancerConditionAtDiagnosis | At least one of visitDate, biopsyDate, imagingDate, labReportDate must be present, since the model requires a diagnosis date for the Cancer Condition. | `(visitDate | biopsyDate | imagingDate | labReportDate).exists()`

This structure is derived from Base

Summary

Mandatory: 0 element(2 nested mandatory elements)

Structures

This structure refers to these other structures:

- Cancer Patient (http://hl7.eu/fhir/cancer-common/StructureDefinition/CancerPatient)

Other representations of profile: CSV, Excel