This page is part of the IDEA4RC FHIR Implementation Guide (v1.0.0: QA Preview) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions
Group 1 Mapping from Diagnosis to Condition: Primary Cancer
| Source Code | Card. | Relationship | Target Code | Card. | Comment |
| Diagnosis.cancerepisode | 1..* | is related to | Condition.id | 0..1 | |
| Diagnosis.dateOfDiagnosis | 1..* | is equivalent to | Condition.onset[x] | 0..1 | If the onsetAge is not used |
| Diagnosis.dateOfDiagnosis | 1..* | is related to | Condition.evidence.detail | 0..* | See details in group2. Target resource shall conform to ObservationDiagnosisI4rc |
| Diagnosis.typeOfBiopsy | 1..* | is related to | Condition.evidence.detail | 0..* | See details in group2. Target resource shall conform to ObservationDiagnosisI4rc |
| Diagnosis.biopsyDoneBy | 1..* | is related to | Condition.evidence.detail | 0..* | See details in group2. Target resource shall conform to ObservationDiagnosisI4rc |
| Diagnosis.ageAtDiagnosis | 1..* | is equivalent to | Condition.onset[x] | 0..1 | Applicable only if onSetDateTime is not used otherwise is a calculated value from birthdate and onSetDateTime |
| Diagnosis.radiotherapyInducedSarcoma | 1..* | is equivalent to | Condition.extension:condition-dueTo | 0..* | 'true' when extension:condition-dueTo.valueCodeableConcept = $sct#108290001 'Radiation oncology AND/OR radiotherapy' |
| Diagnosis.biopsyGrading | 0..* | is equivalent to | Condition.stage.summary | 0..1 | |
| Diagnosis.histologyGroup | 0..* | is equivalent to | Condition.extension:histology-morphology-behavior | 0..2 | The value must be one of the ones in ValueSet: Cancer histology: Athena |
| Diagnosis.site | 0..* | is equivalent to | Condition.bodySite | 0..* | The value must be one of the ones in Site: Athena |
| Diagnosis.subsite | 0..* | is equivalent to | Condition.bodySite | 0..* | The value must be one of the ones in Subsites: Athena |
| Diagnosis.diagnosisCode | 1..* | is equivalent to | Condition.code | 1..1 | 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 |
| Diagnosis.diagnosisCode | 1..* | is related to | Condition.evidence.detail | 0..* | See details in group2. Target resource shall conform to ObservationDiagnosisI4rc |
| Diagnosis.tumorSize | 1..* | is equivalent to | Condition.evidence.detail | 0..* | Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#36768664. detail.resolve().conformsTo(ObservationSimpleResult) |
| Diagnosis.superficialDepth | 1..* | is equivalent to | Condition.bodySite.extension:qualifier.value[x] | 1..1 | Where qualifier.value is $athena#36768911 |
| Diagnosis.superficialDepth | 1..* | is equivalent to | Condition.evidence.detail | 0..* | Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#36768749. detail.resolve().conformsTo(ObservationSimpleResult) |
| Diagnosis.deepDepth | 1..* | is equivalent to | Condition.bodySite.extension:qualifier.value[x] | 1..1 | Where qualifier.value is $athena#36768749 |
| Diagnosis.deepDepth | 1..* | is equivalent to | Condition.evidence.detail | 0..* | Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#36768749. detail.resolve().conformsTo(ObservationSimpleResult) |
| Diagnosis.biopsyMitoticCount | 1..* | is equivalent to | Condition.evidence.detail | 0..* | Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#4227243. detail.resolve().conformsTo(ObservationSimpleResult) |
| Diagnosis.mitoticIndex | 1..* | is equivalent to | Condition.evidence.detail | 0..* | Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#4099595. detail.resolve().conformsTo(ObservationSimpleResult) |
| Diagnosis.plasmaticEbvDnaAtBaseline | 0..* | is equivalent to | Condition.evidence.detail | 0..* | Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#3043849. detail.resolve().conformsTo(ObservationSimpleResult) |
| Diagnosis.hpvStatus | 0..* | is equivalent to | Condition.evidence.detail | 0..* | Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#46236082. detail.resolve().conformsTo(ObservationSimpleResult) |
| Diagnosis.crpTested | 0..* | is equivalent to | Condition.evidence.detail | 0..* | Use Observation.valueQuantity; Where detail.resolve().ofType(Observation).code is $athena#3000965. detail.resolve().conformsTo(ObservationSimpleResult) |
Group 2 Mapping from Diagnosis to Observation: Diagnosis details
| Source Code | Card. | Relationship | Target Code | Card. | Comment |
| Diagnosis.dateOfDiagnosis | 1..* | is equivalent to | Observation.effective[x] | 1..1 | |
| Diagnosis.typeOfBiopsy | 1..* | is equivalent to | Observation.method | 0..1 | |
| Diagnosis.biopsyDoneBy | 1..* | is equivalent to | Observation.performer | 0..* | |
| Diagnosis.diagnosisCode | 1..* | is equivalent to | Observation.value[x] | 1..1 | 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 |