IDEA4RC FHIR Implementation Guide
0.1.0 - CI Build 150

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

ConceptMap: Diagnosis to this guide Map (Experimental)

Official URL: http://hl7.eu/fhir/ig/idea4rc/ConceptMap/diagnosis2FHIR Version: 0.1.0
Draft as of 2026-08-07 Computable Name: Diagnosis2FHIR

It shows how the Diagnosis model is mapped into this guide

This mapping does not specify any particular context of use.


Group 1 Mapping from Diagnosis to Condition: Primary Cancer

Source CodeCard.TypeRelationshipTarget CodeCard.TypeComment
Diagnosis.cancerepisode1..*todois related toCondition.id0..1todo
Diagnosis.dateOfDiagnosis1..*todois equivalent toCondition.onset[x]0..1todoIf the onsetAge is not used
Diagnosis.dateOfDiagnosis1..*todois related toCondition.evidence:diagnosisDetails.detail0..*todoSee details in group2
Diagnosis.typeOfBiopsy1..*todois related toCondition.evidence:diagnosisDetails.detail0..*todoSee details in group2
Diagnosis.biopsyDoneBy1..*todois related toCondition.evidence:diagnosisDetails.detail0..*todoSee details in group2
Diagnosis.ageAtDiagnosis1..*todois equivalent toCondition.onset[x]0..1todoApplicable only if onSetDateTime is not used otherwise is a calculated value from birthdate and onSetDateTime
Diagnosis.radiotherapyInducedSarcoma1..*todois equivalent toCondition.extension:condition-dueTo0..*todo'true' when extension:condition-dueTo.valueCodeableConcept = $sct#108290001 'Radiation oncology AND/OR radiotherapy'
Diagnosis.biopsyGrading0..*todois equivalent toCondition.stage.summary0..1todo
Diagnosis.histologyGroup0..*todois equivalent toCondition.extension:histology-morphology-behavior0..2todoThe value must be one of the ones in ValueSet: Cancer histology: Athena
Diagnosis.site0..*todois equivalent toCondition.bodySite0..*todoThe value must be one of the ones in Site: Athena
Diagnosis.subsite0..*todois equivalent toCondition.bodySite0..*todoThe value must be one of the ones in Subsites: Athena
Diagnosis.diagnosisCode1..*todois equivalent toCondition.code1..1todoIf 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
Diagnosis.diagnosisCode1..*todois related toCondition.evidence:diagnosisDetails.detail0..*todoSee details in group2
Diagnosis.tumorSize1..*todois equivalent toCondition.evidence:simpleResult.detail0..*todoUse Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#36768664
Diagnosis.superficialDepth1..*todois equivalent toCondition.bodySite.extension:qualifier.value[x]1..1todoWhere qualifier.value is $athena#36768911
Diagnosis.superficialDepth1..*todois equivalent toCondition.evidence:simpleResult.detail0..*todoUse Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#36768749
Diagnosis.deepDepth1..*todois equivalent toCondition.bodySite.extension:qualifier.value[x]1..1todoWhere qualifier.value is $athena#36768749
Diagnosis.deepDepth1..*todois equivalent toCondition.evidence:simpleResult.detail0..*todoUse Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#36768749
Diagnosis.biopsyMitoticCount1..*todois equivalent toCondition.evidence:simpleResult.detail0..*todoUse Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#4227243
Diagnosis.mitoticIndex1..*todois equivalent toCondition.evidence:simpleResult.detail0..*todoUse Observation.valueCodeableConcept; Where detail.resolve().ofType(Observation).code is $athena#4099595
Diagnosis.plasmaticEbvDnaAtBaseline0..*todois equivalent toCondition.evidence:simpleResult.detail0..*todoUse Observation.valueCodeableConcept; Where detail.resolve().ofType(Observation).code is $athena#3043849
Diagnosis.hpvStatus0..*todois equivalent toCondition.evidence:simpleResult.detail0..*todoUse Observation.valueCodeableConcept; Where detail.resolve().ofType(Observation).code is $athena#46236082
Diagnosis.crpTested0..*todois equivalent toCondition.evidence:simpleResult.detail0..*todoUse Observation.valueCodeableConcept; Where detail.resolve().ofType(Observation).code is $athena#3000965

Group 2 Mapping from Diagnosis to Observation: Diagnosis details

Source CodeCard.TypeRelationshipTarget CodeCard.TypeComment
Diagnosis.dateOfDiagnosis1..*todois equivalent toObservation.effective[x]1..1todo
Diagnosis.typeOfBiopsy1..*todois equivalent toObservation.method0..1todo
Diagnosis.biopsyDoneBy1..*todois equivalent toObservation.performer0..*todo
Diagnosis.diagnosisCode1..*todois equivalent toObservation.value[x]1..1todoIf 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