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 |