This page is part of the PanCareSurPass Project HL7 FHIR Implementation Guide (v0.1.0: QA Preview) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions 
Mappings for the Radiotherapy logical model.
| Radiotherapy |
| Radiotherapy | Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-radiotheraphy-eu-pcsp') |
| relatedDiagnosis | .reasonReference |
| relatedRelapse | .reasonReference |
| identifier | .identifier |
| istitutionOfTreatment | .location.resolve().conformsTo(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Location-eu-pcsp) |
| description | Location.description |
| name | Location.name |
| address | Location.address.city |
| country | Location.address.country |
| startDate | .performedPeriod.start |
| enddate | .performedPeriod.end |
| type | .code |
| deviceType | .usedCode |
| brachytherapyType | .extension('http://hl7.org/fhir/StructureDefinition/procedure-method').valueCodeableConcept |
| isotopes | .extension('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/radiotherapy-energy-or-isotope').valueCodeableConcept |
| radionuclides | .extension('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/radiotherapy-energy-or-isotope').valueCodeableConcept |
| numberOfCourses | .extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/procedure-performedTiming).valueTiming.repeat.count |
| target | .bodySite, .extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/ResourceRelatedInfo-eu-pcsp).resolve().conformsTo(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Observation-cumulativeDoseRad-eu-pcsp) |
| site | .bodySite |
| notes | .note |
| laterality | .extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier).valueCodeableConcept |
| details | .text |
| from | .bodySite.where(extension('mcode-body-location-qualifier').valueCodeableConcept = http://snomed.info/sct#272488003 'From-structure') |
| to | .bodySite.where(extension('mcode-body-location-qualifier').valueCodeableConcept = http://hl7.eu/fhir/ig/pcsp/CodeSystem/cs-generic-eu-pcsp#to-structure 'To-structure') |
| position | .extension('http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-body-location-qualifier').valueCodeableConcept |
| totalDose | .extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/ResourceRelatedInfo-eu-pcsp).resolve().conformsTo(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Observation-cumulativeDoseRad-eu-pcsp) |
| completionStatus | .status = #preliminary |
| statusReason | .extension('http://hl7.org/fhir/StructureDefinition/event-statusReason') |
| notKnown | .valueCodeableConcept = http://terminology.hl7.org/CodeSystem/data-absent-reason#unknown |
| dose | .valueQuantity.value |
| unit | .valueQuantity.code |
| fractions | .extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/procedure-performedTiming).valueTiming.repeat.count |
| boost | Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-radiotheraphyBoost-eu-pcsp') |
| type | .partOf.resolve().code |
| given | .status |
| site | .bodySite, .extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/ResourceRelatedInfo-eu-pcsp).resolve().conformsTo(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Observation-cumulativeDoseRad-eu-pcsp).bodySite |
| laterality | .extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier).valueCodeableConcept |
| details | .note |
| from | .bodySite.where(extension(http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-body-location-qualifier).valueCodeableConcept = http://snomed.info/sct#272488003 'From-structure') |
| to | .bodySite.where(extension(http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-body-location-qualifier).valueCodeableConcept = http://hl7.eu/fhir/ig/pcsp/CodeSystem/cs-generic-eu-pcsp#to-structure 'To-structure') |
| position | .extension(http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-body-location-qualifier).valueCodeableConcept |
| totalDose | .extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/ResourceRelatedInfo-eu-pcsp).resolve().conformsTo(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Observation-cumulativeDoseRad-eu-pcsp) |
| completionStatus | .status = #preliminary |
| statusReason | .extension('http://hl7.org/fhir/StructureDefinition/event-statusReason') |
| notKnown | .valueCodeableConcept = http://terminology.hl7.org/CodeSystem/data-absent-reason#unknown |
| dose | .valueQuantity.value |
| unit | .valueQuantity.code |
| fractions | .extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/procedure-performedTiming).valueTiming.repeat.count |
| shielding | Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-radiotheraphyShield-eu-pcsp') |
| status | .status |
| position | .bodySite |
| organAtRisk | .extension(http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo).ofType(DocumentReference) |
| dosimetry | .exists() |
| dosimetryDocument | . |
| files | .extension(http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo).ofType(DocumentReference) |
| notes | .note |