ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

BiologicallyDerivedProductDispense — Dispensation biologique

L'événement de dispensation d'une poche de sang, d'un organe, d'un greffon : produit sorti du stock, patient receveur identifié, compatibilité vérifiée, transporté vers le service.

Objet de la ressource

BiologicallyDerivedProductDispense matérialise l'événement de dispensation côté banque du sang ou plateforme greffe. Il documente :

  • le produit dispensé (poche CGR, organe, greffon de moelle…) ;
  • le patient receveur identifié et la compatibilité vérifiée (ABO, HLA, crossmatch) ;
  • le moment de la sortie du stock ;
  • les opérateurs (transfusion safety officer, infirmière de banque) ;
  • la destination (service de soins, bloc opératoire).

Cette ressource est le pivot du suivi réglementaire en transfusion sanguine (hémovigilance) et en greffe (biovigilance).

Champs clés

ChampTypeCardinalitéRôle
statuscode0..1preparation, in-progress, allocated, issued, completed, returned, entered-in-error.
basedOnReference(ServiceRequest)[]0..*Demande de transfusion / greffe à l'origine.
partOfReference(BiologicallyDerivedProductDispense)[]0..*Dispensation parente (parfractionnement).
productReference(BiologicallyDerivedProduct)1..1Produit dispensé.
patientReference(Patient)1..1Receveur.
performerBackboneElement[]0..*Acteurs (verifier, issuer, recipient).
matchStatusCodeableConcept0..1Statut compatibilité (matched, not-matched).
quantityQuantity0..1Quantité (souvent 1 unité).
preparedDatedateTime0..1Date de préparation.
whenHandedOverdateTime0..1Date de remise.
destinationReference(Location)0..1Lieu de livraison.
usageInstructionstring0..1Instructions à respecter à l'administration.

Exemple JSON

Dispensation d'une poche de CGR ABO/RhD compatible le 16 mai 2026 :

json biologicallyderivedproductdispense-example.json
{
  "resourceType": "BiologicallyDerivedProductDispense",
  "id": "example-dispense",
  "status": "completed",
  "basedOn": [{
    "reference": "ServiceRequest/transfusion-request-001"
  }],
  "product": {
    "reference": "BiologicallyDerivedProduct/example-rbc-unit"
  },
  "patient": {
    "reference": "Patient/recipient-67890"
  },
  "performer": [{
    "function": {
      "coding": [{
        "system": "http://hl7.org/fhir/biologicallyderivedproductdispense-performer-function",
        "code": "verifier"
      }]
    },
    "actor": {
      "reference": "Practitioner/nurse-blood-bank"
    }
  }],
  "matchStatus": {
    "coding": [{
      "system": "http://hl7.org/fhir/biologicallyderivedproductdispense-match-status",
      "code": "matched"
    }]
  },
  "quantity": {
    "value": 1,
    "unit": "unit"
  },
  "preparedDate": "2026-05-16T08:00:00+00:00",
  "whenHandedOver": "2026-05-16T09:15:00+00:00",
  "destination": {
    "reference": "Location/ward-icu-101"
  },
  "usageInstruction": "Vérifier compatibilité ABO + RhD au lit du patient."
}

Pièges courants

  • matchStatus non documenté : en transfusion, l'absence de validation crossmatch ou ABO/RhD est un risque hémolytique majeur.
  • basedOn manquant : rompt la traçabilité avec la demande médicale d'origine.
  • preparedDate vs whenHandedOver inversés : l'écart de temps entre préparation et remise est un indicateur clé pour les ruptures de chaîne du froid.

Ressources liées