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 137 — Educational Course Inventory

The institution distributes its course inventory (titles, credits, prerequisites, instructor, schedule) to aggregators and downstream systems.

Purpose

The 137 lets a university or college publish its course catalog in a structured format. Consumed by aggregators (CollegeData, Cappex), partner SIS (Banner, Workday Student), transfer-credit modules, and admissions CRM. Refreshed each semester.

Envelope structure

The 137 travels inside the three X12 envelope levels (ISA/IEA, GS/GE with functional group CI, and ST/SE). Didactic example in 004010:

x12 example-137.x12
ISA*00*          *00*          *ZZ*UNIVADMIN     *ZZ*COLLEGEDATA   *260516*1700*U*00401*000000137*0*P*>~
GS*CI*UNIVADMIN*COLLEGEDATA*20260516*1700*1*X*004010~
ST*137*0001~
BCI*FA*2026~
NM1*36*2*ACME UNIVERSITY*****FI*001234~
NM1*7Q*A*CS101 INTRODUCTION TO PROGRAMMING~
REF*CW*CS101~
AMT*EC*4~
SE*6*0001~
GE*1*1~
IEA*1*000000137~

Common segments

  • HeaderST, BCI (Beginning of Course Inventory).
  • InstitutionNM1*36.
  • Course loopNM1*7Q + REF*CW course ID, title, credits, prereqs.
  • TermDTM*373 term.
  • SummarySE.

Common pitfalls

  • Full inventory: 137 must be total, not incremental — otherwise the aggregator cannot tell if a removed course is withdrawn or forgotten.
  • Credits without system: 4 credits = what? Semester, trimester, quarter? Always specify via REF.
  • Free-text prerequisites: "MATH 101 or equivalent" not parseable — use canonical course codes.

Documentation

The 137 code and the Educational Course Inventory name are public and listed at x12.org/products/transaction-sets. The full loops/qualifiers/code-lists structure is distributed by DISA via proprietary Implementation Guides (TR3). ediverse.io covers only public concepts, the envelope and didactic examples.