833 Mortgage Credit Report Order (003060)

This is the standard X12 003060 spec, with 17 loops and 78 segment positions, as OpenEDI JSON, an ediFabric C# template and an ediFabric Native model. To change it for a trading partner, customize it in the EDI Spec Builder.

Loading the spec…
The spec as an OpenAPI 3 schema with x-openedi-* extensions, for ediFabric Native, ediFabric Cloud and the EDI Spec Builder. Download OpenEDI (95 KB) Generate classes
The ediFabric .NET template, class TS833. It needs the common segments, composites and codes of X12 003060, one download for every transaction in the version. Download C# (1 KB) Common files (215 KB)
The intermediary model ediFabric Native loads with set_map. Download Native (75 KB)

Use the 833 spec in your code

ediFabric .NET

Add the C# template and its common files to your project, or reference the template NuGet package, and read 833 files into TS833 objects. See ediFabric .NET.

ediFabric Native

Map version 003060 to the Native model with set_map, then parse 833 files to JSON from Python, Java, C or C#. See Convert between EDI and JSON.

OpenEDI

Select Customize in Spec Builder to copy the spec under your own name, change it for your partner, and parse files against it in EdiNation, ediFabric Native or ediFabric Cloud. Read about OpenEDI.

Generate 833 classes in Python, Java, Node.js, Go, Rust or C

ediFabric Native returns each 833 as JSON, with the property names of the OpenEDI schema. To work with that JSON as typed objects, generate classes from the OpenEDI file in your language and deserialize the JSON into TS833. Serialize the objects back to JSON to build EDI with ediFabric Native. The classes keep the loops, segments, lengths and code lists, but not the EDI data formats, so validate files with ediFabric Native. Read more in Generate a class from OpenEDI.

Python: datamodel-code-generator. Node.js: openapi-typescript. Java, Go, Rust and C: OpenAPI Generator.

833 structure

Loops and segments of the standard 833, with their usage and maximum repeats.

IDNameUsageMax use
STTransaction Set HeaderOptional1
BGNBeginning SegmentMandatory1
Loop N1NameMandatory100
N1NameMandatory1
N2Additional Name InformationOptional2
REFReference IdentificationOptional12
PERAdministrative Communications ContactOptional3
Loop N4Geographic LocationOptional5
N4Geographic LocationMandatory1
N3Address InformationOptional2
Loop CROCredit Report Order DetailsMandatory200
CROCredit Report Order DetailsMandatory1
REFReference IdentificationOptional12
PERAdministrative Communications ContactOptional3
K2Administrative MessageOptional10
LRQMortgage Characteristics RequestedOptional1
DTPDate or Time or PeriodOptional1
Loop N1NameOptional20
N1NameMandatory1
N2Additional Name InformationOptional2
N3Address InformationOptional2
N4Geographic LocationOptional1
REFReference IdentificationOptional12
PERAdministrative Communications ContactOptional3
PWKPaperworkOptional1
Loop NX1Property or Entity IdentificationOptional20
NX1Property or Entity IdentificationMandatory1
NX2Real Estate Property ID ComponentOptional10
DTPDate or Time or PeriodOptional1
QTYQuantityOptional1
Loop LXAssigned NumberMandatory2
LXAssigned NumberMandatory1
REFReference IdentificationOptional12
PERAdministrative Communications ContactOptional3
AINIncomeOptional10
PPYPersonal Property DescriptionOptional10
CAICivil Action IncomeOptional20
CIVCivil Action LiabilityOptional20
YNQYes/No QuestionOptional9
DTPDate or Time or PeriodOptional1
QTYQuantityOptional20
Loop AMTMonetary AmountOptional10
AMTMonetary AmountMandatory1
MSGMessage TextOptional1
Loop REAReal Estate Property InformationOptional20
REAReal Estate Property InformationMandatory1
FPTFinancial ParticipationOptional1
AMTMonetary AmountOptional6
NX1Property or Entity IdentificationOptional1
NX2Real Estate Property ID ComponentOptional30
Loop IN1Individual IdentificationMandatory30
IN1Individual IdentificationMandatory1
IN2Individual Name Structure ComponentsOptional10
DMGDemographic InformationOptional1
N10Quantity and DescriptionOptional1
ACTAccount IdentificationOptional1
Loop NX1Property or Entity IdentificationMandatory10
NX1Property or Entity IdentificationMandatory1
NX2Real Estate Property ID ComponentMandatory30
ARSApplicant Residence SpecificsOptional1
DTPDate or Time or PeriodOptional1
N10Quantity and DescriptionOptional1
Loop N1NameOptional500
N1NameMandatory1
N2Additional Name InformationOptional2
N3Address InformationOptional2
N4Geographic LocationOptional1
REFReference IdentificationOptional12
PERAdministrative Communications ContactOptional3
Loop EMPEmployerOptional20
EMPEmployerMandatory1
DTPDate or Time or PeriodOptional2
QTYQuantityOptional2
Loop EMSEmployment PositionOptional10
EMSEmployment PositionMandatory1
DTPDate or Time or PeriodOptional1
QTYQuantityOptional1
AINIncomeOptional10
Loop FAAFinancial Asset AccountOptional100
FAAFinancial Asset AccountMandatory1
DTPDate or Time or PeriodOptional1
AINIncomeOptional5
Loop IN1Individual IdentificationOptional10
IN1Individual IdentificationMandatory1
IN2Individual Name Structure ComponentsOptional10
FPTFinancial ParticipationOptional1
Loop CDAConsumer Credit AccountOptional100
CDAConsumer Credit AccountMandatory1
DTPDate or Time or PeriodOptional1
PPYPersonal Property DescriptionOptional5
Loop IN1Individual IdentificationOptional10
IN1Individual IdentificationMandatory1
IN2Individual Name Structure ComponentsOptional10
FPTFinancial ParticipationOptional1
SETransaction Set TrailerOptional1