Convert HIPAA 837 Professional to CMS 1500 Form

This blog post describes the mapping specifications and the conversion between HIPAA 837 professional and CMS 1500 in PDF format.

This was another one of the 300+ pre-defined HIPAA maps that we have developed in the past. The user can integrate this map into their system with no further work. You can test the map by going to Redix HIPAA Compliance and Conversion Demo.

A blank CMS 1500 form looks like the following. 

Mapping Specification

The CMS 1500 form is using the box id to identify the meaning of each field. For example, a patient name is in box 2 and the patient address is in 5. The patient name in a HIPAA 837 professional is defined in 2010BA. Below is a table to describe the box id in the CMS 1500 form and its corresponding element in HIPAA 837 professional.

CMS 1500 Form Box IDHIPAA 837 Professional Corresponding Field(s)
1Checkbox Xwalked from 2000B SBR09
1a2010BA NM109
22010BA NM103-05 overwritten by 2010CA NM103-5 if exists
32010BA DMG02, 03 overwritten by 2010CA DMG02, 03 if exists
42010BA NM103-05
52010BA N3xx, N4xx overwritten by 2010CA N3xx, N4xx if exists
6Checkbox Xwalked from 2000B SBR02 | 2000C PAT01
72010BA N3xx, N4xx
8(Internally Used)
923230A NM103-05
9a2320 SBR03
9b(Internally Used)
9c(Internally Used)
9d2320 SBR04
10aCheckbox Xwalked from 2300 CLM11:01 | :02 | :03="EM"
10bCheckbox Xwalked from 2300 CLM11:01 | :02 | :03="AA"
10cCheckbox Xwalked from 2300 CLM11:01 | :02 | :03="OA"
10 (state)if 2300 CLM11:01 | :02 | :03="AA" then CLM11:04
112000B SBR03
11a2010BA DMG02, 03
11b2000x REF02 (REF01="Y4")
11c2000B SBR04
11dCheckbox Xwalked from 2310 Existence
12Signature Field (Not Mapped)
13Signature Field (Not Mapped)
142300 DTP01, 03 (DTP01="431" | "438")
152300 DTP01, 03 (DTP01="454" |"304" | "453" | "439" | "455" | "471" | "090" | "091" | "444")
162300 DTP03 (DTP01="360" & "361") concatenated
172310A, D NM101, 03-05
17a2310A REF01-02
17b2310A, D NM109
182300 DTP03 (DTP01="435" & "096") concatenated
19(reserved for proprietary usage)
202300 AMT02 (AMT01="NE"), Checkbox Xwalked from existence of 2310C
21"9" if HI01:01("BK") exists, else "0"
21A2300 HI01:02 (HI01:01="BK" | = "ABK")
21B2300 HI02:02 (HI01:02="BK" | = "ABK")
21C2300 HI03:02 (HI01:03="BK" | = "ABK")
21D2300 HI04:02 (HI01:04="BK" | = "ABK")
21E2300 HI05:02 (HI01:05="BK" | = "ABK")
21F2300 HI06:02 (HI01:06="BK" | = "ABK")
21G2300 HI07:02 (HI01:07="BK" | = "ABK")
21H2300 HI08:02 (HI01:08="BK" | = "ABK")
21I2300 HI09:02 (HI01:09="BK" | = "ABK")
21K2300 HI10:02 (HI01:10="BK" | = "ABK")
21L2300 HI11:02 (HI01:11="BK" | = "ABK")
222300 CLM05:03 when is "7" | "8", REF02 (REF01="F8")
232300 REF02 (REF01="G1")
24A2400 DTP03 (DTP01="472")
24B2400 SV105 | 2300 CLM05:01
24C2300 CLM05:03
24D2400 SV101:02-:06 concatenated
24E2400 SV107:01-:04 concatenated
24F2400 SV102
24G2400 SV104
24H"Y" if 2400 SV111 | SV112 are present
24I(Not mapped, currently assuming NPI is used in 'J')
24JNM109 (NM108="XX") (2010A is used, overwritten by 2310B if present, ultimately overwritten by 2420A if exists)
252010AA REF02 (REF01="EI" | "24") | NM109 (NM108<>"XX") | 2010AB NM109 (NM108<>"XX")
262300 CLM01
27Checkbox Xwalked from CLM07
282300 CLM02
29DNE
30(Internally Used)
31Signature Field (Not Mapped)
322310C NM103, N3xx, N4xx (If 2310 DNE then same contents from Box 33 are used)
32a2310C NM109 (If 2310 DNE then same contents from Box 33a are used)
32b(Not mapped, currently assuming NPI is used in 'A')
332010AA NM103, N3xx, N4xx, PER04,06,08 (qual = "TE")
33a2010AA NM109 (NM108="XX")
32b(Not mapped, currently assuming NPI is used in 'A')

Some of the notes about this conversion:

  • Validates the input file. Only the file 837 is validated, the file will be converted.
  • Generates PDF file for each claim.

Example

Below is an 837 professional example:

ISA*00*          *00*          *ZZ*123456789012345*ZZ*123456789012345*030101*1253*^*00501*987654321*1*T*:
GS*HC*123456789012345*123456789012345*19991231*0802*123456789*X*005010X222A1
ST*837*2021*005010X222A1
BHT*0019*00*0123*20051015*1023*CH
NM1*41*2*PREMIER BILLING SERVICE*****46*TGJ23
PER*IC*JERRY*TE*3055552222
NM1*40*2*XYZ REPRICER*****46*66783JJT
HL*1**20*1
NM1*85*1*KILDARE*BEN****XX*1234567893
N3*1234 SEAWAY ST
N4*MIAMI*FL*33111
REF*EI*123456789
PER*IC*CONNIE*TE*3055551234
NM1*87*2
N3*2345 OCEAN BLVD
N4*MIAMI*FL*33111
HL*2*1*22*1
SBR*P********CI
NM1*IL*1*SMITH*JANE****MI*111223333
DMG*D8*19430501*F
NM1*PR*2*KEY INSURANCE COMPANY*****PI*999996666
N3*3333OCEAN ST
N4*SOUTH MIAMI*FL*33000
REF*G2*PBS3334
HL*3*2*23*0
PAT*19
NM1*QC*1*SMITH*TED
N3*236 N MAIN ST
N4*MIAMI*FL*33413
DMG*D8*19730501*M
CLM*26407789*79.04***11:B:1*Y*A*Y*I*P
HI*BK:4779*BF:2724*BF:2780*BF:53081
NM1*82*1*KILDARE*BEN****XX*1234567893
PRV*PE*PXC*204C00000X
REF*G2*KA6663
NM1*77*2*KILDARE ASSOCIATES*****XX*1234567893
N3*2345 OCEAN BLVD
N4*MIAMI*FL*33111
SBR*S*01*******CI
OI***Y*P**Y
NM1*IL*1*SMITH*JACK****MI*T55TY666
N3*236 N MAIN ST
N4*MIAMI*FL*33111
NM1*PR*2*KEY INSURANCE COMPANY*****PI*999996666
LX*1
SV1*HC:99213*43*UN*1***1:2:3:4
DTP*472*D8*20051003
LX*2
SV1*HC:90782*15*UN*1***1:2
DTP*472*D8*20051003
LX*3
SV1*HC:J3301*21.04*UN*1***1:2
DTP*472*D8*20051003
SE*52*2021
GE*1*123456789
IEA*1*987654321

The generated PDF file is as follows.

About Us

Redix International, Inc. is an enterprise software company. Redix develops software and provides services to help organizations convert their proprietary or organization-specific data to standardized data. Among the standardized formats supported are X12, EDIFACT, XML, NSF, UB92, HIPAA, HL7, CDA, Blue-Ribbon, FHIR, NCPDP, and PDF.