PanCareSurPass Project HL7 FHIR Implementation Guide, published by PanCareSurPass Project. This guide is not an authorized publication; it is the continuous build for version 0.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/pcsp/ and changes regularly. See the Directory of published versions
Draft as of 2024-12-11 |
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 |