HL7 MFN_M02 Staff Practitioner Master File
MFN_M02 publishes staff or practitioner master-file entries. This is the sort of feed that keeps provider directories, ordering provider lists, scheduling systems, billing systems, and downstream clinical applications using the same identifiers and names.
The message can carry general staff identity in STF and practitioner-specific detail in PRA, with optional organization, affiliation, language, education, certificate, and note segments.
A small MFN M02 example
What workflow it represents
The sender is usually a provider directory, HR/credentialing system, identity-management system, or integration engine that owns staff reference data. The receiver might be an EHR, LIS, RIS, billing platform, scheduling application, or interface engine that needs provider codes to be current.
The feed is often operationally important because other messages reference providers by identifier. If the provider master is stale, an otherwise valid order, result, appointment, or claim can fail lookup or land on the wrong user list.
How to read the structure
MSH identifies the notification. MFI identifies the practitioner master file. Each staff group starts with MFE, then carries STF as the main identity record.
PRA, ORG, AFF, LAN, EDU, CER, and NTE provide additional detail. In v2.5 and later, PRA and ORG can repeat, so do not assume the first one has a special meaning unless the profile says so.
Implementation traps
The classic trap is mapping provider by name. Names change, credentials change, and two people can look very similar. Use stable identifiers with assigning authorities, and map display names separately.
Another trap is not distinguishing inactive from deleted. A retired provider may need to remain valid for historical orders and results but disappear from new-order picklists.
Reference notes
The HL7 v2+ MFN_M02 page describes STF as the general personnel segment and PRA, ORG, AFF, LAN, EDU, CER, and NTE as detail segments for a staff member. It also notes that PRA and ORG repeats have no inherent first-instance meaning.