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.

MFN^M01 — Master File Notification (générique)

Comment synchroniser le fichier des médecins entre HIS et EHR ? Le catalogue de services entre PMS et facturation ? MFN^M01 est le message générique de notification de mise à jour des fichiers maîtres en HL7 v2.

Objet du message

M01 est la variante générique du family MFN : notification de mise à jour d'un fichier maître arbitraire. Le fichier ciblé est précisé dans MFI-1 (Master File Identifier — table 0175). M02, M03, M04… sont des variantes typées (médecins, locations, codes…) qui reprennent la même structure mais sont préférables quand le fichier est connu.

Les fichiers maîtres les plus fréquemment synchronisés via MFN :

  • STF — Staff Master File (médecins, infirmiers, techniciens).
  • LOC — Location Master File (chambres, services, salles).
  • CHM — Charge Master (catalogue de facturation).
  • CDM — Charge Description Master.
  • OM1-OM6 — Observation Master Files (battery, items, dictionnaires).
  • OMM — Test/Observation Master (LIS dictionnaire).

Structure segmentaire

MFN_M01
  MSH                    Message Header (mandatoire)
  [ SFT ]                Software Segment (optionnel)
  MFI                    Master File Identification (mandatoire)
  { MFE                  Master File Entry (mandatoire, répétable)
    <Z..>                Segment Z spécifique au fichier (STF, LOC, OMx, etc.)
  }

MSH — Message Header

Standard : MSH-9 = MFN^M01^MFN_M01, MSH-12 = 2.5.1. Souvent NE en application ACK (le destinataire répond par MFK immédiatement).

MFI — Master File Identification

  • MFI-1 : identifiant du fichier maître (table 0175). Ex : STF pour Staff, LOC pour Location, CHM pour Charge.
  • MFI-2 : identifiant d'application du fichier.
  • MFI-3 : type d'événement de fichier (UPD=Update, REP=Replace, HDR=Header).
  • MFI-4 : date d'effet (CCYYMMDDHHMMSS).
  • MFI-5 : date de mise à jour du fichier.
  • MFI-6 : indicateur de réponse attendue (NE=Never, AL=Always).

MFE — Master File Entry

  • MFE-1 : code d'action sur l'entrée (table 0180 : MAD=Add, MUP=Update, MDC=Deactivate, MDL=Delete).
  • MFE-2 : identifiant unique de l'entrée (côté émetteur).
  • MFE-3 : identifiant côté récepteur (si déjà mappé).
  • MFE-4 : date d'effet de l'entrée.
  • MFE-5 : clé primaire de l'entrée (variable selon fichier).

MFR — Master File Response (ack)

Le récepteur retourne un MFK^M01^MFK_M01 :

  • MFK = Master File ACK avec MSA (Application Accept/Error/Reject).
  • MFA = Master File ACK details, un par entrée MFE (succès partiel possible).

Exemple réel

Notification de l'ajout du Dr Smith (cardiologue) dans le fichier maître STF, émise par le système référentiel REF@HOSP01 vers l'EHR CLINIC02 :

plaintext mfn-m01-staff.hl7
MSH|^~\&|REF|HOSP01|EHR|CLINIC02|20260514110000||MFN^M01^MFN_M01|MSG00000050|P|2.5.1|||AL|NE
MFI|STF|^L^^^MFI|UPD|20260514110000|20260514110000|NE
MFE|MAD|||20260514110000|DRSMITH^Smith^James^A^^DR.^MD^^^^^^^XYZ
STF|DRSMITH|DRSMITH^Smith^James^A^^DR.|Dr.|D^M.D.^L|S^Staff|MED|||M|19710403|CIV|JONES|||||+1-555-555-7890|cardio^Cardiology
PRA|DRSMITH^Smith^James^A^^DR.|HOSP01|CARD|||I|CARD&Cardiology^L|MD|NPI1234567890|DEA12345
  • MSH : émis par REF@HOSP01 vers EHR@CLINIC02, MFN^M01, 2.5.1.
  • MFI : fichier STF (Staff), action UPD (Update incremental), date effective 14 mai 2026 11:00.
  • MFE : code MAD (Add), nouvelle entrée pour DRSMITH le 14 mai 2026.
  • STF : détails du staff — Dr Smith, MD, Médecine, type Staff, sexe M, né 03 avril 1971, langue civile, contact +1-555-555-7890, service cardio Cardiology.
  • PRA : privilèges de pratique — département CARD, NPI 1234567890, DEA 12345.

Événements MFN

CodeTrigger eventFichier cible
M01Master file not otherwise specifiedGénérique (cette page).
M02Master file — Staff PractitionerSTF + PRA (médecins).
M03Master file — Test/ObservationOM1, OM2 (déprécié, voir M04).
M04Master file — Test/ObservationOM1, OM2, OM3.
M05Patient location master fileLOC + LCH.
M06Clinical study with phasesCM0 + CM1 + CM2.
M07Clinical study without phasesCM0 + CM2.
M08Test/Observation - numericOM1 + OM2.
M09Test/Observation - categoricalOM1 + OM3.
M10Test/Observation BatteriesOM1 + OM5.
M11Test/Calculated ObservationsOM1 + OM6.
M13Master file - GeneralSite-specific.
M15Inventory Item MasterIIM + ILT.

Erreurs fréquentes

  • MFI-3 mal utilisé : REP (Replace) écrase TOUT le fichier, UPD applique des deltas. Utiliser REP en initialisation seulement.
  • MFE sans clé primaire (MFE-2 ou MFE-5) : le récepteur ne sait pas quelle entrée mettre à jour.
  • MAD sur une entrée existante : le récepteur peut soit créer un doublon, soit rejeter selon sa logique. Utiliser MUP pour les mises à jour.
  • MDL sans handling downstream : supprimer un médecin du STF côté HIS sans gérer les références dans les Encounter et Order existants casse l'intégrité référentielle.
  • Batch sans synchronisation : envoyer un MFN volumineux sans pause ni acquittement intermédiaire peut saturer le récepteur.

Voir aussi : ADT^A01 qui consomme typiquement les codes du staff master file STF, et ADT^A08 pour la mise à jour des données patient (vs MFN qui met à jour le référentiel).