NutritionProduct — Produit nutritionnel
Le catalogue des formules entérales, compléments oraux, formules infantiles et repas thérapeutiques disponibles dans un établissement.
Objet de la ressource
NutritionProduct est nouvelle en R5. Elle catalogue les produits nutritionnels administrables ou consommables : une formule entérale enrichie en fibres pour patients diabétiques, un complément oral hyperprotidique, une formule infantile sans lactose, un dessert enrichi calorique. Elle joue côté nutrition le rôle que Medication joue côté médicament : objet de catalogue dont les instances portent les lots physiques.
Elle est référencée par NutritionOrder pour exprimer ce qui est servi au patient, et peut être référencée par MedicationDispense quand le produit est délivré par la pharmacie hospitalière.
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
identifier | Identifier[] | 0..* | Identifiants métier (code interne, GTIN). |
status | code | 1..1 | active | inactive | entered-in-error. |
category | CodeableConcept[] | 0..* | Catégorie : enteralformula | oralsupplement | thickener | foodproduct | infantformula. |
code | CodeableConcept | 0..1 | Code du produit (SNOMED CT, terminologie nationale). |
manufacturer | Reference(Organization)[] | 0..* | Fabricant(s). |
nutrient | BackboneElement[] | 0..* | Composition (item + quantité). |
ingredient | BackboneElement[] | 0..* | Ingrédients détaillés. |
knownAllergen | CodeableReference[] | 0..* | Allergènes présents (lactose, gluten…). |
characteristic | BackboneElement[] | 0..* | Caractéristiques (texture, viscosité, goût). |
instance | BackboneElement[] | 0..* | Lots physiques (lot, péremption, quantité). |
note | Annotation[] | 0..* | Annotations. |
Exemple JSON
{
"resourceType": "NutritionProduct",
"id": "diabetic-formula",
"status": "active",
"category": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/nutrition-product-category",
"code": "enteralformula",
"display": "Enteral Formula"
}]
}],
"code": {
"coding": [{
"system": "http://snomed.info/sct",
"code": "445503000",
"display": "Diabetic enteral formula"
}]
},
"manufacturer": [{
"reference": "Organization/example-nutrition-manufacturer"
}],
"nutrient": [{
"item": {
"concept": {
"coding": [{
"system": "http://loinc.org",
"code": "39972-3",
"display": "Sugar [Mass/volume] in Food"
}]
}
},
"amount": [{
"value": 5,
"unit": "g/100mL"
}]
}],
"instance": [{
"quantity": {
"value": 250,
"unit": "mL"
},
"identifier": [{
"system": "http://example.org/nutrition/lot",
"value": "NUTR-2026-103"
}],
"expiry": "2027-04-30"
}]
} Pièges courants
- Allergènes mal codés — utiliser un système de référence (SNOMED CT, ANSES Ciqual).
- Confusion avec NutritionOrder — NutritionProduct = catalogue ; NutritionOrder = prescription pour un patient.
- Instance sans expiration — toujours préciser
expirypour la traçabilité hospitalière.
Ressources liées
- NutritionOrder — prescription nutritionnelle.
- Medication — analogue côté médicament.
- AllergyIntolerance.
- Substance.
- Hub FHIR R5.