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.

X12 501 — Vendor Performance Review

The 501 documents the performance evaluation of a federal vendor: performance grade, on-time delivery, quality, contract compliance, feeding CPARS (DoD) or PPIRS / CPARS.

Purpose

The 501 is the structured EDI instrument of the Contractor Performance Assessment Reporting System (CPARS) and its predecessor PPIRS. It carries the periodic evaluation of a contractor by the client agency: overall grade, dimension grades (quality, schedule, cost, management), free-text remarks, evaluated period, contract reference.

It is filed in the CPARS database queried by every US contracting officer for future source selection. Acknowledged by 997, it can trigger an 824 if the vendor disputes the evaluation through the FAR 42.15 formal rebuttal process. Critical for vendors targeting future MDAP contracts.

Envelope structure

The 501 travels within the three X12 envelope levels (ISA/IEA, GS/GE with functional group PR, and ST/SE). Didactic example in release 004010:

x12 example-501.x12
ISA*00*          *00*          *ZZ*USDODOSD      *ZZ*ACMEDEFCONT   *260514*1500*U*00401*000000501*0*P*>~
GS*PR*USDODOSD*ACMEDEFCONT*20260514*1500*1*X*004010~
ST*501*0001~
BGN*00*CPARS-2026-CR-091*20260514~
N1*BY*US DEPARTMENT OF DEFENSE*46*CAGE-DOD~
N1*VN*ACME DEFENSE SYSTEMS*46*CAGE-1A2B3~
REF*CT*N00019-24-C-0001~
DTM*RT*20250401~
DTM*RT*20260331~
LX*1~
REF*ZZ*QUALITY-EXCEPTIONAL~
AMT*ZZ*5~
LX*2~
REF*ZZ*SCHEDULE-VERY-GOOD~
AMT*ZZ*4~
LX*3~
REF*ZZ*COST-CONTROL-SATISFACTORY~
AMT*ZZ*3~
SE*13*0001~
GE*1*1~
IEA*1*000000501~

Common segments

  • HeaderST, BGN (Beginning Segment), DTM (evaluated period).
  • PartiesN1*BY (client agency), N1*VN (evaluated vendor), REF*CT (contract).
  • DimensionsLX loop per criterion: REF*ZZ (criterion name), AMT*ZZ (score 1-5 per CPARS scale).
  • Justification — free-text MSG for officer comments (mandatory if grade ≤ 3).
  • SummarySE.

Common pitfalls

  • CPARS scale: the official grid is Exceptional (5) / Very Good (4) / Satisfactory (3) / Marginal (2) / Unsatisfactory (1); any other scale is rejected by CPARS without an 824 — the 501 disappears in a black box.
  • FAR 42.15 rebuttal: a score ≤ 3 without justifying MSG comment automatically triggers the rebuttal process; do not skip the comment when the grade is marginal.
  • Unknown contract: REF*CT must point at an active contract in the DoD database; a typo routes the 501 into a CPARS Unmatched queue.

Documentation

The code 501 and the name Vendor Performance Review are public and listed on x12.org/products/transaction-sets. The complete structure of loops, qualifiers and code lists is distributed by DISA via the proprietary Implementation Guides (TR3). ediverse.io covers only public concepts, the envelope and didactic examples.