VGR TransfusionMedicine Implementation Guide
0.4.0 - qa Sweden flag

This page is part of the VGR Transfusionmedicine Implementation Guide (v0.4.0: QA Preview) based on FHIR (HL7® FHIR® Standard) v5.0.0. No current official version has been published yet. For a full list of available versions, see the Directory of published versions

Home

Official URL: https://fhir.vgregion.se/ig/transfusionmedicine/ImplementationGuide/se.vgregion.fhir.transfusionmedicine Version: 0.4.0
Draft as of 2026-05-07 Computable Name: VGRTransfusionMedicineIG

Introduktion

Denna implementationsguide innehåller profiler framtagna i syftet att kunna utbyta grundläggande transfusionsinformation mellan regioner. Implementationsguiden är framtagen som en del av en Masteruppsats inom programmet Hälsoinformatik på Karolinska Institutet i samarbete med Västra Götalandsregionen.

Informationen som repressenteras i implementationsguiden motsvarar den mest grundläggande patientinformation som behövs för att fatta beslut i transfusionsprocessen när patienter får regionsöverskridande vård. Informatioinen har identiferiats genom intervjuer med läkare och biomedicinska analytiker inom transfusionmedicin i sex svenska regioner. Som en del av detta arbete har tre informationsnivåer identiferats. Dessa beskrivs i tabellen nedan. För närvarande är det bara core-level information som finns repressenterad i den här IG:n.

Level Information
Core Patient information
  Blood group
  Antibody status
  Transfusion history
Extended Component requirements
  Free text documentation
Detailed Previous stem cell transplant
  Phenotype/genotype
  Diagnosis/treatment
  Additional analysis results (DAT, titration, etc)
  Anti-D prophylaxis
  Antigen requirements
  Home region

Eftersom det även fanns en önskan att kunna kategorisera analyssvar utifrån organisation inlcluderades även Blodcentral i den grundläggande informationen.

Användningsfall

Sekvensdiagrammet nedan beskriver hur informationsöverföringen av core-informationen går till när en patient vårdas i annan region, eller återvänder till hemregionen efter vårdtillfälle i annan region.

Detta kan ses som en baseline för den mest grundläggande transfusioninformation som troligtvis kommer behöva utbytas för majoriteten inom användarfallet. Om innehållet i implementationsguiden så småningom utökas för att även innehålla de andra informationsmängderna eller täcka fler use case är det troligt att den här grundinformationen ändå kommer behövas för de flesta patienter, medan mer detaljerad nivå, såsom fenotypning, anti-d profulax mm kanske endast behövs för vissa patientgrupper (tex. patienter med långvariga transfusionsbehov, kvinnor).

flow of information about patient before RBC Dispenseflow of information about patient before RBC Dispensehealthcare provider region ABlood Bank Region ALaboratory Region ARegion Bhealthcare provider region Ahealthcare provider region ABlood Bank Region ABlood Bank Region ALaboratory Region ALaboratory Region ARegion BRegion Borders blood transfusion forpatientorders blood transfusionOrders blood typingorders blood typing'search' / GET RBCDispense(identifer &SEBasePatientR5.identifier) &_include=RBCDispense:RBCUnitSEBasePatientR5.identifierReturns bundle withRBCDispense and RBCUnitresources for patient,including only those that arenot returned and reservedwithin the last four months.RBCDispenseRBCUnit'search' / GETImmunohematologyObservation&_include=ImmunohematologyObservation.Provider.identifierSEBasePatientR5.identifierReturns bundle withImmunohematologyObservation.ImmunohematologyObservationSEBaseOrganizationRequests compatibility testingand antibody screening basedon blood typing results fromother regionOrders compatibility testing and antibody screening based on blood typing results from other regionReturns results ofcompatibility testing andantibody screeningReturns results of compatibility testing and antibody screeningSelects RBC unit based oncompatibilit testingSelects RBC unit based on blood typing results from other regionInforms healthcare provider that RBC Unit is readyGenerated by PlantUML

Ingående profiler

Nedanstående klassdiagram visar de olika profilerna som ingår i implementationsguiden och hur det förhåller sig till varandra.

VGR TransfusionMedicine ProfilesVGR TransfusionMedicine ProfilesVGRRBCDispense and VGRBloodCenterLocation«BiologicallyDerivedProductDispense»RBCDispenseRepresents an event where red blood cell units are reserved and dispensed for a patient.identifier: business identifierstatus: Code (BiologicallyDerivedProductDispenseStatus)product: Reference(RBCUnit)patient: Reference(SEBasePatientR5)location: Reference(BloodCenterLocation)«Location»BloodCenterLocationServes as a link between RBCDispense and SEBaseOrganization.Represents the location where the dispense occurred.managingOrganization: Reference (SEBaseOrganizationR5)«Patient»SEBasePatientR5identifies patient that is to recieve blood trasnfusionidentifier: Identifier (personnummer, samordningsnummer, reservnummer)«Observation»ImmunohematologyObservationRepresents ImmunohematologyObservationstatus: code (Observation Status)code: CodeableObject (NPUTransfusionCodeVS)subject: Reference (SEBasePatientR5)effective[x]: only DateTime (time period for observation)performer: Reference (SEBaseOrganizationR5)value[x]: only CodeableConcept or Quantity or string or booleanvalue[x]: valueCodeableConcept (TransfusionLabResultVS)method: CodeableConcept (TestMethodVS)«Organization»SEBaseOrganizationRepresents the blood center where lab analyses are performed, and RBC units are reserved and dispensed.identifier: codeidentifier.system: URN_OID.HSA«BiologicallyDerivedProduct»RBCUnitRepresents the RBC unit and its properties.identifier: business identifierproductCategory: CodeableConcept (#cells)productCode: CodeableConcept (ISBTProductCodeVS)property: type CodeableConcept (ISBTPropertyTypeVS)property: value CodeableConcept (ISBTPropertyVS)productStatus: Code ($RBCProductStatus)patient.Referencelocation.Referencesubject.Referenceperformer.ReferencemanagingOrganization.Referenceproduct:ReferenceGenerated by PlantUML