Reference·X12 278·UM
X12 278 Reference

X12 278 UM Segment Guide: Fields, Format, and Testing Gotchas

Jul 27, 2026 · 6 min read

UM sits right after the loop identifiers in a 278 request and does the actual work of telling the payer's UM system what's being asked for — get the category or the certification type wrong and the request doesn't bounce back with a clean error, it just gets reviewed as the wrong kind of request entirely.

Quick answer

UM (Health Care Services Review Information) is the segment in an X12 278 prior authorization request that specifies what category of review is being requested, whether it's an initial request or a follow-up, which service type is involved, and where the service will take place. Four elements do almost all of the work: UM01, UM02, UM03, and UM04.

The elements that actually matter in practice

UM01 →
Request Category Code — tells the payer whether this is a certification, an admission notification, or another review category entirely
UM02 →
Certification Type Code — initial, renewal, revision, or cancellation of a prior authorization
UM03 →
Service Type Code — the clinical category being authorized — inpatient, office visit, surgical, and dozens more
UM04 →
Health Care Service Location Information — a composite carrying the facility type and admission type together

Example

Synthetic example Generated by Synthibase
UM*HS*I*98*21:B*Y

A 278 request for a health services review (HS), initial certification (I), service type 98 = professional office visit, at facility type 21 with admission type B, and Y indicating certification is being requested. Synthetic prior authorization data.

Where this trips people up

Test fixtures for the 278 tend to hardcode UM01 = HS and UM02 = I because that combination covers the "happy path" initial request, then never exercise a renewal (UM02 = R) or a revision (UM02 = S) against the same service type. Those code paths look identical at the segment level but route to completely different logic on the payer side, and a system that only ever generates initial requests never finds out its renewal handling is broken until a real extension request gets rejected.

X12 278 Prior Authorization: Format, Fields, and Testing Guide
HIPAA 5010 Transaction Sets: Complete List and Reference
Generate 278 prior authorization requests across every review type
Synthibase generates synthetic X12 278 requests spanning request categories, certification types, and service types, so your UM review logic gets tested against more than just the initial-request happy path — no real patient data involved.
Start free trial →
This page is written independently by Synthibase for testing and informational purposes. It is not an official publication of HL7 International or X12/Washington Publishing Company, and is not a substitute for reviewing the official standard or your trading partner's companion guide. See our Terms of Service for full legal terms.