SupplyRequest — Demande d'approvisionnement
L'ordre de fourniture d'un consommable, d'un dispositif, d'un produit non-pharmaceutique
par une équipe de soins vers la pharmacie centrale, le service de logistique ou un
fournisseur externe. Pendant demande de SupplyDelivery.
Objet de la ressource
Le flux logistique d'un établissement de santé repose sur des demandes quotidiennes d'approvisionnement par chaque service : x seringues, y compresses, z kits de pansement, n dispositifs spécifiques pour un acte programmé. SupplyRequest structure cette demande.
Distincte d'une MedicationRequest (prescription patient) et d'un
ServiceRequest (demande d'acte), SupplyRequest cible les consommables
génériques ou ciblés.
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
identifier | Identifier[] | 0..* | Identifiants externes. |
status | code | 0..1 | draft, active, suspended, cancelled, completed, entered-in-error, unknown. |
category | CodeableConcept | 0..1 | Catégorie (central, non-stock…). |
priority | code | 0..1 | routine, urgent, asap, stat. |
deliverFor | Reference(Patient) | 0..1 | Patient pour lequel la fourniture est demandée. |
item | CodeableReference(Medication | Substance | Device | DeviceDefinition | BiologicallyDerivedProduct | NutritionProduct | InventoryItem) | 1..1 | Item demandé. |
quantity | Quantity | 1..1 | Quantité. |
parameter | BackboneElement[] | 0..* | Paramètres spécifiques (taille, gauge, modèle…). |
occurrence[x] | dateTime | Period | Timing | 0..1 | Date attendue. |
authoredOn | dateTime | 0..1 | Date de création. |
requester | Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) | 0..1 | Demandeur. |
supplier | Reference(Organization | HealthcareService)[] | 0..* | Fournisseur attendu. |
reason | CodeableReference[] | 0..* | Motif. |
deliverFrom | Reference(Organization | Location) | 0..1 | Origine de la livraison. |
deliverTo | Reference(Organization | Location | Patient) | 0..1 | Destination. |
Exemple JSON
Service de réa demande 50 seringues 21G à la pharmacie centrale pour livraison à 14h :
{
"resourceType": "SupplyRequest",
"id": "syringe-request-1234",
"identifier": [{ "system": "http://hospital.example/orders", "value": "SR-2026-08754" }],
"status": "active",
"category": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/supplyrequest-kind",
"code": "central",
"display": "Central Supply"
}]
},
"priority": "routine",
"deliverFor": { "reference": "Patient/example" },
"item": {
"concept": {
"coding": [{
"system": "http://snomed.info/sct",
"code": "419772005",
"display": "Syringe with hypodermic needle"
}]
}
},
"quantity": { "value": 50, "unit": "count" },
"parameter": [{
"code": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/supply-parameter",
"code": "gauge"
}]
},
"valueCodeableConcept": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/needle-gauge",
"code": "21G"
}]
}
}],
"occurrenceDateTime": "2026-05-16T14:00:00+02:00",
"authoredOn": "2026-05-16T09:00:00+02:00",
"requester": { "reference": "Practitioner/nurse-anna" },
"supplier": [{ "reference": "Organization/central-pharmacy" }],
"reason": [{
"concept": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/supplyrequest-reason",
"code": "patient-care",
"display": "Patient Care"
}]
}
}],
"deliverFrom": { "reference": "Organization/central-pharmacy" },
"deliverTo": { "reference": "Location/icu-room-101" }
} Usages typiques
- Approvisionnement quotidien : services hospitaliers vers pharmacie / logistique centrale.
- Approvisionnement HAD : matériel à livrer au domicile.
- Gestion de stocks : réapprovisionnement automatique sur seuil bas.
- Pré-opératoire : kit chirurgical spécifique commandé pour un patient.
- HAS (Hospital Supply) : chaîne logistique d'urgence en situation de crise (COVID, pénuries).
Pièges courants
- Pas de quantity :
quantityest 1..1. Sans quantité, la demande n'est pas exécutable. - Item ambigu : « seringue » sans préciser gauge / taille / type rend la commande équivoque. Utiliser
parameterpour ajouter les contraintes. - Statut bloqué : une SupplyRequest restée
activeaprès livraison crée du bruit. Passer encompletedà la réception du SupplyDelivery correspondant. - Priorité oubliée : pour la chaîne logistique, distinguer
urgentderoutineest critique. - Confusion avec MedicationRequest : SupplyRequest cible le consommable ; pour un médicament prescrit, utiliser MedicationRequest.
Ressources liées
- SupplyDelivery — exécution.
- MedicationRequest, ServiceRequest, DeviceRequest — autres types de demandes.
- InventoryItem — item de stock.
- Patient, Location, Organization.
Voir aussi : SupplyDelivery — l'exécution et InventoryItem — l'item de stock.