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.

Account — Le compte patient financier

Avant la facture, il y a le compte. Account modélise ce conteneur financier — séjour hospitalier, dossier ambulatoire, programme thérapeutique — sur lequel s'imputent progressivement les ChargeItems et les Invoices.

Objet de la ressource

Account est le pivot financier du dossier patient. Il regroupe les écritures (ChargeItem), les couvertures (Coverage) ordonnées par priorité, le garant financier (guarantor) et l'organisation propriétaire du dossier comptable.

En France, Account correspond à la notion d'IFA (Identifiant Facture Aval) ou du dossier comptable d'un séjour, lié à un ou plusieurs RUM. Aux États-Unis, c'est le hospital account ou visit account, identifiant unique du séjour pour la facturation.

Champs clés

ChampTypeCardinalitéRôle
identifierIdentifier[]0..*Identifiants externes (numéro de compte hôpital).
statuscode1..1Obligatoire. active | inactive | entered-in-error | on-hold | unknown.
billingStatusCodeableConcept0..1État de facturation (open, carecomplete-notbilled, billing…).
typeCodeableConcept0..1Type de compte (patient billing, retail…).
namestring0..1Nom du compte.
subjectReference(Patient | Device | Practitioner | PractitionerRole | Location | HealthcareService | Organization)[]0..*Sujet(s) du compte.
servicePeriodPeriod0..1Période couverte par le compte.
coverageBackboneElement[]0..*Couvertures applicables avec priorité.
ownerReference(Organization)0..1Organisation propriétaire (l'hôpital).
descriptionmarkdown0..1Description libre.
guarantorBackboneElement[]0..*Garant(s) financier(s).
guarantor.partyReference(Patient | RelatedPerson | Organization)1..1Garant.
guarantor.onHoldboolean0..1Garant en attente.
diagnosisBackboneElement[]0..*Diagnostics rattachés au compte (R5).
procedureBackboneElement[]0..*Procédures rattachées (R5).
relatedAccountBackboneElement[]0..*Comptes liés (parent, refunded…).
currencyCodeableConcept0..1Devise (R5).
balanceBackboneElement[]0..*Solde courant (R5).

Exemple JSON

Compte de Peter Chalmers pour le programme HACC, période S1 2026, couvert par Coverage/example, garant le patient lui-même :

json account-example.json
{
  "resourceType": "Account",
  "id": "example",
  "identifier": [{
    "system": "urn:oid:0.1.2.3.4.5.6.7",
    "value": "654321"
  }],
  "status": "active",
  "billingStatus": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/billingstatus",
      "code": "open"
    }]
  },
  "type": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
      "code": "PBILLACCT",
      "display": "patient billing account"
    }]
  },
  "name": "HACC Funded Billing for Peter James Chalmers",
  "subject": [{ "reference": "Patient/example" }],
  "servicePeriod": {
    "start": "2026-01-01",
    "end": "2026-06-30"
  },
  "coverage": [{
    "coverage": { "reference": "Coverage/example" },
    "priority": 1
  }],
  "owner": { "reference": "Organization/hl7" },
  "description": "Hospital charges",
  "guarantor": [{
    "party": { "reference": "Patient/example" },
    "onHold": false
  }]
}

Pièges courants

  • Coverage non ordonnée par priorité — la priorité 1 (assurance principale) DOIT être déclarée explicitement ; sans elle, le séquencement de facturation est ambigu.
  • Compte sans owner — sans propriétaire, le réceptionnaire ne sait pas à qui payer.
  • Compte sans guarantor — pour le hors-couverture, un garant est obligatoire (souvent le patient).
  • Confusion Account / Coverage / Invoice — Coverage est la police d'assurance, Account le compte conteneur, Invoice la facture émise.
  • Plusieurs Accounts pour un seul séjour — typiquement OK quand certains soins ne sont pas couverts. Lier via relatedAccount.

Ressources liées

  • Coverage — police d'assurance.
  • ChargeItem — écriture imputée sur le compte.
  • Invoice — facture émise sur le compte.
  • Claim — demande de remboursement issue du compte.
  • Encounter — séjour clinique typiquement lié.