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.

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

ChampTypeCardinalitéRôle
identifierIdentifier[]0..*Identifiants métier (code interne, GTIN).
statuscode1..1active | inactive | entered-in-error.
categoryCodeableConcept[]0..*Catégorie : enteralformula | oralsupplement | thickener | foodproduct | infantformula.
codeCodeableConcept0..1Code du produit (SNOMED CT, terminologie nationale).
manufacturerReference(Organization)[]0..*Fabricant(s).
nutrientBackboneElement[]0..*Composition (item + quantité).
ingredientBackboneElement[]0..*Ingrédients détaillés.
knownAllergenCodeableReference[]0..*Allergènes présents (lactose, gluten…).
characteristicBackboneElement[]0..*Caractéristiques (texture, viscosité, goût).
instanceBackboneElement[]0..*Lots physiques (lot, péremption, quantité).
noteAnnotation[]0..*Annotations.

Exemple JSON

json nutritionproduct-example.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 expiry pour la traçabilité hospitalière.

Ressources liées