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.

Medication — Le médicament

Paracétamol 1g comprimé, lot BATCH-2026-A47, expiration 2028-12-31. La carte d'identité du médicament dans le circuit hospitalier FHIR.

Objet de la ressource

Medication décrit un médicament en tant qu'objet : nom, code, forme galénique, ingrédients (substances actives, excipients), titulaire de l'AMM, lot, péremption. Une Medication est référencée par MedicationRequest (prescription), MedicationDispense (dispensation), MedicationAdministration (administration) et MedicationStatement (déclaration patient).

Champs clés

ChampTypeCardinalitéRôle
identifierIdentifier[]0..*Identifiants externes (CIP, NDC, GTIN).
codeCodeableConcept0..1Code médicament (ATC, SNOMED CT, RxNorm).
statuscode0..1active, inactive, entered-in-error.
marketingAuthorizationHolderReference(Organization)0..1Titulaire AMM.
doseFormCodeableConcept0..1Forme galénique (comprimé, gélule, injection IV…).
totalVolumeQuantity0..1Volume total du contenant.
ingredientBackboneElement[]0..*Ingrédients avec ratio de concentration.
batchBackboneElement0..1Lot : lotNumber + expirationDate.
definitionReference(MedicationKnowledge)0..1Définition catalogue.

Codifications usuelles

  • ATC (WHO) — classification anatomique-thérapeutique-chimique. Universelle.
  • RxNorm (US NLM) — normalisé US, lien fort avec NDC.
  • SNOMED CT — hiérarchie Pharmaceutical/biologic product.
  • CIP (FR) — Code Identifiant de Présentation, identifiant national des médicaments.
  • NDC (US) — National Drug Code.
  • SNOMED dm+d (UK) — Dictionary of medicines and devices.

Exemple JSON

Paracétamol 1g comprimé :

json medication-paracetamol.json
{
  "resourceType": "Medication",
  "id": "med-paracetamol-1g-tab",
  "identifier": [{
    "system": "http://www.ansm.sante.fr/cip",
    "value": "3400938153317"
  }],
  "code": {
    "coding": [{
      "system": "http://www.whocc.no/atc",
      "code": "N02BE01",
      "display": "Paracetamol"
    }, {
      "system": "http://snomed.info/sct",
      "code": "387517004",
      "display": "Paracetamol (substance)"
    }, {
      "system": "http://www.nlm.nih.gov/research/umls/rxnorm",
      "code": "313782"
    }]
  },
  "status": "active",
  "marketingAuthorizationHolder": { "reference": "Organization/sandoz" },
  "doseForm": {
    "coding": [{
      "system": "http://snomed.info/sct",
      "code": "385055001",
      "display": "Tablet"
    }]
  },
  "totalVolume": {
    "value": 1,
    "unit": "comprimé"
  },
  "ingredient": [{
    "item": {
      "concept": {
        "coding": [{
          "system": "http://snomed.info/sct",
          "code": "387517004",
          "display": "Paracetamol"
        }]
      }
    },
    "isActive": true,
    "strengthRatio": {
      "numerator": { "value": 1, "unit": "g", "system": "http://unitsofmeasure.org", "code": "g" },
      "denominator": { "value": 1, "unit": "comprimé" }
    }
  }],
  "batch": {
    "lotNumber": "BATCH-2026-A47",
    "expirationDate": "2028-12-31"
  }
}

Pièges courants

  • Code code manquant — un médicament sans code est inexploitable pour la pharmacovigilance, l'interaction, la facturation.
  • Choix du codage unique — ATC seul ne suffit pas pour discriminer générique vs princeps. Combiner ATC + RxNorm/CIP/NDC.
  • ingredient.strengthRatio oublié — mg/comprimé est essentiel : 500 mg vs 1 g change le dosage et le risque.
  • Batch sans expirationDate — un médicament dans le circuit hospitalier doit avoir sa péremption pour éviter administration de produit périmé.
  • Confondre Medication et MedicationKnowledge — Medication = un médicament administrable, MedicationKnowledge = catalogue pharmaceutique général.

Ressources liées