IDEA4RC FHIR Implementation Guide, published by IDEA4RC Project. 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/idea4rc/ and changes regularly. See the Directory of published versions
Official URL: http://hl7.eu/fhir/ig/idea4rc/ConceptMap/diagnosis2FHIR | Version: 0.1.0 | |||
Draft as of 2025-09-10 | Computable Name: Diagnosis2FHIR |
It shows how the Diagnosis model is mapped into this guide
Mapping from (not specified) to (not specified)
Group 1 Mapping from Diagnosis to Condition: Primary Cancer
Source Code | Relationship | Target Code | Comment |
cancerepisode (CancerEpisode (M)) | is related to | Condition.id | |
dateOfDiagnosis (Date of diagnosis (biopsy or surgical piece) (M)) | is equivalent to | Condition.onsetDateTime | If the onsetAge is not used |
dateOfDiagnosis (Date of diagnosis (biopsy or surgical piece) (M)) | is related to | Condition.evidence:diagnosisDetails.detail | See details in group2 |
typeOfBiopsy (Type of biopsy (M)) | is related to | Condition.evidence:diagnosisDetails.detail | See details in group2 |
biopsyDoneBy (Biopsy done by (M)) | is related to | Condition.evidence:diagnosisDetails.detail | See details in group2 |
ageAtDiagnosis (Age at diagnosis (M)) | is equivalent to | Condition.onsetAge | Applicable only if onSetDateTime is not used otherwise is a calculated value from birthdate and onSetDateTime |
radiotherapyInducedSarcoma (Radiotherapy induced sarcoma (M)) | is equivalent to | Condition.extension:condition-dueTo | 'true' when extension:condition-dueTo.valueCodeableConcept = $sct#108290001 'Radiation oncology AND/OR radiotherapy' |
biopsyGrading (Biopsy grading (O)) | is equivalent to | Condition.stage.summary | |
histologyGroup (Histology group (O)) | is equivalent to | Condition.histologyMorphologyBehavior | The value must be one of the ones in ValueSet: Cancer histology: Athena |
site (Site (O)) | is equivalent to | Condition.bodySite | The value must be one of the ones in Site: Athena |
histologySubgroup (Histology subgroup (O)) | is equivalent to | Condition.histologyMorphologyBehavior | The value must be one of the ones in ValueSet: Cancer histology subgroup: Athena |
subsite (Subsite (O)) | is equivalent to | Condition.bodySite | The value must be one of the ones in Subsites: Athena |
diagnosisCode (Diagnosis code (M)) | is equivalent to | Condition.code | If HNC, the value must be one of the ones in ValueSet: HNC ConditionList: Athen. If Sarc, the value must be one of the ones in ValueSet: Sarcome List: Athena |
diagnosisCode (Diagnosis code (M)) | is related to | Condition.evidence:diagnosisDetails.detail | See details in group2 |
tumorSize (Tumor Size (M)) | is equivalent to | Condition.evidence:simpleResult.detail.valueQuantity | Where detail.resolve().ofType(Observation).code is $athena#36768664 |
superficialDepth (Superficial depth (M)) | is equivalent to | Condition.bodySite.extension:qualifier.value[x] | Where qualifier.value is $athena#36768911 |
superficialDepth (Superficial depth (M)) | is equivalent to | Condition.evidence:simpleResult.detail.valueQuantity | Where detail.resolve().ofType(Observation).code is $athena#36768749 |
deepDepth (Deep depth (M)) | is equivalent to | Condition.bodySite.extension:qualifier.value[x] | Where qualifier.value is $athena#36768749 |
deepDepth (Deep depth (M)) | is equivalent to | Condition.evidence:simpleResult.detail.valueQuantity | Where detail.resolve().ofType(Observation).code is $athena#36768749 |
biopsyMitoticCount (Biopsy Mitotic count (M)) | is equivalent to | Condition.evidence:simpleResult.detail.valueQuantity | Where detail.resolve().ofType(Observation).code is $athena#4227243 |
mitoticIndex (Mitotic Index (M)) | is equivalent to | Condition.evidence:simpleResult.detail.valueCodeableConcept | Where detail.resolve().ofType(Observation).code is $athena#4099595 |
plasmaticEbvDnaAtBaseline (Plasmatic EBV DNA at baseline (R)) | is equivalent to | Condition.evidence:simpleResult.detail.valueCodeableConcept | Where detail.resolve().ofType(Observation).code is $athena#3043849 |
hpvStatus (HPV status (M for OROPHARYNGEAL (not oral cavity) carcinomas)) | is equivalent to | Condition.evidence:simpleResult.detail.valueCodeableConcept | Where detail.resolve().ofType(Observation).code is $athena#46236082 |
crpTested (CRP – C reactive protein tested (O)) | is equivalent to | Condition.evidence:simpleResult.detail.valueCodeableConcept | Where detail.resolve().ofType(Observation).code is $athena#3000965 |
Group 2 Mapping from Diagnosis to Observation: Diagnosis details
Source Code | Relationship | Target Code | Comment |
dateOfDiagnosis (Date of diagnosis (biopsy or surgical piece) (M)) | is equivalent to | Observation.effectiveDateTime | |
typeOfBiopsy (Type of biopsy (M)) | is equivalent to | Observation.method | |
biopsyDoneBy (Biopsy done by (M)) | is equivalent to | Observation.performer | |
diagnosisCode (Diagnosis code (M)) | is equivalent to | Observation.valueCodeableConcept | If HNC, the value must be one of the ones in ValueSet: HNC ConditionList: Athen. If Sarc, the value must be one of the ones in ValueSet: Sarcome List: Athena |