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.

MedicationDispense — Dispensation pharmaceutique

Le moment où le pharmacien remet le médicament au patient : quantité, durée couverte, substitution éventuelle, conseil pharmaceutique. La ressource de la pharmacie de ville comme hospitalière.

Objet de la ressource

MedicationDispense capture la dispensation pharmaceutique : le pharmacien remet le médicament au patient (ville) ou au service de soin (hôpital). Elle trace la quantité, la durée couverte (daysSupply), si une substitution a eu lieu (générique pour princeps), le conseil donné, l'heure de préparation et de remise.

Champs clés

ChampTypeCardinalitéRôle
statuscode1..1Obligatoire. preparation, in-progress, cancelled, on-hold, completed, entered-in-error, stopped, declined, unknown.
categoryCodeableConcept0..1inpatient, outpatient, community, discharge.
medicationCodeableReference(Medication)1..1Obligatoire. Médicament dispensé.
subjectReference(Patient | Group)1..1Obligatoire. Bénéficiaire.
encounterReference(Encounter)0..1Contexte.
authorizingPrescriptionReference(MedicationRequest)[]0..*Prescription autorisant la dispensation.
typeCodeableConcept0..1Type de dispensation (premier service, refill…).
quantityQuantity0..1Quantité totale dispensée.
daysSupplyQuantity0..1Durée couverte.
whenPrepareddateTime0..1Date de préparation.
whenHandedOverdateTime0..1Date de remise au patient.
destinationReference(Location)0..1Lieu de remise.
performerBackboneElement[]0..*Pharmaciens.
locationReference(Location)0..1Pharmacie dispensatrice.
dosageInstructionDosage[]0..*Posologie prescrite.
substitutionBackboneElement0..1Substitution : wasSubstituted, type, reason, responsibleParty.

Exemple JSON

Dispensation de 30 comprimés de paracétamol 1g, 7 jours :

json medicationdispense-paracetamol.json
{
  "resourceType": "MedicationDispense",
  "id": "md-paracetamol-001",
  "status": "completed",
  "category": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/medicationdispense-category",
      "code": "outpatient"
    }]
  },
  "medication": {
    "reference": { "reference": "Medication/med-paracetamol-1g-tab" }
  },
  "subject": { "reference": "Patient/doe-john" },
  "encounter": { "reference": "Encounter/enc-outpatient-2026-05-15" },
  "authorizingPrescription": [
    { "reference": "MedicationRequest/mr-paracetamol-001" }
  ],
  "performer": [{
    "function": {
      "coding": [{
        "system": "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function",
        "code": "dataenterer"
      }]
    },
    "actor": { "reference": "Practitioner/pharmacist-leroy" }
  }],
  "location": { "reference": "Location/pharmacy-central" },
  "quantity": {
    "value": 30,
    "unit": "comprimés",
    "system": "http://unitsofmeasure.org",
    "code": "{tablet}"
  },
  "daysSupply": {
    "value": 7,
    "unit": "jours",
    "system": "http://unitsofmeasure.org",
    "code": "d"
  },
  "recorded": "2026-05-15T11:00:00+02:00",
  "whenPrepared": "2026-05-15T10:55:00+02:00",
  "whenHandedOver": "2026-05-15T11:05:00+02:00",
  "dosageInstruction": [{
    "text": "1 comprimé jusqu'à 4 fois par jour, sans dépasser 4g/24h",
    "timing": { "repeat": { "frequency": 4, "period": 24, "periodUnit": "h" } },
    "route": {
      "coding": [{
        "system": "http://snomed.info/sct",
        "code": "26643006",
        "display": "Oral route"
      }]
    }
  }],
  "substitution": {
    "wasSubstituted": false
  }
}

Pièges courants

  • Confondre avec MedicationRequest — Request = prescription, Dispense = dispensation effective.
  • Pas de authorizingPrescription — une dispensation hors prescription est non auditable (sauf OTC, à documenter).
  • Substitution non tracée — un générique dispensé à la place du princeps doit avoir substitution.wasSubstituted=true avec reason.
  • daysSupply manquant — sans durée couverte, le scoring d'adhérence est impossible.
  • whenPrepared et whenHandedOver confondus — préparation et remise sont deux étapes distinctes pour le workflow pharma.

Ressources liées