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) :
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 :
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
| Code | Trigger event | Description |
|---|---|---|
| P01 | Add Patient Accounts | Cette page — création. |
| P02 | Purge Patient Accounts | Suppression d'un compte (archivage). |
| P05 | Update Account | Mise à jour d'un compte existant. |
| P06 | End Account | Clôture financière définitive du compte. |
| P10 | Transmit Ambulatory Payment Classification | Transmission APC (US-specific). |
| P12 | Update Diagnosis/Procedure | Mise à 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.