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.

ChargeItemDefinition — Référentiel tarifaire

La fiche tarifaire d'un acte ou d'un produit : applicabilité, prix de base, taxes, remises, règles de combinaison. Le NABM allemand, la CCAM française, le CPT américain en FHIR.

Objet de la ressource

ChargeItemDefinition codifie comment facturer un acte ou un produit. Elle porte le code de l'acte (CCAM, NGAP, CPT, EBM, NABM), ses conditions d'applicabilité (FHIRPath ou CQL), son barème de prix (base, supplément, remise, taxe) et ses règles de combinaison avec d'autres actes (incompatibilités, modificateurs).

Elle est consommée par ChargeItem (l'instance facturable pour un patient à une date) qui calcule le montant final à partir de la définition.

Champs clés

ChampTypeCardinalitéRôle
urluri0..1URL canonique.
identifierIdentifier[]0..*Identifiants métier.
versionstring0..1Version.
titlestring0..1Titre humain.
derivedFromUriuri[]0..*Référentiel source (CCAM, CPT…).
partOfcanonical[]0..*Référence à un parent.
replacescanonical[]0..*Remplace une version antérieure.
statuscode1..1draft | active | retired | unknown.
codeCodeableConcept0..1Code de l'acte.
instanceReference(Medication | Device | Substance)[]0..*Produit physique tarifé.
applicabilityBackboneElement[]0..*Conditions FHIRPath/CQL d'applicabilité.
propertyGroupBackboneElement[]0..*Groupes de composants tarifaires.

Exemple JSON

json chargeitemdefinition-example.json
{
  "resourceType": "ChargeItemDefinition",
  "id": "ebm-30110",
  "url": "http://example.org/ChargeItemDefinition/ebm-30110",
  "version": "5.0.0",
  "name": "EBM30110",
  "title": "Diabetes consultation EBM 30110",
  "status": "active",
  "experimental": false,
  "date": "2026-05-15",
  "publisher": "Example Insurance Authority",
  "code": {
    "coding": [{
      "system": "http://example.org/ebm",
      "code": "30110",
      "display": "Diabetes consultation"
    }]
  },
  "applicability": [{
    "expression": {
      "language": "text/fhirpath",
      "expression": "%context.code.exists()"
    }
  }],
  "propertyGroup": [{
    "priceComponent": [{
      "type": "base",
      "code": {
        "coding": [{
          "system": "http://terminology.hl7.org/CodeSystem/invoice-priceComponentType",
          "code": "base"
        }]
      },
      "amount": {
        "value": 22.50,
        "currency": "EUR"
      }
    }]
  }]
}

Pièges courants

  • Devise manquante — toujours préciser EUR, USD, CHF…
  • Applicability vide — la règle s'applique à tout, ce qui sur-facture.
  • Version mal gérée — sans version, audit financier impossible.

Ressources liées