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 :
STFpour Staff,LOCpour Location,CHMpour 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 :
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
| Code | Trigger event | Fichier cible |
|---|---|---|
| M01 | Master file not otherwise specified | Générique (cette page). |
| M02 | Master file — Staff Practitioner | STF + PRA (médecins). |
| M03 | Master file — Test/Observation | OM1, OM2 (déprécié, voir M04). |
| M04 | Master file — Test/Observation | OM1, OM2, OM3. |
| M05 | Patient location master file | LOC + LCH. |
| M06 | Clinical study with phases | CM0 + CM1 + CM2. |
| M07 | Clinical study without phases | CM0 + CM2. |
| M08 | Test/Observation - numeric | OM1 + OM2. |
| M09 | Test/Observation - categorical | OM1 + OM3. |
| M10 | Test/Observation Batteries | OM1 + OM5. |
| M11 | Test/Calculated Observations | OM1 + OM6. |
| M13 | Master file - General | Site-specific. |
| M15 | Inventory Item Master | IIM + ILT. |
Erreurs fréquentes
- MFI-3 mal utilisé :
REP(Replace) écrase TOUT le fichier,UPDapplique 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).