InventoryItem
Une ligne d'inventaire de stock hospitalier ou pharmaceutique : article, code, identifiants, statut. Le grain de base d'un état des stocks FHIR.
Objet de la ressource
InventoryItem décrit un article stocké : médicament, dispositif médical, consommable, ingrédient. Combinée à InventoryReport, elle modélise l'état du stock par établissement, par armoire à pharmacie, par bloc opératoire. Standard naissant en FHIR R5 pour les workflows logistiques hospitaliers.
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
identifier | Identifier[] | 0..* | Identifiants de l'article. |
status | code | 1..1 | `active`, `inactive`, `entered-in-error`, `unknown`. |
category | CodeableConcept[] | 0..* | Catégorie (drug, device, consumable). |
code | CodeableConcept[] | 0..* | Code article (UCC, GS1, CIP). |
name | BackboneElement[] | 0..* | Noms et descriptions. |
responsibleOrganization | BackboneElement[] | 0..* | Organisation responsable. |
description | BackboneElement | 0..1 | Description structurée. |
baseUnit | CodeableConcept | 0..1 | Unité de base de comptage. |
netContent | Quantity | 0..1 | Contenu net. |
association | BackboneElement[] | 0..* | Associations à d'autres items. |
characteristic | BackboneElement[] | 0..* | Caractéristiques (taille, couleur, lot type). |
instance | BackboneElement | 0..1 | Instance physique (numéro de série, lot). |
Exemple JSON
{
"resourceType": "InventoryItem",
"id": "example-inv-aspirin",
"status": "active",
"category": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/inventoryitem-category",
"code": "drug"
}]
}],
"code": [{
"coding": [{
"system": "http://www.ansm.sante.fr/cip",
"code": "3400938153317",
"display": "Aspirine 500mg cp"
}]
}],
"name": [{
"name": "Aspirine 500mg, comprimé"
}],
"baseUnit": {
"coding": [{
"system": "http://unitsofmeasure.org",
"code": "{tab}"
}]
}
} Pièges courants
- InventoryItem confondu avec Medication : Medication est clinique, InventoryItem est logistique.
- Pas de baseUnit ni netContent : impossible d'agréger les comptages.
- GS1 GTIN non encodé : freine le scan code-barres en pharmacie.
Ressources liées
- inventoryreport — état des stocks.
- medication — médicament.
- device — dispositif.
- substance — substance brute.