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^P03 — Update Patient Account

Le message qui notifie une mise à jour d'un compte patient existant : changement d'assurance, ajout d'un garant, mise à jour d'un diagnostic, modification d'un plafond.

Objet du message

BAR^P03 met à jour les données financières d'un compte patient déjà créé (par BAR^P01 ou ADT^A01). Cas typiques :

  • Le patient change d'assurance principale en cours de séjour.
  • Un garant supplémentaire est ajouté (employeur, parent).
  • Un diagnostic principal est requalifié (CIM-10 mis à jour).
  • Une couverture est annulée (assureur n'accepte pas).
  • L'ouverture d'un dossier complémentaire (CMU, ALD…).

Là où BAR^P01 crée un compte ex-nihilo, BAR^P03 le met à jour. ADT^A08 est l'analogue démographique côté patient.

Structure segmentaire

La structure abstraite BAR_P02 (partagée avec BAR^P01) :

BAR_P02
  MSH                    Message Header (mandatoire)
  [ SFT ]                Software Segment (optionnel)
  EVN                    Event Type (mandatoire)
  { PID                  Patient Identification (mandatoire)
    [ PD1 ]              Patient Additional Demographics
    [ { ROL } ]          Role
    PV1                  Patient Visit (mandatoire)
    [ PV2 ]
    [ { ROL } ]
    [ { DB1 } ]
    [ { OBX } ]
    [ { AL1 } ]
    [ { DG1 } ]
    [ DRG ]
    [ { GT1 } ]          Guarantor
    [ { NK1 } ]
    { [ { IN1 [IN2] [{IN3}] } ] }  Insurance
    [ { ACC } ]
    [ { UB1 | UB2 } ]
  }

MSH — Message Header

  • MSH-9 : BAR^P03^BAR_P02.
  • MSH-12 : 2.5.1.
  • MSH-15/16 : AL + NE typique en push temps réel.

EVN — Event Type

  • EVN-1 : P03.
  • EVN-2 : horodatage SIH (CCYYMMDDHHMMSS).
  • EVN-5 : opérateur ayant déclenché la mise à jour.

PID — Patient Identification

Identifie le patient propriétaire du compte. PID-3 (CX), PID-5 (XPN), PID-18 (numéro de compte patient).

PV1 — Patient Visit

Contexte du séjour. PV1-19 (numéro de visite, CX) doit matcher la visite existante.

Segments financiers (GT1, IN1, IN2)

  • GT1 — Guarantor : garant financier.
    • GT1-2 : numéro de garant (CX).
    • GT1-3 : nom du garant (XPN).
    • GT1-11 : relation au patient (table 0063 : SLF=Self, SPO=Spouse, EMR=Employer…).
  • IN1 — Insurance : information d'assurance.
    • IN1-2 : identifiant du plan (table 0072).
    • IN1-3 : identifiant de la compagnie d'assurance.
    • IN1-17 : relation de l'assuré au patient.
    • IN1-22 : code de coordination des bénéfices (1=Primary, 2=Secondary).
    • IN1-36 : numéro de police.
  • IN2 — Insurance Additional Information : SSN du souscripteur, employeur, options additionnelles.

Exemple réel

Mise à jour du compte ACCT123456 de John Doe pendant un séjour ICU : ajout d'une couverture secondaire dentaire de l'épouse, requalification du diagnostic principal en CIM-10 E11.9 (diabète T2) :

plaintext bar-p03-example.hl7
MSH|^~\&|HIS|HOSP01|SAP|FIN|20260514103000||BAR^P03^BAR_P02|MSG00000020|P|2.5.1|||AL|NE
EVN|P03|20260514103000|||DRJONES^Jones^Sarah^^^DR.
PID|1||MRN567890^^^HOSP^MR||DOE^JOHN^A^^MR.||19720515|M|||100 MAIN ST^^ANYTOWN^CA^90210^USA||(555)555-1234|||S||ACCT123456|123-45-6789
PV1|1|I|ICU^101^A^HOSP01|||||||CAR|||||||||VISIT00789||||||||||||||||||HOSP01|||||20260514102530
GT1|1|GUAR98765|DOE^JOHN^A^^MR.||100 MAIN ST^^ANYTOWN^CA^90210^USA|(555)555-1234||19720515|M||SLF^Self|123-45-6789
IN1|1|PRIM|ACME-HMO|Acme HMO Insurance|PO BOX 100^^CITY^CA^90000|||GROUP01||||||||DOE^JOHN^A|SELF|19720515|100 MAIN ST^^ANYTOWN^CA^90210^USA|||1|||||||Y|20260101|||||||||MEM987654321
IN2|1||||||||EMP123|Acme Corp
IN1|2|SEC|ACME-DENTAL|Acme Dental|PO BOX 200^^CITY^CA^90000|||GROUP-D02||||||||DOE^JOHN^A|SPOUSE|19750810|100 MAIN ST^^ANYTOWN^CA^90210^USA|||2|||||||Y|20260101|||||||||DEN456789012
DG1|1|I10|E11.9|Type 2 diabetes mellitus without complications|20260514|F
  • MSH : SIH HOSP01 vers SAP FIN, P03, 2.5.1.
  • EVN : P03 saisi à 10:30 par DRJONES.
  • PV1-19 = VISIT00789 : même numéro de visite que le séjour A01 d'origine, cohérence garantie.
  • GT1 : le patient est son propre garant (SLF).
  • IN1 #1 PRIM : Acme HMO, plan principal, n° police MEM987654321.
  • IN1 #2 SEC : Acme Dental, secondaire via l'épouse.
  • DG1 : diagnostic principal final E11.9 (diabète T2 sans complication), CIM-10.

Erreurs fréquentes

  • BAR^P03 sans compte existant : le récepteur cherchera PV1-19 et rejettera si aucun BAR^P01 ou A01 préalable.
  • IN1-22 incohérent : deux IN1 avec 1 (Primary) sans transition : ambiguïté de coordination des bénéfices.
  • GT1-11 manquant : sans relation, le facturier ne sait pas si le garant est lui-même le patient (autofinancement) ou un tiers.
  • DG1-6 non renseigné : type de diagnostic (A=Admitting, F=Final) — un diagnostic F avant la sortie est ambigu.
  • Coordination IN1/IN2 décalée : IN2 décrit l'assuré d'IN1, l'ordre doit être strict (IN1 #n suivi de IN2 #n).

Événements BAR liés

CodeTrigger eventDescription
P01Add patient accountCréation d'un nouveau compte patient.
P02Purge patient accountsSuppression de comptes archivés.
P03Update patient accountCette page.
P05Update accountMise à jour comptes (sans contexte patient).
P06End accountClôture d'un compte.
P10Transmit ambulatory payment classificationTransmission APC (USA Medicare).
P12Update Diagnosis / ProcedureMise à jour des diagnostics et procédures.

Voir aussi : BAR^P01 — Add Patient Account pour la création initiale, et ADT^A08 pour la mise à jour démographique du patient.