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.

BAR^P01 — Add Patient Accounts

Le message qui crée un compte patient financier dans le système de facturation hospitalière. Pivot entre l'admission, la facturation et la couverture assurance.

Objet du message

BAR^P01 est émis à la création d'un nouveau compte patient financier — typiquement à l'admission, à la création d'un dossier outpatient, ou pour démarrer un dossier hospitalisation. Il porte :

  • l'identifiant unique du compte financier (PID-18 = Account Number) ;
  • l'identité du patient (PID) ;
  • la visite associée (PV1) ;
  • les diagnostics d'entrée (DG1) ;
  • le garant financier (GT1) ;
  • les couvertures assurance applicables (IN1 / IN2 / IN3) ;
  • les allergies connues (AL1) ;
  • les procédures à facturer (PR1) ;
  • le contexte d'accident éventuel (ACC).

BAR^P01 est l'événement déclencheur de l'encounter accounting hospitalier : une fois envoyé, le système de facturation peut commencer à imputer des actes, consommables et journées sur le compte. Pour les flux outpatient, BAR^P01 est souvent suivi de DFT^P03 pour chaque transaction financière unitaire.

Structure segmentaire

BAR_P01
  MSH                    Message Header (mandatoire)
  EVN                    Event Type (mandatoire)
  { PATIENT
      PID                Patient Identification (mandatoire)
      [ PD1 ]            Patient Additional Demographics
      { VISIT
          PV1            Patient Visit
          [ PV2 ]
          [ { ROL } ]    Role
          [ { DB1 } ]    Disability
          [ { OBX } ]
          [ { AL1 } ]    Allergy Information
          [ { DG1 } ]    Diagnosis
          [ DRG ]        Diagnosis Related Group
          [ { GT1 } ]    Guarantor
          [ { INSURANCE
              IN1        Insurance
              [ IN2 ]
              [ { IN3 } ]
              [ { ROL } ]
            } ]
          [ { ACC } ]    Accident
          [ { UB1 } ]    UB82 / UB92 billing data
          [ { UB2 } ]
          [ { PR1 [ { ROL } ] } ]   Procedures
        }
    }

MSH — EVN

  • MSH-9 : BAR^P01^BAR_P01.
  • EVN-1 : P01 (trigger event).
  • EVN-2 : date/heure de création du compte.
  • EVN-5 : utilisateur qui a créé le compte (XCN).

PID — PV1

Identité patient et visite. Voir ADT^A01. À noter pour BAR^P01 :

  • PID-18 : Patient Account Number — c'est le champ clé du BAR. Identifiant unique du compte financier (pas l'identité durable du patient, qui est PID-3).
  • PID-19 : SSN (US-only, déprécié en v2.5+).

DG1 — Diagnosis

Diagnostics liés au compte :

  • DG1-3 : code diagnostic (CIM-10 typiquement).
  • DG1-6 : type de diagnostic (table 0052 : A = Admitting, W = Working, F = Final).

GT1 — Guarantor

Garant financier (la personne ou entité responsable du paiement). Champs clés :

  • GT1-3 : nom du garant.
  • GT1-5 : adresse.
  • GT1-6 : téléphone domicile.
  • GT1-7 : téléphone professionnel.
  • GT1-11 : relation au patient (table 0063 : SE=Self, SP=Spouse, FA=Father…).
  • GT1-19 : SSN du garant.

IN1 — Insurance

Information d'assurance par couverture. Pour les patients avec primaire + secondaire, porter plusieurs IN1 (avec IN1-1 = numéro d'ordre).

  • IN1-1 : numéro de séquence (1 = primaire, 2 = secondaire).
  • IN1-2 : plan d'assurance (CE).
  • IN1-3 : ID de la compagnie d'assurance.
  • IN1-4 : nom de la compagnie.
  • IN1-8 : numéro de groupe (employer group).
  • IN1-12 : date d'effet.
  • IN1-13 : date d'expiration.
  • IN1-16 : nom du souscripteur.
  • IN1-17 : relation au souscripteur (table 0063).
  • IN1-36 : numéro de police / member ID.

PR1 — Procedures

Procédures (actes) déjà associées au compte. À l'admission, peut être vide ; pour les BAR de mise à jour (P02), liste des actes en attente de facturation :

  • PR1-3 : code procédure (CPT, CCAM, ICD-10-PCS).
  • PR1-5 : date/heure de l'acte.
  • PR1-6 : minutes d'acte.

Exemple réel

Création d'un compte hospitalisation pour John Doe, admis en urgence pour infarctus (CIM-10 I21.9), avec Aetna PPO en assurance primaire, allergie pénicilline déclarée, deux actes initiaux (visite + RCP) :

plaintext bar-p01-admission.hl7
MSH|^~\&|HIS|HOSP01|BILLING|HOSP01|20260514163000||BAR^P01^BAR_P01|MSG00009999|P|2.5.1
EVN|P01|20260514163000|||USER001^Smith^John^^^DR.
PID|1||MRN567890^^^HOSP^MR||DOE^JOHN^A^^MR.||19720515|M|||100 MAIN ST^^ANYTOWN^CA^90210^USA||(555)555-1234|||S||ACCT2026-9999|123-45-6789
PV1|1|I|ICU^101^A^HOSP01|EM|||DRSMITH^Smith^James^A^^DR.|||CAR|||1|||DRSMITH^Smith^James^A^^DR.|ADM|VIP||||||||||||||||||HOSP01|||||20260514102530
DG1|1||I21.9^Acute myocardial infarction, unspecified^I10|||F||||||||||DRSMITH^Smith^James^A^^DR.
GT1|1||DOE^JOHN^A^^MR.||100 MAIN ST^^ANYTOWN^CA^90210|(555)555-1234||19720515|M||SE^Self^HL70063||123-45-6789
IN1|1|AETPPO^Aetna PPO Standard^HL70072|AETNA1234|AETNA|^^^Aetna Insurance Center^Hartford^CT^06156|||GRP-2026-ACME|ACME|||20260101|20261231||SE^Self^HL70063|DOE^JOHN^A^^MR.|18^Self^HL70063|19720515|100 MAIN ST^^ANYTOWN^CA^90210|||1|W123456789
AL1|1||PEN^Penicillin^L|MO||19850714
PR1|1||99213^Office visit, level 3^CPT||20260514102530|1
PR1|2||92950^Cardiopulmonary resuscitation^CPT||20260514103000|1
ACC|||A01|MV^Motor Vehicle^HL70050
  • EVN — type P01, créé par USER001 (Dr Smith).
  • PID-18 — Patient Account Number ACCT2026-9999.
  • DG1 — Infarctus aigu du myocarde (CIM-10 I21.9), diagnostic final.
  • GT1 — patient self-garant (SE).
  • IN1 — Aetna PPO Standard GRP-2026-ACME, période 1er janvier - 31 décembre 2026.
  • AL1 — allergie pénicilline (PEN), modérée, depuis juillet 1985.
  • PR1 1-2 — CPT 99213 (visite) + CPT 92950 (RCP).
  • ACC — accident A01 type Motor Vehicle.

Acquittement

Le module de facturation acquitte par ACK^P01 :

plaintext ack-p01.hl7
MSH|^~\&|BILLING|HOSP01|HIS|HOSP01|20260514163001||ACK^P01^ACK|ACK00009999|P|2.5.1
MSA|AA|MSG00009999

Erreurs fréquentes

  • PID-18 manquant — sans Patient Account Number, le compte ne peut pas être créé côté facturation. C'est le champ central du BAR.
  • IN1-1 non incrémenté — pour les patients avec primaire + secondaire, deux IN1 doivent avoir IN1-1=1 et IN1-1=2. Sinon, le secondary est ignoré ou écrase le primary.
  • DG1 sans DG1-6 (Type) — un diagnostic sans type (Admitting / Working / Final) ne peut pas piloter la facturation DRG/GHM.
  • GT1 absent — sans garant, le module billing ne sait pas à qui adresser la facture résiduelle. Pour un patient self-pay, mettre GT1 avec GT1-11=SE.
  • Allergies oubliées — passer une AL1 dans BAR est essentiel pour aller plus loin que la double saisie ; sinon, l'EHR perdra de l'information.
  • PR1 avec des minutes incohérentes — PR1-6 (minutes) doit refléter la durée réelle de l'acte, surtout pour la facturation par temps (anesthésie, kinésithérapie).

Événements BAR liés

CodeTrigger eventDescription
P01Add Patient AccountsCette page — création.
P02Purge Patient AccountsSuppression d'un compte (archivage).
P05Update AccountMise à jour d'un compte existant.
P06End AccountClôture financière définitive du compte.
P10Transmit Ambulatory Payment ClassificationTransmission APC (US-specific).
P12Update Diagnosis/ProcedureMise à jour DG1 / PR1 sur compte existant.

Équivalent FHIR

En FHIR R5, BAR^P01 correspond à un Bundle de type transaction contenant plusieurs ressources :

  • PID → Patient
  • PV1 → Encounter
  • PID-18 → Account (Account.identifier)
  • DG1 → Condition (avec category=encounter-diagnosis)
  • GT1 → Account.guarantor + RelatedPerson
  • IN1 → Coverage
  • AL1 → AllergyIntolerance
  • PR1 → Procedure
  • ACC → Encounter.reasonReference vers Condition (avec category=accident)

Voir aussi DFT^P03 pour les transactions financières unitaires qui suivent BAR^P01, et Claim pour la facturation finale en FHIR.