Substance — Matière physique en santé
Une matière concrète présente dans une chaîne logistique pharmaceutique, un laboratoire ou un établissement de santé : lot, péremption, quantité.
Objet de la ressource
Substance représente une matière concrète : un lot de paracétamol stocké
en pharmacie, une fraction sanguine, un allergène listé sur la fiche patient. Elle peut être
une instance physique (instance=true) ou un type décrit pour référencement
(instance=false, sans lot ni péremption).
Substance est référencée par AllergyIntolerance, Specimen, Medication (composition), AdverseEvent (cause), Group (cohorte) et d'autres ressources qui ont besoin de pointer une matière.
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
identifier | Identifier[] | 0..* | Identifiants métier (lot, UDI, GTIN). |
instance | boolean | 1..1 | true = lot physique ; false = type abstrait. |
status | code | 0..1 | active | inactive | entered-in-error. |
category | CodeableConcept[] | 0..* | Catégorie (drug, food, allergen, biological…). |
code | CodeableReference(SubstanceDefinition) | 1..1 | Type de substance (souvent référence vers SubstanceDefinition). |
description | markdown | 0..1 | Description libre. |
expiry | dateTime | 0..1 | Date de péremption. |
quantity | Quantity | 0..1 | Quantité disponible. |
ingredient | BackboneElement[] | 0..* | Composants détaillés (substance + quantité). |
Exemple JSON
{
"resourceType": "Substance",
"id": "amoxicillin-lot",
"identifier": [{
"system": "http://example.org/pharmacy/lot",
"value": "AMX-2026-042"
}],
"instance": true,
"status": "active",
"category": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/substance-category",
"code": "drug",
"display": "Drug or Medicament"
}]
}],
"code": {
"concept": {
"coding": [{
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "723",
"display": "Amoxicillin"
}]
}
},
"expiry": "2027-08-31",
"quantity": {
"value": 250,
"unit": "mg"
}
} Substance vs SubstanceDefinition
| Aspect | Substance | SubstanceDefinition |
|---|---|---|
| Granularité | Instance ou type | Dictionnaire |
| Lot | Oui | Non |
| Péremption | Oui | Non |
| Propriétés physico-chimiques | Non | Oui (structure, MW) |
| Cas d'usage | Pharmacie hospitalière, allergologie | Référentiel IDMP, recherche |
Pièges courants
instancemal positionné — sans cette information, on ne sait pas si on parle d'un lot ou d'un type.- Pas de référence vers SubstanceDefinition — perd la cohérence sémantique.
- Substance utilisée pour des allergènes mal nommés — préférer AllergyIntolerance + Substance.
Ressources liées
- SubstanceDefinition — dictionnaire IDMP.
- AllergyIntolerance — allergie patient.
- Medication — composition.
- Specimen — prélèvement.
- Hub FHIR R5.