ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

SupplyRequest — Supply request

The supply order of a consumable, device or non-pharmaceutical product from a care team to the central pharmacy, the logistics service or an external supplier. Request counterpart of SupplyDelivery.

Purpose of the resource

The logistical flow of a healthcare facility rests on daily supply requests from every ward: x syringes, y gauze, z dressing kits, n specific devices for a scheduled procedure. SupplyRequest structures that request.

Distinct from a MedicationRequest (patient prescription) and a ServiceRequest (service order), SupplyRequest targets generic or targeted consumables.

Key fields

FieldTypeCardinalityRole
identifierIdentifier[]0..*External identifiers.
statuscode0..1draft, active, suspended, cancelled, completed, entered-in-error, unknown.
categoryCodeableConcept0..1Category (central, non-stock…).
prioritycode0..1routine, urgent, asap, stat.
deliverForReference(Patient)0..1Patient for whom the supply is requested.
itemCodeableReference(Medication | Substance | Device | DeviceDefinition | BiologicallyDerivedProduct | NutritionProduct | InventoryItem)1..1Requested item.
quantityQuantity1..1Quantity.
parameterBackboneElement[]0..*Specific parameters (size, gauge, model…).
occurrence[x]dateTime | Period | Timing0..1Expected date.
authoredOndateTime0..1Creation date.
requesterReference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)0..1Requester.
supplierReference(Organization | HealthcareService)[]0..*Expected supplier.
reasonCodeableReference[]0..*Reason.
deliverFromReference(Organization | Location)0..1Delivery origin.
deliverToReference(Organization | Location | Patient)0..1Destination.

JSON example

ICU ward requests 50 21G syringes from the central pharmacy for 14:00 delivery:

json supplyrequest-example.json
{
  "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" }
}

Typical use cases

  • Daily restocking: wards to central pharmacy / logistics.
  • HHC supply: home delivery of material.
  • Stock management: automatic restocking on low threshold.
  • Pre-op: specific surgical kit ordered for a patient.
  • HAS (Hospital Supply): emergency logistic chain in crisis (COVID, shortages).

Common pitfalls

  • No quantity: quantity is 1..1. Without quantity, the request is not executable.
  • Ambiguous item: "syringe" without gauge / size / type makes the order ambiguous. Use parameter to add constraints.
  • Stuck status: a SupplyRequest left as active after delivery creates noise. Move to completed upon corresponding SupplyDelivery receipt.
  • Priority forgotten: for the logistic chain, distinguishing urgent from routine is critical.
  • Confusion with MedicationRequest: SupplyRequest targets consumables; for a prescribed drug, use MedicationRequest.
  • SupplyDelivery — execution.
  • MedicationRequest, ServiceRequest, DeviceRequest — other request types.
  • InventoryItem — stock item.
  • Patient, Location, Organization.

See also: SupplyDelivery — execution and InventoryItem — stock item.