ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

MFN^M03 — Master File Notification: Test/Observation

Broadcast a change to the laboratory test or observation master file. Carrying segment is OM1 (General Observation) with its OM2/OM3/OM4 extensions. Typical uses: new ELISA test, unit change, pediatric reference range addition.

Purpose

M03 broadcasts an update of the LIS (Laboratory Information System) test reference set to consuming systems: HIS, EAI, clinical apps. The goal is that any system interpreting an OBX can resolve the code to its definition (unit, range, method) without hitting an external DB.

Segment structure

Structure MFN_M03: MSH, MFI, { MFE, OM1, [OM2], [OM3], [OM4] } (1..* groups).

  • MFI-1 — Master File Identifier: OM1 (HL7 table 0175).
  • MFI-3 — File-Level Event Code: UPD (update), REP (full replacement).
  • MFE-1 — Record-Level Event Code: MAD, MDL, MUP, MUC.
  • OM1-2 — Producer's Service/Test/Observation ID (internal test code).
  • OM3-4 — Normal Text/Codes (textual reference ranges).

Real-world example

Adding a "Fasting Plasma Glucose" test to the LIS dictionary:

plaintext mfn-m03-example.hl7
MSH|^~\&|LIS|LAB01|EHR|HOSP01|20260519080000||MFN^M03^MFN_M03|MFNM03001|P|2.5.1|||AL|NE
MFI|OM1^TEST_DICTIONARY^HL70175|LIS|UPD|20260519080000|20260519080000|AL
MFE|MUP|TST-NA-2026|20260519080000|GLUC^Fasting Plasma Glucose^L|CWE
OM1|1|GLUC^Fasting Plasma Glucose^L|||SST^Serum Separator Tube^L|||10|F|24|H||CH|||||||N
OM3|1|GLUC^Fasting Plasma Glucose^L|N|3.9-5.5|mmol/L|||||N

Application acknowledgment (MFK)

plaintext mfk-m03-example.hl7
MSH|^~\&|EHR|HOSP01|LIS|LAB01|20260519080002||MFK^M03^MFK_M01|ACKM03001|P|2.5.1
MSA|AA|MFNM03001
MFI|OM1^TEST_DICTIONARY^HL70175|LIS|UPD|20260519080000|20260519080000|AL
MFA|MUP|TST-NA-2026|20260519080001|S

M03 vs M08 — why M03 is obsolete

HL7 v2.6 marked M03 "withdrawn" and split it into four more granular messages:

  • M08 — Test/Observation (text) – direct M03 equivalent.
  • M09 — Test/Observation Numeric.
  • M10 — Test/Observation Batteries.
  • M11 — Test/Calculated Observations.

In practice many French LIS and HIS still use M03 for historical compatibility — it remains documented in the 2.5.1 standard and the IHE LAB profile.

Common errors

  • MFI-3 = REP with a single entry: REP means "full replacement" and the receiver's entire dictionary is purged. Use UPD for diffs.
  • OM1-2 changed without MFE-1 = MDL/MAD: a modified code creates a history break in LOINC mapping.
  • OM3 missing: without ranges or units, OBX cannot be interpreted by clinical alert tools.
  • No LOINC mapping: OM1-7 should carry a LOINC code for interoperability; otherwise local use only.
CodeTrigger eventDescription
M03Test/Observation Master FileThis page (legacy v2.5.1).
M01Master File Not Otherwise SpecifiedGeneric.
M02Staff Practitioner Master FilePractitioner registry.
M08Test/Observation Numeric/CategoricalModern replacement (v2.6+).
M10Test/Observation BatteriesGrouped test batteries.

See also: MFN^M01, MFN^M02, MFN^M04.