Reference·X12 278·PER
X12 278 Reference

How to Test X12 278 PER: A Field-by-Field Breakdown

Jul 28, 2026 · 5 min read

A prior authorization gets pended for missing clinical documentation, and the utilization management team needs to call someone to ask for it. If the PER segment on that 278 request was never populated with a real contact, or a test harness stripped it out as optional, there's no one to call — the request just sits there until someone escalates manually.

Quick answer

PER (Administrative Communications Contact) is the segment in an X12 278 transaction that names a person or department and gives a way to reach them — typically the requesting provider's office on the request side, or the utilization management organization on the response side, for questions that fall outside the structured data.

The elements that actually matter in practice

PER01 →
Contact Function Code — what role this contact plays — most commonly IC, information contact
PER02 →
Name — a free-text name — a person, a title, or a department, depending on who's populating it
PER03 / PER04
Qualifier and Communication Number — a paired code-and-value that tells you whether the number that follows is a phone, fax, or email, and what it actually is
Where it sits
Loop 2010 (request) or 2000E (response) — PER can appear on both the request and the response, tied to different parties each time

Example

Synthetic example Generated by Synthibase
PER*IC*A JOHNSON*TE*8005557321*EX*4482

A synthetic PER segment naming a requesting-office contact, A Johnson, reachable by phone at 800-555-7321 extension 4482. Synthetic test data.

Where this trips people up

PER is situational rather than mandatory in most 278 implementations, so it's an easy segment for a lightweight test generator to skip entirely — every synthetic transaction validates cleanly, and nobody notices until a UM reviewer opens a real pended case and finds no way to reach the requester. The other common miss is treating PER03 and PER04 as independent: PER04 is only meaningful in light of the qualifier that precedes it, so a test suite that randomizes the two fields separately can produce a phone number sitting next to a fax qualifier, which passes syntax checks but is functionally useless.

X12 278 Prior Authorization: Format, Fields, and Testing Guide
Prior Authorization Reform: CMS-0057-F and State Gold-Carding Laws Explained
Generate synthetic 278 transactions with realistic contact data
Synthibase populates PER and every other situational segment in synthetic 278 transactions with consistent, realistic test data — so authorization workflows get tested the way they'll actually run in production, not just the way the schema technically allows.
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.