Skip to main content

PER — Administrative Communications Contact

X12 PER segment reference: contact name, function code, and communication numbers (phone, email, fax) attached to parties in EDI documents.

PER segment facts

  • PER pairs a function code with up to three communication qualifier/number pairs, so one segment can carry phone, email, and fax.
  • Qualifier/value mismatches in PER03/PER04 are a common validation defect when generators hardcode the wrong pairing.
  • SignalEDI maps PER contacts to structured contact objects so downstream systems can route order and shipping notifications.

What the PER segment does

PER attaches a contact to a party or document — buyer, seller, or shipping contact — with a function code and communication numbers such as telephone, email, and fax.

Loop: Header or N1 loop

Common transaction sets: 850, 810, 855, 856

Key elements

ElementNameDescription
PER01Contact function codeBD=buyer, IC=information contact, SH=shipper contact — partner guides specify.
PER02NameContact person or department name.
PER03Communication number qualifierTE=telephone, EM=email, FX=fax.
PER04Communication numberThe phone, email, or fax value matching PER03.

Example PER segment

PER*BD*Jane Buyer*TE*5135551212*EM*orders@retailer.com~

Parse and validate samples with the free EDI validator or send JSON via the JSON→X12 mapping guide.

Common PER errors

  • PER03/PER04 qualifier and value mismatch (email value under TE qualifier)
  • Missing mandatory PER contact when the partner requires order or shipping contacts
  • Free-text formatting that breaks element delimiters

Related reference

Frequently asked questions

© 2026 SignalEDI Inc. All rights reserved.