CreateClaimEdi Field Map
POST /api/SharpRcm/v1/CreateClaimEdi takes your claim as JSON and builds an X12 837P from it. This page lists every field of that request and the loop, segment and element it is written to, so you can check a field against the 837P implementation guide, or work out which JSON field produces a segment a payer asked about.
The map is checked by ClaimRev's test suite on every build. A test fills every field below with its own value, builds the 837P and confirms each value lands where this page says. The tables between the markers are generated from that test, so they cannot drift from what the API sends.
How to read it
- Locations are written
loop segment element.2300 CLM05-3means loop 2300, segment CLM, element 05, component 3.REF*G1means the REF segment whose first element isG1. - Lists are written
[]. Each entry repeats its segment or loop. - Qualifiers fill themselves in. Every block with a fixed qualifier, such as a date's
dateQualifieror an amount'samountQualCode, gets the qualifier this page shows when you leave it out. - Empty fields are not sent. A segment is written only when the field this page names as its trigger is set.
- Amounts are written in X12 form: no thousands separators and no trailing zeros, so
40.00is sent as40. - Fields under Not sent are accepted and ignored. Most belong to institutional (837I) or dental (837D) claims, which share the same model.
Building blocks
Several shapes repeat across the request. Each table row that points to a block writes all of that block's fields.
Provider
A person or organization: nm1Data and secondaryIdentifiers[].
| Field | Element |
|---|---|
nm1Data.entityCode | NM101. Filled in for each provider (82 rendering, DN referring, DQ supervising...). |
nm1Data.entityType | NM102: 1 person, 2 organization |
nm1Data.lastName | NM103, or the organization name. The provider is written only when this is set. |
nm1Data.firstName | NM104 |
nm1Data.middleName | NM105 |
nm1Data.suffix | NM107 |
nm1Data.npi | NM109, with NM108 XX. Leave it empty and NM108 is left empty too. |
nm1Data.taxonomyCode | PRV03, for the billing and rendering providers only |
secondaryIdentifiers[].qualifierCode | REF01, such as G2 or 0B |
secondaryIdentifiers[].refValue | REF02 |
secondaryIdentifiers[].otherRefValue | REF04 |
Address
| Field | Element |
|---|---|
address1, address2 | N301, N302 |
city, state, zip | N401, N402, N403 |
Contact
| Field | Element |
|---|---|
contactName | PER02 (PER01 is always IC) |
contactType1, contactInfo1 | PER03, PER04, such as TE and a phone number |
contactType2, contactInfo2 | PER05, PER06 |
contactType3, contactInfo3 | PER07, PER08 |
Date
| Field | Element |
|---|---|
dateQualifier | DTP01, filled in |
periodFormat | DTP02, filled in (D8) |
dateValue | DTP03, CCYYMMDD. The date is written only when this is set. |
Reference
| Field | Element |
|---|---|
qualifierCode | REF01, filled in |
refValue | REF02. The reference is written only when this is set. |
otherRefValue | REF04-2, with REF04-1 2U |
Adjustment
One CAS segment per entry, for one adjustment group.
| Field | Element |
|---|---|
adjustmentGroupCode | CAS01: CO, PR, OA, PI |
adjustmentGroup1.adjustmentReasonCode, .amount, .quanity | CAS02, CAS03, CAS04 |
adjustmentGroup2 to adjustmentGroup6 | CAS05 to CAS19, three elements each |
See Sending a secondary claim for how the adjustments must balance.
Request
Fields on the request itself. They build the envelope and the submitter and receiver loops.
| JSON field | 837P | Notes |
|---|---|---|
submitterName | 1000A NM1*41 NM103 | |
submitterId | 1000A NM1*41 NM109 | Also ISA06 and GS02 when envelop.isa06 / envelop.gs02 are empty. |
submitterContactName | 1000A PER PER02 | |
submitterPhone | 1000A PER PER04 | PER03 is always TE. |
receiverName | 1000B NM1*40 NM103 | Used only when envelop.receiverName is empty. |
transactionControlNumber | ST ST02 | Also SE02. |
bhtControlNumber | BHT BHT03 | |
groupControlNumber | GS GS06 | Also GE02. |
envelop.isa01 | ISA ISA01 | |
envelop.isa02 | ISA ISA02 | Pad to 10. |
envelop.isa03 | ISA ISA03 | |
envelop.isa04 | ISA ISA04 | Pad to 10. |
envelop.isa05 | ISA ISA05 | |
envelop.isa06 | ISA ISA06 | Pad to 15. Falls back to submitterId. |
envelop.isa07 | ISA ISA07 | |
envelop.isa08 | ISA ISA08 | Pad to 15. |
envelop.isa13 | ISA ISA13 | Nine digits. Also IEA02. |
envelop.isa14 | ISA ISA14 | |
envelop.isa15 | ISA ISA15 | P production, T test. |
envelop.gs01 | GS GS01 | HC when empty. |
envelop.gs02 | GS GS02 | Falls back to submitterId. |
envelop.gs03 | GS GS03 | Also 1000B NM109 when envelop.receiverId is empty. |
envelop.gs08 | GS GS08 | Also ST03. Send 005010X222A1. |
envelop.receiverName | 1000B NM1*40 NM103 | |
envelop.receiverId | 1000B NM1*40 NM109 | |
envelop.bht02 | BHT BHT02 | |
envelop.bht06 | BHT BHT06 |
Billing provider (2000A, 2010AA)
Paths are relative to each entry in claims[].
| JSON field | 837P | Notes |
|---|---|---|
billingProviderEditorView.nm1Data.entityCode | 2010AA NM1*85 NM101 | entityCode is filled in as 85. Filled in as 85. |
billingProviderEditorView.nm1Data.entityType | 2010AA NM1*85 NM102 | |
billingProviderEditorView.nm1Data.lastName | 2010AA NM1*85 NM103 | |
billingProviderEditorView.nm1Data.firstName | 2010AA NM1*85 NM104 | |
billingProviderEditorView.nm1Data.middleName | 2010AA NM1*85 NM105 | |
billingProviderEditorView.nm1Data.suffix | 2010AA NM1*85 NM107 | |
billingProviderEditorView.nm1Data.npi | 2010AA NM1*85 NM109 | |
billingProviderEditorView.nm1Data.taxonomyCode | 2000A PRV*BI PRV03 | |
billingProviderEditorView.address1, address2, city, state, zip | 2010AA N3, N4 (address) | |
billingProviderEditorView.secondaryIdentifiers[].qualifierCode | 2010AA REF*EI REF01 | Only EI / SY (the first one, the tax id) and 0B / 1G are written; other qualifiers are dropped. otherRefValue is not sent. Send EI. |
billingProviderEditorView.secondaryIdentifiers[].refValue | 2010AA REF*EI REF02 | |
billingProviderEditorView.secondaryIdentifiers[1].qualifierCode | 2010AA REF*0B REF01 | Send 0B. |
billingProviderEditorView.secondaryIdentifiers[1].refValue | 2010AA REF*0B REF02 | |
billingProviderEditorView.contact1 | 2010AA PER (contact) | Written when contactType1 and contactInfo1 are set. |
billingProviderEditorView.contact2 | 2010AA PER (contact) | Written when contactType1 and contactInfo1 are set. |
Pay-to address and plan (2010AB, 2010AC)
Paths are relative to each entry in claims[].
| JSON field | 837P | Notes |
|---|---|---|
payToAddressView.entityType | 2010AB NM1*87 NM102 | The loop is written when address1 is set. NM101 is always 87. |
payToAddressView.address1, address2, city, state, zip | 2010AB N3, N4 (address) | |
payToPlanView.organizationName | 2010AC NM1*PE NM103 | The loop is written when organizationName is set. |
payToPlanView.primaryIdentifier | 2010AC NM1*PE NM109 | |
payToPlanView.address1, address2, city, state, zip | 2010AC N3, N4 (address) | |
payToPlanView.secondaryIdentifierType | 2010AC REF*2U REF01 | Send 2U. |
payToPlanView.secondaryIdentifier | 2010AC REF02 | |
payToPlanView.taxIdNumber | 2010AC REF*EI REF02 |
Subscriber (2000B, 2010BA)
Paths are relative to each entry in claims[].
| JSON field | 837P | Notes |
|---|---|---|
subscriberEditorView.payerResponsibility | 2000B SBR SBR01 | P, S, T... |
subscriberEditorView.relationshipCode | 2000B SBR SBR02 | Written exactly as sent, no default. 18 when the subscriber is the patient; leave it empty when patientEditorView is used. |
subscriberEditorView.policyNumber | 2000B SBR SBR03 | |
subscriberEditorView.groupName | 2000B SBR SBR04 | |
subscriberEditorView.insuranceTypeCode | 2000B SBR SBR05 | |
subscriberEditorView.claimFilingIndicator | 2000B SBR SBR09 | |
subscriberEditorView.dateOfDeath | 2000B PAT06 | Written when any of dateOfDeath, weight or pregnancyIndicator is set. PAT05 is D8 with a date of death; measurementCode defaults to 01 (pounds) with a weight. |
subscriberEditorView.measurementCode | 2000B PAT07 | |
subscriberEditorView.weight | 2000B PAT08 | |
subscriberEditorView.pregnancyIndicator | 2000B PAT09 | |
subscriberEditorView.entityType | 2010BA NM1*IL NM102 | NM108 is always MI. |
subscriberEditorView.lastName | 2010BA NM1*IL NM103 | |
subscriberEditorView.firstName | 2010BA NM1*IL NM104 | |
subscriberEditorView.middleName | 2010BA NM1*IL NM105 | |
subscriberEditorView.suffix | 2010BA NM1*IL NM107 | |
subscriberEditorView.subscriberPrimaryIdent | 2010BA NM1*IL NM109 | |
subscriberEditorView.address1, address2, city, state, zip | 2010BA N3, N4 (address) | |
subscriberEditorView.birthDay | 2010BA DMG02 | Written when either is set. |
subscriberEditorView.gender | 2010BA DMG03 | |
subscriberEditorView.ssn | 2010BA REF*SY REF02 | |
subscriberEditorView.casualtyClaimNumber | 2010BA REF*Y4 REF02 | |
subscriberEditorView.contact1 | 2010BA PER (contact) | Written when contactType1 and contactInfo1 are set. |
Payer (2010BB)
Paths are relative to each entry in claims[].
| JSON field | 837P | Notes |
|---|---|---|
payerEditerView.organizationName | 2010BB NM1*PR NM103 | Note the spelling: payerEditerView. |
payerEditerView.payerIdentifier | 2010BB NM1*PR NM109 | Routes the claim. NM108 is always PI. |
payerEditerView.address1, address2, city, state, zip | 2010BB N3, N4 (address) | N3 needs address1; N4 needs city. |
payerEditerView.taxIdNumber | 2010BB REF*EI REF02 | |
payerEditerView.claimOfficeNumber | 2010BB REF*FY REF02 | |
payerEditerView.naicCode | 2010BB REF*NF REF02 | |
payerEditerView.locationNumber | 2010BB REF*LU REF02 | |
payerEditerView.providerCommericalNumber | 2010BB REF*G2 REF02 |
Patient (2000C, 2010CA)
Paths are relative to each entry in claims[].
| JSON field | 837P | Notes |
|---|---|---|
patientEditorView.relationshipCode | 2000C PAT PAT01 | Creates the patient loop. Without it nothing in patientEditorView is written. |
patientEditorView.dateOfDeath | 2000C PAT06 | PAT05 is D8 with a date of death; measurementCode defaults to 01 (pounds) with a weight. |
patientEditorView.measurementCode | 2000C PAT07 | |
patientEditorView.weight | 2000C PAT08 | |
patientEditorView.pregnancyIndicator | 2000C PAT09 | |
patientEditorView.lastName | 2010CA NM1*QC NM103 | NM102 is always 1. |
patientEditorView.firstName | 2010CA NM1*QC NM104 | |
patientEditorView.middleName | 2010CA NM1*QC NM105 | |
patientEditorView.suffix | 2010CA NM1*QC NM107 | |
patientEditorView.address1, address2, city, state, zip | 2010CA N3, N4 (address) | |
patientEditorView.birthDay | 2010CA DMG02 | |
patientEditorView.gender | 2010CA DMG03 | |
patientEditorView.casualtyClaimNumber | 2010CA REF*Y4 REF02 | |
patientEditorView.contact | 2010CA PER (contact) | Written when contactType1 and contactInfo1 are set. |
Claim (2300)
Paths are relative to each entry in claims[].
| JSON field | 837P | Notes |
|---|---|---|
claimEditorView.patientControlNumber | 2300 CLM CLM01 | Your claim id (CLM01). It comes back on the 277CA and 835. |
claimEditorView.totalClaimChargeAmt | 2300 CLM CLM02 | Must equal the sum of the line charges. |
claimEditorView.placeOfService | 2300 CLM CLM05-1 | CLM05-2 is always B. |
claimEditorView.claimFreqCode | 2300 CLM CLM05-3 | 1 original, 7 replacement, 8 void. |
claimEditorView.providerSignatureOnFile | 2300 CLM CLM06 | |
claimEditorView.planParticipationCode | 2300 CLM CLM07 | |
claimEditorView.benefitsAssignmentCertIndicator | 2300 CLM CLM08 | |
claimEditorView.releaseOfInfoCode | 2300 CLM CLM09 | |
claimEditorView.patientSignatureCode | 2300 CLM CLM10 | |
claimEditorView.relatedCausesCode1 | 2300 CLM11-1 | |
claimEditorView.relatedCausesCode2 | 2300 CLM11-2 | |
claimEditorView.accidentState | 2300 CLM11-4 | |
claimEditorView.accidentCountry | 2300 CLM11-5 | |
claimEditorView.specialProgramIndicator | 2300 CLM CLM12 | |
claimEditorView.delayReasonCode | 2300 CLM CLM20 | |
claimEditorView.dateOnSetOfCurrentIllness | 2300 DTP*431 (date) | |
claimEditorView.dateInitialTreatment | 2300 DTP*454 (date) | |
claimEditorView.dateLastSeen | 2300 DTP*304 (date) | |
claimEditorView.dateAcuteManifestation | 2300 DTP*453 (date) | |
claimEditorView.dateAccident | 2300 DTP*439 (date) | |
claimEditorView.dateLastMenstrual | 2300 DTP*484 (date) | |
claimEditorView.dateLastXRay | 2300 DTP*455 (date) | |
claimEditorView.dateHearingVisionRx | 2300 DTP*471 (date) | |
claimEditorView.dateDisability | 2300 DTP*314 (date) | |
claimEditorView.dateDisabilityStart | 2300 DTP*360 (date) | |
claimEditorView.dateDisabilityEnd | 2300 DTP*361 (date) | |
claimEditorView.dateLastWorked | 2300 DTP*297 (date) | |
claimEditorView.dateAuthorizedReturnWork | 2300 DTP*296 (date) | |
claimEditorView.dateAdmissionDate | 2300 DTP*435 (date) | |
claimEditorView.dateDischarge | 2300 DTP*096 (date) | |
claimEditorView.dateStartAssumedRelinqished | 2300 DTP*090 (date) | |
claimEditorView.dateEndAssumedRelinqished | 2300 DTP*091 (date) | |
claimEditorView.datePropertyCasualty | 2300 DTP*444 (date) | |
claimEditorView.dateRepricerReceived | 2300 DTP*050 (date) | |
claimEditorView.supplementalInfos[].reportTypeCode | 2300 PWK01 | Up to 10. PWK05 is AC when the transmission code is BM, EL, EM, FX or FT. |
claimEditorView.supplementalInfos[].transmissionCode | 2300 PWK02 | |
claimEditorView.supplementalInfos[].attachmentControlNumber1 | 2300 PWK06 | |
claimEditorView.contractInfo.contractTypeCode | 2300 CN101 | Written when contractTypeCode is set. |
claimEditorView.contractInfo.contractAmt | 2300 CN102 | |
claimEditorView.contractInfo.contractPercent | 2300 CN103 | |
claimEditorView.contractInfo.contractCode | 2300 CN104 | |
claimEditorView.contractInfo.contractTermsPercent | 2300 CN105 | |
claimEditorView.contractInfo.contractVersionIdent | 2300 CN106 | |
claimEditorView.patientPaidAmount.qualifierCode | 2300 AMT*F5 AMT01 | Filled in as F5. |
claimEditorView.patientPaidAmount.amount | 2300 AMT*F5 AMT02 | |
claimEditorView.refSpecialPayment | 2300 REF*4N (reference) | |
claimEditorView.refMedicareVersionCode | 2300 REF*F5 (reference) | |
claimEditorView.refMammographyCertNumber | 2300 REF*EW (reference) | |
claimEditorView.refReferralNumber | 2300 REF*9F (reference) | |
claimEditorView.refPriorAuthorization | 2300 REF*G1 (reference) | |
claimEditorView.refOriginalReference | 2300 REF*F8 (reference) | The payer's claim number, for a replacement or void. |
claimEditorView.refClinicalLabImprovement | 2300 REF*X4 (reference) | |
claimEditorView.refRepricedClaimReference | 2300 REF*9A (reference) | |
claimEditorView.refAdjRepricedClaimRerence | 2300 REF*9C (reference) | |
claimEditorView.refQualifiedProductsList | 2300 REF*LX (reference) | |
claimEditorView.refTraceNumber | 2300 REF*D9 (reference) | |
claimEditorView.refMedicalRecordIdent | 2300 REF*EA (reference) | |
claimEditorView.refProjectCode | 2300 REF*P4 (reference) | |
claimEditorView.refFacilityIdNumber | 2300 REF*1J (reference) | |
claimEditorView.fileInformations[] | 2300 K3 K301 | Up to 10; one K3 each. |
claimEditorView.note.referenceCode | 2300 NTE*ADD NTE01 | Written when noteText is set. Send ADD. |
claimEditorView.note.noteText | 2300 NTE02 | |
claimEditorView.ambulanceTransport.weightMeasurementCode | 2300 CR101 | Written when transportCode is set. |
claimEditorView.ambulanceTransport.patientWeight | 2300 CR102 | |
claimEditorView.ambulanceTransport.transportCode | 2300 CR104 | |
claimEditorView.ambulanceTransport.distancetMeasurementCode | 2300 CR105 | |
claimEditorView.ambulanceTransport.distance | 2300 CR106 | |
claimEditorView.ambulanceTransport.roundTripReason | 2300 CR109 | |
claimEditorView.ambulanceTransport.stretcherReason | 2300 CR110 | |
claimEditorView.spinalManipulation.natureConditionCode | 2300 CR208 | Written when natureConditionCode is set. |
claimEditorView.spinalManipulation.patientConditionDesc1 | 2300 CR210 | |
claimEditorView.spinalManipulation.patientConditionDesc2 | 2300 CR211 | |
claimEditorView.ambulanceCerts[].conditionIndicator | 2300 CRC*07 CRC02 | Up to 3, each written when conditionIndicator is set. CRC01 is always 07. |
claimEditorView.ambulanceCerts[].conditionCode1 | 2300 CRC*07 CRC03 | |
claimEditorView.ambulanceCerts[].conditionCode2 | 2300 CRC*07 CRC04 | |
claimEditorView.ambulanceCerts[].conditionCode3 | 2300 CRC*07 CRC05 | |
claimEditorView.ambulanceCerts[].conditionCode4 | 2300 CRC*07 CRC06 | |
claimEditorView.ambulanceCerts[].conditionCode5 | 2300 CRC*07 CRC07 | |
claimEditorView.visionCerts[].codeCategory | 2300 CRC*E1 CRC01 | Up to 3, each written when conditionIndicator is set. Send codeCategory (E1, E2, E3). Send E1. |
claimEditorView.visionCerts[].conditionIndicator | 2300 CRC*E1 CRC02 | |
claimEditorView.visionCerts[].conditionCode1 | 2300 CRC*E1 CRC03 | |
claimEditorView.visionCerts[].conditionCode2 | 2300 CRC*E1 CRC04 | |
claimEditorView.visionCerts[].conditionCode3 | 2300 CRC*E1 CRC05 | |
claimEditorView.visionCerts[].conditionCode4 | 2300 CRC*E1 CRC06 | |
claimEditorView.visionCerts[].conditionCode5 | 2300 CRC*E1 CRC07 | |
claimEditorView.homeBound.codeCategory | 2300 CRC*75 CRC01 | Written when conditionIndicator is set. Send codeCategory 75. Send 75. |
claimEditorView.homeBound.conditionIndicator | 2300 CRC*75 CRC02 | |
claimEditorView.homeBound.conditionCode1 | 2300 CRC*75 CRC03 | |
claimEditorView.epsdt.conditionIndicator | 2300 CRC*ZZ CRC02 | Written when conditionIndicator is set. CRC01 is always ZZ. |
claimEditorView.epsdt.conditionCode1 | 2300 CRC*ZZ CRC03 | |
claimEditorView.epsdt.conditionCode2 | 2300 CRC*ZZ CRC04 | |
claimEditorView.epsdt.conditionCode3 | 2300 CRC*ZZ CRC05 | |
claimEditorView.diagnosisCodes[].diagnosisType | 2300 HI01-1 | One HI composite per code, in diagnosisOrder order: ABK for the principal, ABF for the rest. Send ABK. |
claimEditorView.diagnosisCodes[].diagnosisCode | 2300 HI01-2 | |
claimEditorView.diagnosisCodes[1].diagnosisType | 2300 HI02-1 | Send ABF. |
claimEditorView.diagnosisCodes[1].diagnosisCode | 2300 HI02-2 | |
claimEditorView.anesthesaProcedureCode | 2300 HI*BP HI01-2 | Written when anesthesaProcedureCode is set. |
claimEditorView.anesthesaIndustryCode | 2300 HI*BP HI02-2 | |
claimEditorView.conditionCodes[] | 2300 HI*BG | Condition codes, BG:<code> each, 12 to a segment. |
claimEditorView.repricing.pricingMethodology | 2300 HCP01 | Written when pricingMethodology and repricedAllowedAmt are set. |
claimEditorView.repricing.repricedAllowedAmt | 2300 HCP02 | |
claimEditorView.repricing.repriceSavingsAmt | 2300 HCP03 | |
claimEditorView.repricing.repricingOrgIdent | 2300 HCP04 | |
claimEditorView.repricing.rate | 2300 HCP05 | |
claimEditorView.repricing.groupCode | 2300 HCP06 | |
claimEditorView.repricing.patientGroupAmt | 2300 HCP07 | |
claimEditorView.repricing.rejectReasonCode | 2300 HCP13 | |
claimEditorView.repricing.complianceCode | 2300 HCP14 | |
claimEditorView.repricing.exceptionCode | 2300 HCP15 | |
claimEditorView.referringProvider | 2310A NM1*DN, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as DN. |
claimEditorView.primaryCareProvider | 2310A NM1*P3, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as P3. |
claimEditorView.renderingProvider | 2310B NM1*82, PRV*PE, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as 82. |
claimEditorView.serviceFacility.organizationName | 2310C NM1*77 NM103 | Written when organizationName is set. NM108 is XX when primaryIdentifier (the NPI) is set. |
claimEditorView.serviceFacility.primaryIdentifier | 2310C NM1*77 NM109 | |
claimEditorView.serviceFacility.address1 | 2310C N301 | |
claimEditorView.serviceFacility.address2 | 2310C N302 | |
claimEditorView.serviceFacility.city | 2310C N401 | |
claimEditorView.serviceFacility.state | 2310C N402 | |
claimEditorView.serviceFacility.zip | 2310C N403 | |
claimEditorView.serviceFacility.secondaryIdentifiers[].qualifierCode | 2310C REF*G2 REF01 | Send G2. |
claimEditorView.serviceFacility.secondaryIdentifiers[].refValue | 2310C REF02 | |
claimEditorView.supervisingProvider | 2310D NM1*DQ, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as DQ. |
claimEditorView.ambulancePickupLocation.entityCode | 2310E NM101 | Written when address1 or city is set. Send PW. |
claimEditorView.ambulancePickupLocation.entityType | 2310E NM102 | |
claimEditorView.ambulancePickupLocation.address1 | 2310E N301 | |
claimEditorView.ambulancePickupLocation.address2 | 2310E N302 | |
claimEditorView.ambulancePickupLocation.city | 2310E N401 | |
claimEditorView.ambulancePickupLocation.state | 2310E N402 | |
claimEditorView.ambulancePickupLocation.zip | 2310E N403 | |
claimEditorView.ambulanceDropOffLocation.entityCode | 2310F NM101 | Written when address1 or city is set. Send 45. |
claimEditorView.ambulanceDropOffLocation.entityType | 2310F NM102 | |
claimEditorView.ambulanceDropOffLocation.address1 | 2310F N301 | |
claimEditorView.ambulanceDropOffLocation.address2 | 2310F N302 | |
claimEditorView.ambulanceDropOffLocation.city | 2310F N401 | |
claimEditorView.ambulanceDropOffLocation.state | 2310F N402 | |
claimEditorView.ambulanceDropOffLocation.zip | 2310F N403 |
Other payers (2320, 2330A-G)
Paths are relative to each entry in claims[].
| JSON field | 837P | Notes |
|---|---|---|
secondaryEditorView[].otherSubscriber.payerResponsibility | 2320 SBR01 | payerResponsibility and relationshipCode are both required; without them the whole entry is dropped. |
secondaryEditorView[].otherSubscriber.relationshipCode | 2320 SBR02 | |
secondaryEditorView[].otherSubscriber.policyNumber | 2320 SBR03 | |
secondaryEditorView[].otherSubscriber.groupName | 2320 SBR04 | |
secondaryEditorView[].otherSubscriber.insuranceTypeCode | 2320 SBR05 | |
secondaryEditorView[].otherSubscriber.claimFilingIndicator | 2320 SBR09 | |
secondaryEditorView[].lineAdjustments[] | 2320 CAS (adjustment) | Claim-level adjustments, one entry per group code. |
secondaryEditorView[].payerPaidAmt.amountQualCode | 2320 AMT*D AMT01 | Filled in as D. |
secondaryEditorView[].payerPaidAmt.monetaryAmt | 2320 AMT*D AMT02 | |
secondaryEditorView[].nonCoveredAmount.amountQualCode | 2320 AMT*A8 AMT01 | Filled in as A8. |
secondaryEditorView[].nonCoveredAmount.monetaryAmt | 2320 AMT*A8 AMT02 | |
secondaryEditorView[].amountOwed.amountQualCode | 2320 AMT*EAF AMT01 | Filled in as EAF. |
secondaryEditorView[].amountOwed.monetaryAmt | 2320 AMT*EAF AMT02 | |
secondaryEditorView[].benefitsAssignmentCertIndicator | 2320 OI03 | Written when benefitsAssignmentCertIndicator is set. |
secondaryEditorView[].patientSignatureCode | 2320 OI04 | |
secondaryEditorView[].releaseOfInfoCode | 2320 OI06 | |
secondaryEditorView[].reimbursementRate | 2320 MOA01 | Medicare outpatient adjudication. Written when any is set. |
secondaryEditorView[].hcpcsPayableAmt | 2320 MOA02 | |
secondaryEditorView[].claimPaymentRemarkCode1 | 2320 MOA03 | |
secondaryEditorView[].claimPaymentRemarkCode2 | 2320 MOA04 | |
secondaryEditorView[].claimPaymentRemarkCode3 | 2320 MOA05 | |
secondaryEditorView[].claimPaymentRemarkCode4 | 2320 MOA06 | |
secondaryEditorView[].claimPaymentRemarkCode5 | 2320 MOA07 | |
secondaryEditorView[].endStageRenalDiseasePmtAmt | 2320 MOA08 | |
secondaryEditorView[].nonPayableProfessionalCompBilledAmt | 2320 MOA09 | |
secondaryEditorView[].otherSubscriber.entityType | 2330A NM1*IL NM102 | N4 needs city, state and zip all set. |
secondaryEditorView[].otherSubscriber.lastName | 2330A NM1*IL NM103 | |
secondaryEditorView[].otherSubscriber.firstName | 2330A NM1*IL NM104 | |
secondaryEditorView[].otherSubscriber.middleName | 2330A NM1*IL NM105 | |
secondaryEditorView[].otherSubscriber.suffix | 2330A NM1*IL NM107 | |
secondaryEditorView[].otherSubscriber.subscriberPrimaryIdent | 2330A NM1*IL NM109 | |
secondaryEditorView[].otherSubscriber.address1 | 2330A N301 | |
secondaryEditorView[].otherSubscriber.address2 | 2330A N302 | |
secondaryEditorView[].otherSubscriber.city | 2330A N401 | |
secondaryEditorView[].otherSubscriber.state | 2330A N402 | |
secondaryEditorView[].otherSubscriber.zip | 2330A N403 | |
secondaryEditorView[].otherSubscriber.ssn | 2330A REF*SY REF02 | |
secondaryEditorView[].payerEditorView.organizationName | 2330B NM1*PR NM103 | payerIdentifier is what each line's adjudications[].otherPayerPrimaryIdentifier must match. |
secondaryEditorView[].payerEditorView.payerIdentifier | 2330B NM1*PR NM109 | |
secondaryEditorView[].payerEditorView.address1 | 2330B N301 | |
secondaryEditorView[].payerEditorView.address2 | 2330B N302 | |
secondaryEditorView[].payerEditorView.city | 2330B N401 | |
secondaryEditorView[].payerEditorView.state | 2330B N402 | |
secondaryEditorView[].payerEditorView.zip | 2330B N403 | |
secondaryEditorView[].payerEditorView.adjudicationPaymentDate.dateQualifier | 2330B DTP*573 DTP01 | Filled in as 573. |
secondaryEditorView[].payerEditorView.adjudicationPaymentDate.dateValue | 2330B DTP*573 DTP03 | |
secondaryEditorView[].payerEditorView.additionalPayerIdentifier | 2330B REF*2U REF02 | |
secondaryEditorView[].payerEditorView.taxIdNumber | 2330B REF*EI REF02 | |
secondaryEditorView[].payerEditorView.claimOfficeNumber | 2330B REF*FY REF02 | |
secondaryEditorView[].payerEditorView.naicCode | 2330B REF*NF REF02 | |
secondaryEditorView[].payerEditorView.priorAuthNumber | 2330B REF*G1 REF02 | |
secondaryEditorView[].payerEditorView.referralNumber | 2330B REF*9F REF02 | |
secondaryEditorView[].payerEditorView.signalCode | 2330B REF*T4 REF02 | |
secondaryEditorView[].payerEditorView.origionalRefNumber | 2330B REF*F8 REF02 | |
secondaryEditorView[].referringProvider | 2330C NM1*DN, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as DN. |
secondaryEditorView[].primaryCareProvider | 2330C NM1*P3, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as P3. |
secondaryEditorView[].renderingProvider | 2330D NM1*82, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as 82. 2330D carries no taxonomy. |
secondaryEditorView[].serviceFacility.organizationName | 2330E NM1*77 NM103 | Written when organizationName is set. 2330E carries no address. |
secondaryEditorView[].serviceFacility.primaryIdentifier | 2330E NM1*77 NM109 | |
secondaryEditorView[].serviceFacility.secondaryIdentifiers[].qualifierCode | 2330E REF*G2 REF01 | Send G2. |
secondaryEditorView[].serviceFacility.secondaryIdentifiers[].refValue | 2330E REF02 | |
secondaryEditorView[].supervisingProvider | 2330F NM1*DQ, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as DQ. |
secondaryEditorView[].billingProviderEditorView | 2330G NM1*85, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as 85. Its address and contacts are not sent. |
Service line (2400-2440)
Paths are relative to each entry in claims[].
| JSON field | 837P | Notes |
|---|---|---|
serviceLinesEditorView[].lineNumber | 2400 LX01 | |
serviceLinesEditorView[].procedureCodeQualifier | 2400 SV101-1 | |
serviceLinesEditorView[].procedureCode | 2400 SV101-2 | |
serviceLinesEditorView[].modifier1 | 2400 SV101-3 | |
serviceLinesEditorView[].modifier2 | 2400 SV101-4 | |
serviceLinesEditorView[].modifier3 | 2400 SV101-5 | |
serviceLinesEditorView[].modifier4 | 2400 SV101-6 | |
serviceLinesEditorView[].procedureDescription | 2400 SV101-7 | |
serviceLinesEditorView[].lineChargeAmount | 2400 SV102 | |
serviceLinesEditorView[].serviceUnitMeasurementCode | 2400 SV103 | |
serviceLinesEditorView[].serviceUnitCount | 2400 SV104 | |
serviceLinesEditorView[].placeOfService | 2400 SV105 | |
serviceLinesEditorView[].pointer1 | 2400 SV107-1 | |
serviceLinesEditorView[].pointer2 | 2400 SV107-2 | |
serviceLinesEditorView[].pointer3 | 2400 SV107-3 | |
serviceLinesEditorView[].pointer4 | 2400 SV107-4 | |
serviceLinesEditorView[].emergencyIndicator | 2400 SV109 | |
serviceLinesEditorView[].epsdtIndicator | 2400 SV111 | |
serviceLinesEditorView[].familyIndicator | 2400 SV112 | |
serviceLinesEditorView[].coPayStatusCode | 2400 SV115 | |
serviceLinesEditorView[].dmeService.procedureIdentifier | 2400 SV501-1 | Written when procedureCode is set. |
serviceLinesEditorView[].dmeService.procedureCode | 2400 SV501-2 | |
serviceLinesEditorView[].dmeService.measurementCode | 2400 SV502 | |
serviceLinesEditorView[].dmeService.lengthOfMedicalNecessity | 2400 SV503 | |
serviceLinesEditorView[].dmeService.dmeRentalPrice | 2400 SV504 | |
serviceLinesEditorView[].dmeService.dmePurchasePrice | 2400 SV505 | |
serviceLinesEditorView[].dmeService.rentalUnitPriceIndicator | 2400 SV506 | |
serviceLinesEditorView[].supplementalInfos[].reportTypeCode | 2400 PWK01 | Up to 10. PWK05 is AC when the transmission code is BM, EL, EM, FX or FT. |
serviceLinesEditorView[].supplementalInfos[].transmissionCode | 2400 PWK02 | |
serviceLinesEditorView[].supplementalInfos[].attachmentControlNumber1 | 2400 PWK06 | |
serviceLinesEditorView[].dmeCertOfMedicalNecessityIndicator.reportTypeCode | 2400 PWK*CT PWK01 | DME certificate of medical necessity. Written when transmissionCode is set. Filled in as CT. |
serviceLinesEditorView[].dmeCertOfMedicalNecessityIndicator.transmissionCode | 2400 PWK*CT PWK02 | |
serviceLinesEditorView[].ambulanceTransport.weightMeasurementCode | 2400 CR101 | Written when transportCode is set. |
serviceLinesEditorView[].ambulanceTransport.patientWeight | 2400 CR102 | |
serviceLinesEditorView[].ambulanceTransport.transportCode | 2400 CR104 | |
serviceLinesEditorView[].ambulanceTransport.distancetMeasurementCode | 2400 CR105 | |
serviceLinesEditorView[].ambulanceTransport.distance | 2400 CR106 | |
serviceLinesEditorView[].ambulanceTransport.roundTripReason | 2400 CR109 | |
serviceLinesEditorView[].ambulanceTransport.stretcherReason | 2400 CR110 | |
serviceLinesEditorView[].durableMedicalEquipmentCert.certificationTypeCode | 2400 CR301 | Written when certificationTypeCode and dmeMedicalEquipmentDurationUnit are set. |
serviceLinesEditorView[].durableMedicalEquipmentCert.dmeMedicalEquipmentDurationUnitCode | 2400 CR302 | |
serviceLinesEditorView[].durableMedicalEquipmentCert.dmeMedicalEquipmentDurationUnit | 2400 CR303 | |
serviceLinesEditorView[].ambulanceCerts[].conditionIndicator | 2400 CRC*07 CRC02 | Up to 3, each written when conditionIndicator is set. CRC01 is always 07. |
serviceLinesEditorView[].ambulanceCerts[].conditionCode1 | 2400 CRC*07 CRC03 | |
serviceLinesEditorView[].ambulanceCerts[].conditionCode2 | 2400 CRC*07 CRC04 | |
serviceLinesEditorView[].ambulanceCerts[].conditionCode3 | 2400 CRC*07 CRC05 | |
serviceLinesEditorView[].ambulanceCerts[].conditionCode4 | 2400 CRC*07 CRC06 | |
serviceLinesEditorView[].ambulanceCerts[].conditionCode5 | 2400 CRC*07 CRC07 | |
serviceLinesEditorView[].hospiceIndicator.hospiceEmployedProviderIndicator | 2400 CRC*70 CRC02 | Written when both are set. |
serviceLinesEditorView[].hospiceIndicator.conditionIndicator | 2400 CRC*70 CRC03 | |
serviceLinesEditorView[].dmeCondition.certificationConditionIndicatorCode | 2400 CRC*09 CRC02 | Written when certificationConditionIndicatorCode and certificationConditionIndicator1 are set. |
serviceLinesEditorView[].dmeCondition.certificationConditionIndicator1 | 2400 CRC*09 CRC03 | |
serviceLinesEditorView[].dmeCondition.certificationConditionIndicator2 | 2400 CRC*09 CRC04 | |
serviceLinesEditorView[].dateService | 2400 DTP*472 (date) | A dateValue with a hyphen (20260801-20260805) is sent as a range, RD8. |
serviceLinesEditorView[].datePrescription | 2400 DTP*471 (date) | |
serviceLinesEditorView[].dateCertificationRevisionRecert | 2400 DTP*607 (date) | |
serviceLinesEditorView[].dateBeginTherapy | 2400 DTP*463 (date) | |
serviceLinesEditorView[].dateLastCertification | 2400 DTP*461 (date) | |
serviceLinesEditorView[].dateLastSeen | 2400 DTP*304 (date) | |
serviceLinesEditorView[].dateRecentHemoglobin | 2400 DTP*738 (date) | |
serviceLinesEditorView[].dateRecentSerumCreatine | 2400 DTP*739 (date) | |
serviceLinesEditorView[].dateShipped | 2400 DTP*011 (date) | |
serviceLinesEditorView[].dateLastXRay | 2400 DTP*455 (date) | |
serviceLinesEditorView[].dateInitialTreatment | 2400 DTP*454 (date) | |
serviceLinesEditorView[].refRepricedLineItemRefNumber | 2400 REF*9B (reference) | |
serviceLinesEditorView[].refAdjRepricedLineItemRefNumber | 2400 REF*9D (reference) | |
serviceLinesEditorView[].refPriorAuthorization | 2400 REF*G1 (reference) | |
serviceLinesEditorView[].refLineItemControlNumber | 2400 REF*6R (reference) | Your line id; it comes back on the 835. |
serviceLinesEditorView[].refMammographyCertNumber | 2400 REF*EW (reference) | |
serviceLinesEditorView[].refCliaNumber | 2400 REF*X4 (reference) | |
serviceLinesEditorView[].refCliaNumberFacilityIdent | 2400 REF*F4 (reference) | |
serviceLinesEditorView[].refImmunizationBatchNumber | 2400 REF*BT (reference) | |
serviceLinesEditorView[].refReferralNumber | 2400 REF*9F (reference) | |
serviceLinesEditorView[].ambulancePatientCount.quanityQualifier | 2400 QTY*PT QTY01 | Filled in as PT. |
serviceLinesEditorView[].ambulancePatientCount.quanity | 2400 QTY*PT QTY02 | |
serviceLinesEditorView[].obstretricAnesthesiaAddUnits.quanityQualifier | 2400 QTY*FL QTY01 | Filled in as FL. |
serviceLinesEditorView[].obstretricAnesthesiaAddUnits.quanity | 2400 QTY*FL QTY02 | |
serviceLinesEditorView[].testResults[].measurementRefIdCode | 2400 MEA01 | Up to 5. |
serviceLinesEditorView[].testResults[].measurementQualifier | 2400 MEA02 | |
serviceLinesEditorView[].testResults[].testResults | 2400 MEA03 | |
serviceLinesEditorView[].contractInfo.contractTypeCode | 2400 CN101 | Written when contractTypeCode is set. |
serviceLinesEditorView[].contractInfo.contractAmt | 2400 CN102 | |
serviceLinesEditorView[].contractInfo.contractPercent | 2400 CN103 | |
serviceLinesEditorView[].contractInfo.contractCode | 2400 CN104 | |
serviceLinesEditorView[].contractInfo.contractTermsPercent | 2400 CN105 | |
serviceLinesEditorView[].contractInfo.contractVersionIdent | 2400 CN106 | |
serviceLinesEditorView[].salesTaxAmount.amountQualCode | 2400 AMT*T AMT01 | Filled in as T. |
serviceLinesEditorView[].salesTaxAmount.monetaryAmt | 2400 AMT*T AMT02 | |
serviceLinesEditorView[].postageClaimedAmt.amountQualCode | 2400 AMT*F4 AMT01 | Filled in as F4. |
serviceLinesEditorView[].postageClaimedAmt.monetaryAmt | 2400 AMT*F4 AMT02 | |
serviceLinesEditorView[].fileInformations[] | 2400 K3 K301 | Up to 10. |
serviceLinesEditorView[].lineNote.referenceCode | 2400 NTE*ADD NTE01 | Each written when both referenceCode and noteText are set. Send ADD. |
serviceLinesEditorView[].lineNote.noteText | 2400 NTE02 | |
serviceLinesEditorView[].thirdPartyNote.referenceCode | 2400 NTE*TPO NTE01 | Send TPO. |
serviceLinesEditorView[].thirdPartyNote.noteText | 2400 NTE02 | |
serviceLinesEditorView[].purchasedServiceInfo.referenceIdent | 2400 PS101 | Written when monetaryAmount is set. |
serviceLinesEditorView[].purchasedServiceInfo.monetaryAmount | 2400 PS102 | |
serviceLinesEditorView[].repricing.pricingMethodology | 2400 HCP01 | Written when pricingMethodology and repricedAllowedAmt are set. |
serviceLinesEditorView[].repricing.repricedAllowedAmt | 2400 HCP02 | |
serviceLinesEditorView[].repricing.repriceSavingsAmt | 2400 HCP03 | |
serviceLinesEditorView[].repricing.repricingOrgIdent | 2400 HCP04 | |
serviceLinesEditorView[].repricing.rate | 2400 HCP05 | |
serviceLinesEditorView[].repricing.groupCode | 2400 HCP06 | |
serviceLinesEditorView[].repricing.patientGroupAmt | 2400 HCP07 | |
serviceLinesEditorView[].repricing.productIdQualifier | 2400 HCP09 | |
serviceLinesEditorView[].repricing.repricedApprHcpcsCode | 2400 HCP10 | |
serviceLinesEditorView[].repricing.measurementCode | 2400 HCP11 | |
serviceLinesEditorView[].repricing.serviceUnitCount | 2400 HCP12 | |
serviceLinesEditorView[].repricing.rejectReasonCode | 2400 HCP13 | |
serviceLinesEditorView[].repricing.complianceCode | 2400 HCP14 | |
serviceLinesEditorView[].repricing.exceptionCode | 2400 HCP15 | |
serviceLinesEditorView[].drugIdentification.productServiceIdQualifier | 2410 LIN02 | Written when productServiceIdQualifier and nationalDrugCode are set. |
serviceLinesEditorView[].drugIdentification.nationalDrugCode | 2410 LIN03 | |
serviceLinesEditorView[].drugIdentification.drugQuanity | 2410 CTP04 | |
serviceLinesEditorView[].drugIdentification.drugQtyUnitOfMeasure | 2410 CTP05 | |
serviceLinesEditorView[].drugIdentification.prescriptionCompoundDrugNumber.qualifierCode | 2410 REF*XZ REF01 | Send XZ. |
serviceLinesEditorView[].drugIdentification.prescriptionCompoundDrugNumber.refValue | 2410 REF02 | |
serviceLinesEditorView[].renderingProvider | 2420A NM1*82, PRV*PE, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as 82. |
serviceLinesEditorView[].purchasedServiceProvider | 2420B NM1*QB, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as QB. |
serviceLinesEditorView[].serviceFacility.organizationName | 2420C NM1*77 NM103 | Written when organizationName is set. |
serviceLinesEditorView[].serviceFacility.primaryIdentifier | 2420C NM1*77 NM109 | |
serviceLinesEditorView[].serviceFacility.address1 | 2420C N301 | |
serviceLinesEditorView[].serviceFacility.address2 | 2420C N302 | |
serviceLinesEditorView[].serviceFacility.city | 2420C N401 | |
serviceLinesEditorView[].serviceFacility.state | 2420C N402 | |
serviceLinesEditorView[].serviceFacility.zip | 2420C N403 | |
serviceLinesEditorView[].serviceFacility.secondaryIdentifiers[].qualifierCode | 2420C REF*G2 REF01 | Send G2. |
serviceLinesEditorView[].serviceFacility.secondaryIdentifiers[].refValue | 2420C REF02 | |
serviceLinesEditorView[].supervisingProvider | 2420D NM1*DQ, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as DQ. |
serviceLinesEditorView[].orderingProvider | 2420E NM1*DK, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as DK. Also takes an address (N3/N4) and a contact (PER). |
serviceLinesEditorView[].orderingProvider.address1, address2, city, state, zip | 2420E N3, N4 (address) | |
serviceLinesEditorView[].orderingProvider.contact | 2420E PER (contact) | Written when contactType1 and contactInfo1 are set. |
serviceLinesEditorView[].referringProvider | 2420F NM1*DN, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as DN. |
serviceLinesEditorView[].primaryCareProvider | 2420F NM1*P3, REF (provider) | Written when nm1Data.lastName is set. entityCode is filled in as P3. |
serviceLinesEditorView[].ambulancePickupLocation.entityCode | 2420G NM101 | Written when address1 or city is set. Send PW. |
serviceLinesEditorView[].ambulancePickupLocation.entityType | 2420G NM102 | |
serviceLinesEditorView[].ambulancePickupLocation.address1 | 2420G N301 | |
serviceLinesEditorView[].ambulancePickupLocation.address2 | 2420G N302 | |
serviceLinesEditorView[].ambulancePickupLocation.city | 2420G N401 | |
serviceLinesEditorView[].ambulancePickupLocation.state | 2420G N402 | |
serviceLinesEditorView[].ambulancePickupLocation.zip | 2420G N403 | |
serviceLinesEditorView[].ambulanceDropOffLocation.entityCode | 2420H NM101 | Written when address1 or city is set. Send 45. |
serviceLinesEditorView[].ambulanceDropOffLocation.entityType | 2420H NM102 | |
serviceLinesEditorView[].ambulanceDropOffLocation.address1 | 2420H N301 | |
serviceLinesEditorView[].ambulanceDropOffLocation.address2 | 2420H N302 | |
serviceLinesEditorView[].ambulanceDropOffLocation.city | 2420H N401 | |
serviceLinesEditorView[].ambulanceDropOffLocation.state | 2420H N402 | |
serviceLinesEditorView[].ambulanceDropOffLocation.zip | 2420H N403 | |
serviceLinesEditorView[].adjudications[].otherPayerPrimaryIdentifier | 2430 SVD01 | One per payer that adjudicated the line. Written only when otherPayerPrimaryIdentifier is set, and it must match that payer's secondaryEditorView[].payerEditorView.payerIdentifier. |
serviceLinesEditorView[].adjudications[].serviceLinePaidAmt | 2430 SVD02 | |
serviceLinesEditorView[].adjudications[].productServiceIdQualifier | 2430 SVD03-1 | |
serviceLinesEditorView[].adjudications[].procedureCode | 2430 SVD03-2 | |
serviceLinesEditorView[].adjudications[].modifier1 | 2430 SVD03-3 | |
serviceLinesEditorView[].adjudications[].modifier2 | 2430 SVD03-4 | |
serviceLinesEditorView[].adjudications[].modifier3 | 2430 SVD03-5 | |
serviceLinesEditorView[].adjudications[].modifier4 | 2430 SVD03-6 | |
serviceLinesEditorView[].adjudications[].procedureDescription | 2430 SVD03-7 | |
serviceLinesEditorView[].adjudications[].serviceLineRevenueCode | 2430 SVD04 | |
serviceLinesEditorView[].adjudications[].paidServiceUnitCount | 2430 SVD05 | |
serviceLinesEditorView[].adjudications[].bundledLineNumber | 2430 SVD06 | |
serviceLinesEditorView[].adjudications[].lineAdjustments[] | 2430 CAS (adjustment) | One entry per group code. Entries without a group code or a first reason code are skipped. |
serviceLinesEditorView[].adjudications[].dateClaimPaid | 2430 DTP*573 (date) | |
serviceLinesEditorView[].adjudications[].amountOwed.amountQualCode | 2430 AMT*EAF AMT01 | Filled in as EAF. |
serviceLinesEditorView[].adjudications[].amountOwed.monetaryAmt | 2430 AMT*EAF AMT02 | |
serviceLinesEditorView[].formIdent[].codeListQualifier | 2440 LQ01 | Written when codeListQualifier, industryCode and the first questionNumber are set. |
serviceLinesEditorView[].formIdent[].industryCode | 2440 LQ02 | |
serviceLinesEditorView[].formIdent[].supportingDocuments[].questionNumber | 2440 FRM01 | |
serviceLinesEditorView[].formIdent[].supportingDocuments[].questionResponseYN | 2440 FRM02 | |
serviceLinesEditorView[].formIdent[].supportingDocuments[].questionResponse | 2440 FRM03 | |
serviceLinesEditorView[].formIdent[].supportingDocuments[].questionResponseDate | 2440 FRM04 | |
serviceLinesEditorView[].formIdent[].supportingDocuments[].questionResponseDecimal | 2440 FRM05 |
Not sent
These fields are accepted but do not appear in the 837P. Most belong to institutional or dental claims, which share the same model.
| JSON field | Why |
|---|---|
accountNumber | Replaced by the account your credentials resolve to. |
envelop.isa09 | ISA09/ISA10 are the time ClaimRev builds the file. |
envelop.isa10 | ISA09/ISA10 are the time ClaimRev builds the file. |
envelop.isa11 | Taken from envelop.separators. |
envelop.isa12 | Always 00501. |
envelop.isa16 | Taken from envelop.separators. |
envelop.separators | Sets the delimiters ClaimRev writes with; *, ~, : and ^ when omitted. |
claimId | Yours to use; not part of the 837. |
sharpRcmClaimId | Internal. |
claimStatusId | Internal. |
claimText | Internal. |
claimErrors | Output only. |
receiverViewModel | The receiver (1000B) comes from envelop.receiverName / receiverName. |
submitterEditViewModel | Required, but the submitter (1000A) comes from submitterName, submitterId, submitterContactName and submitterPhone. |
*.qualifierCodeHint | Editor hints. |
*.refValueHint | Editor hints. |
*.otherRefValueHint | Editor hints. |
*.nm1Data.taxonomyCode | Written only for the billing (2000A PRV) and rendering providers (2310B, 2420A PRV). |
billingProviderEditorView.secondaryIdentifiers[].otherRefValue | Not sent for the billing provider. |
payToAddressView.entityCode | Always 87. |
payerEditerView.priorAuthNumber | Use claimEditorView.refPriorAuthorization. These payer fields are only sent for other payers (2330B). |
payerEditerView.referralNumber | Use claimEditorView.refReferralNumber. |
payerEditerView.signalCode | Other payers (2330B) only. |
payerEditerView.origionalRefNumber | Use claimEditorView.refOriginalReference. |
payerEditerView.additionalPayerIdentifier | Other payers (2330B) only. |
payerEditerView.adjudicationPaymentDate | Other payers (2330B) only. |
payerEditerView.predeterminationOfBenefits | Not used in 837P. |
secondaryEditorView[].payerEditorView.providerCommericalNumber | A billing-provider id (2010BB); not valid for another payer (2330B). |
secondaryEditorView[].payerEditorView.locationNumber | A billing-provider id (2010BB); not valid for another payer (2330B). |
secondaryEditorView[].serviceFacility.address1 | 2330E carries the name and ids only. |
secondaryEditorView[].serviceFacility.address2 | 2330E carries the name and ids only. |
secondaryEditorView[].serviceFacility.city | 2330E carries the name and ids only. |
secondaryEditorView[].serviceFacility.state | 2330E carries the name and ids only. |
secondaryEditorView[].serviceFacility.zip | 2330E carries the name and ids only. |
secondaryEditorView[].payerEditorView.predeterminationOfBenefits | Not used in 837P. |
secondaryEditorView[].payerEditorView.adjudicationPaymentDate.periodFormat | Always D8. |
claimEditorView.claimSubmissionReasonCode | Not used; the frequency code is claimFreqCode. |
claimEditorView.notes | Use note; 837P carries one claim NTE. |
claimEditorView.service | Dates of service are per line (serviceLinesEditorView[].dateService). |
claimEditorView.dateStatementDate | Institutional (837I) only. |
claimEditorView.appliancePlacement | Dental (837D) only. |
claimEditorView.refPredeterminationOfBenefitsIdent | Not used in 837P. |
claimEditorView.refLocationNumber | Not used in 837P. |
claimEditorView.refProApprovalNumber | Not used in 837P. |
claimEditorView.ambulanceCerts[].codeCategory | Always 07. |
claimEditorView.epsdt.codeCategory | Always ZZ. |
claimEditorView.diagnosisCodes[].diagnosisOrder | Sets the order of the HI composites; not itself sent. |
claimEditorView.diagnosisCodes[].presentOnAdmission | Institutional (837I) only. |
claimEditorView.diagnosisCodes[].procedureDate | Institutional (837I) only. |
claimEditorView.diagnosisCodes[].monitaryAmount | Institutional (837I) only. |
claimEditorView.admittingDiagnosisCode | Institutional (837I) only. |
claimEditorView.reasonForVisitDiagnosisCodes | Institutional (837I) only. |
claimEditorView.externalCauseInjDiagnosisCodes | Institutional (837I) only. |
claimEditorView.principalProcedureCode | Institutional (837I) only. |
claimEditorView.otherPrincipalProcedureCodes | Institutional (837I) only. |
claimEditorView.occurrenceSpanCodes | Institutional (837I) only. |
claimEditorView.occurrenceCodes | Institutional (837I) only. |
claimEditorView.valueInformation | Institutional (837I) only. |
claimEditorView.drgCode | Institutional (837I) only. |
claimEditorView.treatmentCodes | Institutional (837I) only. |
claimEditorView.claimCode | Institutional (837I) only. |
claimEditorView.attendingProvider | Institutional (837I) only. |
claimEditorView.operatingProvider | Institutional (837I) only. |
claimEditorView.otherOperatingProvider | Institutional (837I) only. |
claimEditorView.assistantSurgeon | Dental (837D) only. |
claimEditorView.orthoTotalMonthsTreatment | Dental (837D) only. |
claimEditorView.toothStatuses | Dental (837D) only. |
claimEditorView.repricing.productIdQualifier | Line-level only (HCP09). |
claimEditorView.repricing.repricedApprHcpcsCode | Line-level only (HCP10). |
claimEditorView.repricing.measurementCode | Line-level only (HCP11). |
claimEditorView.repricing.serviceUnitCount | Line-level only (HCP12). |
claimEditorView.serviceFacility.secondaryIdentifiers[].otherRefValue | Written as REF04. |
secondaryEditorView[].otherSubscriber.dateOfDeath | Not part of 2330A. |
secondaryEditorView[].otherSubscriber.measurementCode | Not part of 2330A. |
secondaryEditorView[].otherSubscriber.weight | Not part of 2330A. |
secondaryEditorView[].otherSubscriber.pregnancyIndicator | Not part of 2330A. |
secondaryEditorView[].otherSubscriber.birthDay | Not part of 2330A. |
secondaryEditorView[].otherSubscriber.gender | Not part of 2330A. |
secondaryEditorView[].otherSubscriber.casualtyClaimNumber | Not part of 2330A. |
secondaryEditorView[].otherSubscriber.contact1 | Not part of 2330A. |
secondaryEditorView[].inpatientAdjudication | Institutional (837I) only. |
secondaryEditorView[].attendingProvider | Institutional (837I) only. |
secondaryEditorView[].operatingProvider | Institutional (837I) only. |
secondaryEditorView[].otherOperatingProvider | Institutional (837I) only. |
secondaryEditorView[].assistantSurgeon | Dental (837D) only. |
secondaryEditorView[].billingProviderEditorView.address1 | 2330G carries the name and ids only. |
secondaryEditorView[].billingProviderEditorView.address2 | 2330G carries the name and ids only. |
secondaryEditorView[].billingProviderEditorView.city | 2330G carries the name and ids only. |
secondaryEditorView[].billingProviderEditorView.state | 2330G carries the name and ids only. |
secondaryEditorView[].billingProviderEditorView.zip | 2330G carries the name and ids only. |
secondaryEditorView[].billingProviderEditorView.contact1 | 2330G carries the name and ids only. |
secondaryEditorView[].billingProviderEditorView.contact2 | 2330G carries the name and ids only. |
secondaryEditorView[].serviceFacility.secondaryIdentifiers[].otherRefValue | Written as REF04. |
serviceLinesEditorView[].revenueCode | Institutional (837I) only. |
serviceLinesEditorView[].nonCoveredChargeAmount | Institutional (837I) only. |
serviceLinesEditorView[].oralCavityDesignationCode1 | Dental (837D) only. |
serviceLinesEditorView[].oralCavityDesignationCode2 | Dental (837D) only. |
serviceLinesEditorView[].oralCavityDesignationCode3 | Dental (837D) only. |
serviceLinesEditorView[].oralCavityDesignationCode4 | Dental (837D) only. |
serviceLinesEditorView[].oralCavityDesignationCode5 | Dental (837D) only. |
serviceLinesEditorView[].prosthesisCrownInlayCode | Dental (837D) only. |
serviceLinesEditorView[].procedureCount | Dental (837D) only. |
serviceLinesEditorView[].teethInformation | Dental (837D) only. |
serviceLinesEditorView[].dateEstimatedPriorPlacement | Dental (837D) only. |
serviceLinesEditorView[].datePriorPlacement | Dental (837D) only. |
serviceLinesEditorView[].dateAppliancePlacement | Dental (837D) only. |
serviceLinesEditorView[].dateApplianceReplacement | Dental (837D) only. |
serviceLinesEditorView[].dateTreatmentStart | Dental (837D) only. |
serviceLinesEditorView[].dateTreatmentEnd | Dental (837D) only. |
serviceLinesEditorView[].assistantSurgeon | Dental (837D) only. |
serviceLinesEditorView[].operatingProvider | Institutional (837I) only. |
serviceLinesEditorView[].otherOperatingProvider | Institutional (837I) only. |
serviceLinesEditorView[].ambulanceCerts[].codeCategory | Always 07. |
serviceLinesEditorView[].refPredeterminationOfBenefitsIdent | Not used in 837P. |
serviceLinesEditorView[].refRepricedClaimRefNumber | Not used at line level in 837P. |
serviceLinesEditorView[].refAdjRepricedClaimRefNumber | Not used at line level in 837P. |
serviceLinesEditorView[].serviceTaxAmount | Not used in 837P. |
serviceLinesEditorView[].miscTaxes | Not used in 837P. |
serviceLinesEditorView[].hospiceIndicator.codeCategory | Always 70. |
serviceLinesEditorView[].dmeCondition.codeCategory | Always 09. |
serviceLinesEditorView[].dmeCertOfMedicalNecessityIndicator.attachmentControlNumber1 | PWK*CT carries no control number. |
serviceLinesEditorView[].drugIdentification.prescriptionCompoundDrugNumber.otherRefValue | Not sent. |
serviceLinesEditorView[].serviceFacility.secondaryIdentifiers[].otherRefValue | Written as REF04. |
serviceLinesEditorView[].adjudications[].modifier5 | SVD03 carries four modifiers. |
serviceLinesEditorView[].adjudications[].dateClaimPaid.periodFormat | Always D8. |