FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagehl7.eu.fhir.idea4rc
Resource TypeConceptMap
IdConceptMap-diagnosis2FHIR.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/hl7-eu/idea4rc/ConceptMap-diagnosis2FHIR.html
URLhttp://hl7.eu/fhir/ig/idea4rc/ConceptMap/diagnosis2FHIR
Version0.1.0
Statusdraft
Date2026-08-07T10:05:28+00:00
NameDiagnosis2FHIR
TitleDiagnosis Model to this guide Map
Realmeu
Authorityhl7
DescriptionIt shows how the Diagnosis model is mapped into this guide

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
hl7.eu.fhir.idea4rc#currentCondition-primaryCancer-eu-i4rcCondition: Primary Cancer
hl7.eu.fhir.idea4rc#currentDiagnosisDiagnosis
hl7.eu.fhir.idea4rc#currentObservation-diagnosis-eu-i4rcObservation: Diagnosis details

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: ConceptMap diagnosis2FHIR

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

Source1

{
  "resourceType": "ConceptMap",
  "id": "diagnosis2FHIR",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://hl7.eu/fhir/ig/idea4rc/ConceptMap/diagnosis2FHIR",
  "version": "0.1.0",
  "name": "Diagnosis2FHIR",
  "title": "Diagnosis Model to this guide Map",
  "status": "draft",
  "experimental": true,
  "date": "2026-08-07T10:05:28+00:00",
  "publisher": "IDEA4RC Project",
  "contact": [
    {
      "name": "IDEA4RC Project",
      "telecom": [
        {
          "system": "url",
          "value": "https://www.idea4rc.eu/"
        }
      ]
    },
    {
      "name": "IDEA4RC Project",
      "telecom": [
        {
          "system": "url",
          "value": "https://www.idea4rc.eu/"
        }
      ]
    }
  ],
  "description": "It shows how the Diagnosis model is mapped into this guide",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "150",
          "display": "Europe"
        }
      ]
    }
  ],
  "group": [
    {
      "source": "http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/Diagnosis",
      "target": "http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/Condition-primaryCancer-eu-i4rc",
      "element": [
        {
          "code": "Diagnosis.cancerepisode",
          "display": "CancerEpisode (M)",
          "target": [
            {
              "code": "Condition.id",
              "equivalence": "relatedto"
            }
          ]
        },
        {
          "code": "Diagnosis.dateOfDiagnosis",
          "display": "Date of diagnosis (biopsy or surgical piece) (M)",
          "target": [
            {
              "code": "Condition.onset[x]",
              "equivalence": "equivalent",
              "comment": "If the onsetAge is not used",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "DateTime"
                }
              ]
            }
          ]
        },
        {
          "code": "Diagnosis.dateOfDiagnosis",
          "display": "Date of diagnosis (biopsy or surgical piece) (M)",
          "target": [
            {
              "code": "Condition.evidence:diagnosisDetails.detail",
              "equivalence": "relatedto",
              "comment": "See details in group2"
            }
          ]
        },
        {
          "code": "Diagnosis.typeOfBiopsy",
          "display": "Type of biopsy (M)",
          "target": [
            {
              "code": "Condition.evidence:diagnosisDetails.detail",
              "equivalence": "relatedto",
              "comment": "See details in group2"
            }
          ]
        },
        {
          "code": "Diagnosis.biopsyDoneBy",
          "display": "Biopsy done by (M)",
          "target": [
            {
              "code": "Condition.evidence:diagnosisDetails.detail",
              "equivalence": "relatedto",
              "comment": "See details in group2"
            }
          ]
        },
        {
          "code": "Diagnosis.ageAtDiagnosis",
          "display": "Age at diagnosis (M)",
          "target": [
            {
              "code": "Condition.onset[x]",
              "equivalence": "equivalent",
              "comment": "Applicable only if onSetDateTime is not used otherwise is a calculated value from birthdate and onSetDateTime",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "Age"
                }
              ]
            }
          ]
        },
        {
          "code": "Diagnosis.radiotherapyInducedSarcoma",
          "display": "Radiotherapy induced sarcoma (M)",
          "target": [
            {
              "code": "Condition.extension:condition-dueTo",
              "equivalence": "equivalent",
              "comment": "'true' when extension:condition-dueTo.valueCodeableConcept = $sct#108290001 'Radiation oncology AND/OR radiotherapy'"
            }
          ]
        },
        {
          "code": "Diagnosis.biopsyGrading",
          "display": "Biopsy grading (O)",
          "target": [
            {
              "code": "Condition.stage.summary",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Diagnosis.histologyGroup",
          "display": "Histology group (O)",
          "target": [
            {
              "code": "Condition.extension:histology-morphology-behavior",
              "equivalence": "equivalent",
              "comment": "The value must be one of the ones in ValueSet: Cancer histology: Athena"
            }
          ]
        },
        {
          "code": "Diagnosis.site",
          "display": "Site (O)",
          "target": [
            {
              "code": "Condition.bodySite",
              "equivalence": "equivalent",
              "comment": "The value must be one of the ones in Site: Athena"
            }
          ]
        },
        {
          "code": "Diagnosis.subsite",
          "display": "Subsite (O)",
          "target": [
            {
              "code": "Condition.bodySite",
              "equivalence": "equivalent",
              "comment": "The value must be one of the ones in Subsites: Athena"
            }
          ]
        },
        {
          "code": "Diagnosis.diagnosisCode",
          "display": "Diagnosis code (M)",
          "target": [
            {
              "code": "Condition.code",
              "equivalence": "equivalent",
              "comment": "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"
            }
          ]
        },
        {
          "code": "Diagnosis.diagnosisCode",
          "display": "Diagnosis code (M)",
          "target": [
            {
              "code": "Condition.evidence:diagnosisDetails.detail",
              "equivalence": "relatedto",
              "comment": "See details in group2"
            }
          ]
        },
        {
          "code": "Diagnosis.tumorSize",
          "display": "Tumor Size (M)",
          "target": [
            {
              "code": "Condition.evidence:simpleResult.detail",
              "equivalence": "equivalent",
              "comment": "Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#36768664",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "Quantity"
                }
              ]
            }
          ]
        },
        {
          "code": "Diagnosis.superficialDepth",
          "display": "Superficial depth (M)",
          "target": [
            {
              "code": "Condition.bodySite.extension:qualifier.value[x]",
              "equivalence": "equivalent",
              "comment": "Where qualifier.value is $athena#36768911"
            }
          ]
        },
        {
          "code": "Diagnosis.superficialDepth",
          "display": "Superficial depth (M)",
          "target": [
            {
              "code": "Condition.evidence:simpleResult.detail",
              "equivalence": "equivalent",
              "comment": "Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#36768749",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "Quantity"
                }
              ]
            }
          ]
        },
        {
          "code": "Diagnosis.deepDepth",
          "display": "Deep depth (M)",
          "target": [
            {
              "code": "Condition.bodySite.extension:qualifier.value[x]",
              "equivalence": "equivalent",
              "comment": "Where qualifier.value is $athena#36768749"
            }
          ]
        },
        {
          "code": "Diagnosis.deepDepth",
          "display": "Deep depth (M)",
          "target": [
            {
              "code": "Condition.evidence:simpleResult.detail",
              "equivalence": "equivalent",
              "comment": "Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#36768749",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "Quantity"
                }
              ]
            }
          ]
        },
        {
          "code": "Diagnosis.biopsyMitoticCount",
          "display": "Biopsy Mitotic count (M)",
          "target": [
            {
              "code": "Condition.evidence:simpleResult.detail",
              "equivalence": "equivalent",
              "comment": "Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#4227243",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "Quantity"
                }
              ]
            }
          ]
        },
        {
          "code": "Diagnosis.mitoticIndex",
          "display": "Mitotic Index (M)",
          "target": [
            {
              "code": "Condition.evidence:simpleResult.detail",
              "equivalence": "equivalent",
              "comment": "Use Observation.valueCodeableConcept; Where detail.resolve().ofType(Observation).code is $athena#4099595",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "CodeableConcept"
                }
              ]
            }
          ]
        },
        {
          "code": "Diagnosis.plasmaticEbvDnaAtBaseline",
          "display": "Plasmatic EBV DNA at baseline (R)",
          "target": [
            {
              "code": "Condition.evidence:simpleResult.detail",
              "equivalence": "equivalent",
              "comment": "Use Observation.valueCodeableConcept; Where detail.resolve().ofType(Observation).code is $athena#3043849",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "CodeableConcept"
                }
              ]
            }
          ]
        },
        {
          "code": "Diagnosis.hpvStatus",
          "display": "HPV status (M for OROPHARYNGEAL (not oral cavity) carcinomas)",
          "target": [
            {
              "code": "Condition.evidence:simpleResult.detail",
              "equivalence": "equivalent",
              "comment": "Use Observation.valueCodeableConcept; Where detail.resolve().ofType(Observation).code is $athena#46236082",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "CodeableConcept"
                }
              ]
            }
          ]
        },
        {
          "code": "Diagnosis.crpTested",
          "display": "CRP – C reactive protein tested (O)",
          "target": [
            {
              "code": "Condition.evidence:simpleResult.detail",
              "equivalence": "equivalent",
              "comment": "Use Observation.valueCodeableConcept; Where detail.resolve().ofType(Observation).code is $athena#3000965",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "CodeableConcept"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/Diagnosis",
      "target": "http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/Observation-diagnosis-eu-i4rc",
      "element": [
        {
          "code": "Diagnosis.dateOfDiagnosis",
          "display": "Date of diagnosis (biopsy or surgical piece) (M)",
          "target": [
            {
              "code": "Observation.effective[x]",
              "equivalence": "equivalent",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "dateTime"
                }
              ]
            }
          ]
        },
        {
          "code": "Diagnosis.typeOfBiopsy",
          "display": "Type of biopsy (M)",
          "target": [
            {
              "code": "Observation.method",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Diagnosis.biopsyDoneBy",
          "display": "Biopsy done by (M)",
          "target": [
            {
              "code": "Observation.performer",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Diagnosis.diagnosisCode",
          "display": "Diagnosis code (M)",
          "target": [
            {
              "code": "Observation.value[x]",
              "equivalence": "equivalent",
              "comment": "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",
              "dependsOn": [
                {
                  "property": "datatype",
                  "value": "CodeableConcept"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}