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.

BiologicallyDerivedProduct — Produit biologique

Une poche de globules rouges, un organe à greffer, des cellules souches : tout produit biologique tracé du donneur au receveur. Le socle FHIR de l'interface avec les services transfusionnels et la greffe.

Objet de la ressource

BiologicallyDerivedProduct couvre les produits d'origine biologique destinés à être administrés ou transplantés : produits sanguins (CGR, plasma, plaquettes), organes (rein, foie, cœur), tissus (cornée, os, peau), cellules souches hématopoïétiques. Sa traçabilité est critique pour la sécurité transfusionnelle et la greffe.

L'identifiant ISBT 128 (Information Standard for Blood and Transplant) est le standard international pour étiqueter les produits sanguins et tissulaires. Ce code permet la traçabilité du donneur jusqu'au receveur — exigence réglementaire dans l'UE (FACT/JACIE) et aux États-Unis (FDA / AABB).

Champs clés

ChampTypeCardinalitéRôle
productCategoryCodeableConcept0..1Catégorie (organ, tissue, fluid, cells, biologicalAgent).
productCodeCodeableConcept0..1Code produit (table HL7 v2-0913 ou autre).
parentReference(BiologicallyDerivedProduct)[]0..*Produit parent en cas de fractionnement.
requestReference(ServiceRequest)[]0..*Demande à l'origine de la production.
identifierIdentifier[]0..*Identifiants externes (ISBT 128).
biologicalSourceEventIdentifier0..1Événement de prélèvement source (DIN).
processingFacilityReference(Organization)[]0..*Établissement de transformation.
divisionstring0..1Division spécifique de la poche.
productStatusCoding0..1Statut (available, unavailable).
expirationDatedateTime0..1Date de péremption.
collectionBackboneElement0..1Donneur, collecteur, date.
storageBackboneElement[]0..*Température, durée, scale.

Exemple JSON

Poche de globules rouges étiquetée ISBT 128 :

json biologicallyderivedproduct-example.json
{
  "resourceType": "BiologicallyDerivedProduct",
  "id": "example-rbc-unit",
  "productCategory": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/biologicallyderived-productcategory",
      "code": "organ",
      "display": "Blood, Sub-component or Derivative"
    }]
  },
  "productCode": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/v2-0913",
      "code": "RBC",
      "display": "Red Blood Cells"
    }]
  },
  "productStatus": {
    "coding": [{
      "system": "http://hl7.org/fhir/biologicallyderived-productstatus",
      "code": "available"
    }]
  },
  "identifier": [{
    "system": "https://www.iccbba.org/isbt-128",
    "value": "A99991234567890"
  }],
  "biologicalSourceEvent": {
    "system": "https://hospital01.example.org/donation",
    "value": "DON-2026-04501"
  },
  "expirationDate": "2026-06-19",
  "collection": {
    "collector": {
      "reference": "Practitioner/donor-collector"
    },
    "source": {
      "reference": "Patient/donor-12345"
    },
    "collectedDateTime": "2026-05-15T14:30:00+00:00"
  },
  "storage": [{
    "description": "Stocké à 4°C, agitation continue",
    "temperature": 4,
    "scale": "celsius",
    "duration": {
      "start": "2026-05-15T15:00:00+00:00"
    }
  }]
}

Pièges courants

  • Identifier sans ISBT 128 : rend impossible la consolidation cross-établissement et le rappel ciblé en cas de problème donneur.
  • Storage absent : la chaîne du froid est critique pour les CGR et plaquettes. Une rupture invalide la poche.
  • BiologicalSourceEvent vs Patient/donor : l'événement de don est distinct de l'identité du donneur — séparation des préoccupations cruciale pour l'anonymat.

Ressources liées