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
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
url | uri | 0..1 | URL canonique. |
identifier | Identifier[] | 0..* | Identifiants métier. |
version | string | 0..1 | Version. |
title | string | 0..1 | Titre humain. |
derivedFromUri | uri[] | 0..* | Référentiel source (CCAM, CPT…). |
partOf | canonical[] | 0..* | Référence à un parent. |
replaces | canonical[] | 0..* | Remplace une version antérieure. |
status | code | 1..1 | draft | active | retired | unknown. |
code | CodeableConcept | 0..1 | Code de l'acte. |
instance | Reference(Medication | Device | Substance)[] | 0..* | Produit physique tarifé. |
applicability | BackboneElement[] | 0..* | Conditions FHIRPath/CQL d'applicabilité. |
propertyGroup | BackboneElement[] | 0..* | Groupes de composants tarifaires. |
Exemple 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
- ChargeItem — instance facturable.
- Claim — demande de remboursement.
- Account — compte patient.
- InsurancePlan.
- Hub FHIR R5.