PanCareSurPass Project HL7 FHIR Implementation Guide
0.2.0 - CI Build 150

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

Logical Model: Chemotherapy - Mappings

Draft as of 2024-12-11

Mappings for the Chemotherapy logical model.

Mappings for Chemotherapy model to PCSP HL7 FHIR R4 Profiles (hl7.org/fhir/r4)

Chemotherapy
ChemotherapyMedicationAdministration.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/MedicationAdministration-eu-pcsp')
   relatedDiagnosis.reasonReference
   startDate.effectivePeriod.start
   endDate.effectivePeriod.end
   istitutionOfTreatment.extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/ActLocation-eu-pcsp).conformsTo(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Location-eu-pcsp)
      descriptionLocation.description
      nameLocation.name
      addressLocation.address.city
         countryLocation.address.country
   productAdministration.medication[x]
      agent.medicationCodeableConcept
      dose.dosage.dose
      cumulativeDose.extension(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/ResourceRelatedInfo-eu-pcsp).conformsTo(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Observation-cumulativeDoseChemo-eu-pcsp)
         notAvailable.valueCodeableConcept = http://terminology.hl7.org/CodeSystem/data-absent-reason#unknown, .dataAbsentReason
         measureType.method
         completionStatus.status = #preliminary
         statusReason.extension('http://hl7.org/fhir/StructureDefinition/event-statusReason')
         value.valueQuantity.value
         unit.valueQuantity.unit (human readeable), .valueQuantity.code (code)
   corticosteroidsMedicationStatement.where(medicationCodeableConcept = 'http://www.whocc.no/atc|H02' and dosage.timing.repeat.boundsDuration.where( value='4' and code = 'w' and comparator ='>' )
   intrathecalInjectionsMedicationStatement.where(dosage.route = https://standardterms.edqm.eu|20042000)
      status.exists()
      number.dosage.timing.repeat.count, .count()
      productName.medicationCodeableConcept.text
   otherTreatmentsMedicationStatement
      productName.medicationCodeableConcept.text