BADEHLI ;IHS/MSC/MGH/PLS - Insurance or Dental Interface ;08-May-2009 20:54;PLS
Source file <BADEHLI.m>
| Package | Total | Call Graph | 
|---|---|---|
| Health Level Seven | 2 | ($$HLDATE,$$HLNAME,$$HLPHONE)^HLFNC $$ADDSEG^HLOAPI | 
| Electronic Dental Record | 1 | (NOTIF,SET)^BADEHL1 | 
| IHS VA Utilities | 1 | $$VAL^XBDIQ1 | 
| Kernel | 1 | $$DT^XLFDT | 
| Registration | 1 | $$EN^VAFHLPID | 
| VA Fileman | 1 | $$GET1^DIQ | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| IN2(INSCO,POLICY,CASENUM) | ;Do the IN2 Segment | |
| MAIDX | ||
| MSCINS | ;Insurance company data | |
| RR | ;EP ; RAILROAD RETIREMENT | |
| THIRD | ;EP ; OTHER THIRD PARTY | |
| CRTNULL | ; Creates empty IN1/IN2 | |
| DRR | ; | |
| DMAID | ; | |
| INS | ;Entry point - Create the Insurance segment | |
| DMCARE | ; | |
| MAID | ;See if the patient is on MEDICAID | |
| DTHIRD | ;Private insurance data | |
| BMAID | ||
| GETREL(RIEN) | ;Find the relationship | |
| PTADDR(DFN) | ;EP | |
| MCARE | ;ENTRY POINT ; See if patient is on MEDICARE | 
| Name | Field # of Occurrence | 
|---|---|
| NOTIF^BADEHL1 | DMAID+47, DMCARE+39, DTHIRD+61, DRR+45, IN2+18, CRTNULL+4, CRTNULL+8 | 
| SET^BADEHL1 | DMAID+8, DMAID+9, DMAID+12, DMAID+13, DMAID+16, DMAID+22, DMAID+24, DMAID+30, DMAID+31, DMAID+32 , DMAID+37, DMAID+38, DMAID+40, DMAID+41, DMAID+43, DMAID+44, DMAID+45, DMCARE+9, DMCARE+10, DMCARE+13 , DMCARE+14, DMCARE+17, DMCARE+23, DMCARE+25, DMCARE+31, DMCARE+32, DMCARE+33, DMCARE+35, DMCARE+36, DMCARE+37 , DTHIRD+15, DTHIRD+16, DTHIRD+17, DTHIRD+18, DTHIRD+21, DTHIRD+28, DTHIRD+29, DTHIRD+32, DTHIRD+34, DTHIRD+38 , DTHIRD+40, DTHIRD+43, DTHIRD+45, DTHIRD+46, DTHIRD+47, DTHIRD+48, DTHIRD+50, DTHIRD+53, DTHIRD+54, DTHIRD+57 , DTHIRD+58, DRR+9, DRR+10, DRR+15, DRR+16, DRR+19, DRR+25, DRR+27, DRR+28, DRR+31 , DRR+32, DRR+33, DRR+34, DRR+41, DRR+42, DRR+43, MSCINS+7, MSCINS+11, MSCINS+14, MSCINS+15 , IN2+3, IN2+4, IN2+5, IN2+12, IN2+16, CRTNULL+1, CRTNULL+2, CRTNULL+5, CRTNULL+6 | 
| $$GET1^DIQ | DMAID+14, DMAID+28, DMAID+32, DMAID+40, DMAID+43, DMCARE+15, DMCARE+29, DMCARE+33, DTHIRD+19, DTHIRD+28 , DTHIRD+29, DTHIRD+47, DTHIRD+58, DRR+13, DRR+17, DRR+28, DRR+29, DRR+34, MSCINS+3, MSCINS+9 , GETREL+4 | 
| $$HLDATE^HLFNC | DMAID+21, DMAID+23, DMAID+32, DMCARE+22, DMCARE+24, DMCARE+33, DTHIRD+31, DTHIRD+33, DTHIRD+42, DRR+24 , DRR+26, DRR+33, DRR+34 | 
| $$HLNAME^HLFNC | DMAID+28, DMCARE+29, DTHIRD+36, DRR+29, MSCINS+9 | 
| $$HLPHONE^HLFNC | MSCINS+12 | 
| $$ADDSEG^HLOAPI | DMAID+46, DMCARE+38, DTHIRD+60, DRR+44, IN2+17, CRTNULL+3, CRTNULL+7 | 
| $$EN^VAFHLPID | PTADDR+3 | 
| $$VAL^XBDIQ1 | DMAID+25 | 
| $$DT^XLFDT | DMAID+6, DMCARE+6, DTHIRD+12, DRR+7 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(5 - [#5] | GET1^DIQ | 
| ^AUPNMCR - [#9000003] | GET1^DIQ | 
| ^AUPN3PPH - [#9000003.1] | GET1^DIQ | 
| ^AUPNMCD - [#9000004] | GET1^DIQ | 
| ^AUPNRRE - [#9000005] | GET1^DIQ | 
| ^AUTNINS - [#9999999.18] | GET1^DIQ | 
| ^AUTTRLSH - [#9999999.36] | GET1^DIQ | 
| ^AUTNEGRP - [#9999999.77] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPN3PPH - [#9000003.1] | DMAID+35, DTHIRD+26 | 
| ^AUPNMCD - [#9000004] | BMAID, BMAID+1, BMAID+2, BMAID+3, DMAID+2, DMAID+10 | 
| ^AUPNMCD("B" | MAID+2 | 
| ^AUPNMCR - [#9000003] | MCARE+2, MCARE+3, MCARE+4, MCARE+6, MCARE+7, DMCARE+1, DMCARE+11 | 
| ^AUPNPRVT - [#9000006] | THIRD+2, THIRD+4, THIRD+5, DTHIRD+4, DTHIRD+5 | 
| ^AUPNRRE - [#9000005] | RR+2, RR+5, RR+8, RR+9, DRR+2, DRR+11 | 
| ^AUTNEMPL - [#9999999.75] | IN2+9 | 
| ^AUTNINS - [#9999999.18] | DMAID+18, DMCARE+19, DTHIRD+7, DTHIRD+23, DRR+21, IN2+13 | 
| ^AUTTMCS - [#9999999.32] | DMCARE+8 | 
| Name | Line Occurrences | 
|---|---|
| $$GETREL | DMAID+31, DTHIRD+40 | 
| BMAID | MAID+2 | 
| CRTNULL | INS+7 | 
| DMAID | MAID+7 | 
| DMCARE | MCARE+13 | 
| DRR | RR+14 | 
| DTHIRD | THIRD+9 | 
| IN2 | DMAID+49, DMCARE+40, DTHIRD+63, DRR+47 | 
| MAID | INS+5 | 
| MCARE | INS+5 | 
| MSCINS | DMAID+19, DMCARE+20, DTHIRD+24, DRR+22 | 
| RR | INS+5 | 
| THIRD | INS+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ADDR | DMAID+1~, DTHIRD+1~, MSCINS+2~, MSCINS+5*, MSCINS+6 | 
| >> ARY | DMAID+8, DMAID+9, DMAID+12, DMAID+13, DMAID+16, DMAID+22, DMAID+24, DMAID+30, DMAID+31, DMAID+32 , DMAID+37, DMAID+38, DMAID+40, DMAID+41, DMAID+43, DMAID+44, DMAID+45, DMAID+46, DMCARE+9, DMCARE+10 , DMCARE+13, DMCARE+14, DMCARE+17, DMCARE+23, DMCARE+25, DMCARE+31, DMCARE+32, DMCARE+33, DMCARE+35, DMCARE+36 , DMCARE+37, DMCARE+38, DTHIRD+15, DTHIRD+16, DTHIRD+17, DTHIRD+18, DTHIRD+21, DTHIRD+28, DTHIRD+29, DTHIRD+32 , DTHIRD+34, DTHIRD+38, DTHIRD+40, DTHIRD+43, DTHIRD+45, DTHIRD+46, DTHIRD+47, DTHIRD+48, DTHIRD+50, DTHIRD+53 , DTHIRD+54, DTHIRD+57, DTHIRD+58, DTHIRD+60, DRR+9, DRR+10, DRR+15, DRR+16, DRR+19, DRR+25 , DRR+27, DRR+28, DRR+31, DRR+32, DRR+33, DRR+34, DRR+41, DRR+42, DRR+43, DRR+44 , MSCINS+7, MSCINS+11, MSCINS+14, MSCINS+15, IN2+3, IN2+4, IN2+5, IN2+12, IN2+16, IN2+17 , CRTNULL+1, CRTNULL+2, CRTNULL+3, CRTNULL+5, CRTNULL+6, CRTNULL+7 | 
| BADEEMPN | IN2+1~, IN2+9*, IN2+10 | 
| BADEEMPP | IN2+1~, IN2+7*, IN2+8, IN2+9, IN2+10 | 
| >> BADEPLCY | DTHIRD+6* | 
| BADEPOLP | DMAID+39*, DMAID+40, DTHIRD+1~, DTHIRD+3*, DTHIRD+8*, DTHIRD+26, DTHIRD+47, DTHIRD+51, DTHIRD+58 | 
| BADEPPAT | IN2+1~ | 
| BHSCOV | INS+3~, MAIDX! | 
| BHSCTYP | RR+4~, DRR+14*, DRR+43 | 
| BHSDTL | INS+3~, MAIDX! | 
| BHSDTN | INS+3~, MAIDX! | 
| BHSDTS | INS+3~, MAIDX! | 
| BHSEDN | INS+3~, MAID+6*, MAIDX!, BMAID+1*, BMAID+2, BMAID+5, DMAID+2, MCARE+6*, MCARE+7, MCARE+10 , MCARE+13*, DMCARE+1, RR+3~, RR+8*, RR+9, RR+11, RR+14*, DRR+2 | 
| BHSI | INS+3~, MAID+3*, MAID+4, MAID+5, MAIDX!, BMAID+3*, BMAID+5, MCARE+8*, MCARE+10, MCARE+11* , MCARE+12, THIRD+3~, THIRD+7*, THIRD+8, THIRD+9, RR+3~, RR+10*, RR+11, RR+12*, RR+13 | 
| BHSIDN | INS+3~, MAIDX!, THIRD+3~, THIRD+4*, THIRD+5, THIRD+6, THIRD+9*, DTHIRD+4, DTHIRD+5 | 
| BHSINS | INS+3~, MAIDX!, DMAID+14*, DMAID+15*, DMAID+16, DMCARE+15*, DMCARE+16*, DMCARE+17, DTHIRD+1~, DTHIRD+7* , DTHIRD+19*, DTHIRD+20*, DTHIRD+21, DRR+1~, DRR+17*, DRR+18*, DRR+19 | 
| BHSITB | INS+3~, MAID+1!, MCARE+5!, THIRD+3~, RR+3~ | 
| BHSITB( | MAID+3, MAID+4, MAID+5, BMAID+5*, MCARE+10*, MCARE+11, MCARE+12, THIRD+6*, THIRD+7, THIRD+8 , THIRD+9, RR+11*, RR+12, RR+13 | 
| BHSJ | INS+3~, MAID+4*, MAID+5, MAIDX!, BMAID+4*, BMAID+5, MCARE+9*, MCARE+10, MCARE+12*, THIRD+3~ , THIRD+8*, THIRD+9, RR+3~, RR+10*, RR+11, RR+13* | 
| BHSN | INS+3~, MAIDX!, DMAID+10*, DMAID+11, DMAID+31, DMAID+33, DMAID+45, DMAID+49, MCARE+3*, MCARE+8 , DMCARE+8, DMCARE+11*, DMCARE+12, DMCARE+37, DTHIRD+2~, DTHIRD+4*, DTHIRD+6, DTHIRD+7, DTHIRD+8, DTHIRD+10 , DTHIRD+13, DTHIRD+40, RR+3~, RR+5*, RR+10, DRR+11*, DRR+12, DRR+43, MSCINS+8 | 
| BHSNM | INS+3~, MAIDX!, DMAID+2*, DMAID+4, DMAID+21, DMAID+23, DMAID+44, DMCARE+1*, DMCARE+2, DMCARE+4 , DMCARE+22, DMCARE+24, DMCARE+35, DMCARE+36, DMCARE+41!, RR+4~, DRR+2*, DRR+3, DRR+5, DRR+14 , DRR+24, DRR+26, DRR+33, DRR+41, DRR+42, DRR+43, DRR+48! | 
| BHSP | INS+3~, MAID+5*, MAID+6, MAIDX!, BMAID+2*, BMAID+3, BMAID+4, MCARE+7*, MCARE+8, MCARE+9 , MCARE+12*, MCARE+13, THIRD+3~, THIRD+5*, THIRD+6, RR+3~, RR+9*, RR+10, RR+13*, RR+14 | 
| BHSPDN | INS+3~, MAID+2*, MAID+6*, MAIDX!, BMAID, BMAID+1, BMAID+2, BMAID+3, BMAID+5, DMAID+2 , DMAID+10, DMAID+25, DMAID+28, DMAID+32, DMAID+43, MCARE+13*, DMCARE+1, DMCARE+11, RR+3~, RR+14* , DRR+2 | 
| BHSPFX | RR+4~, DRR+13*, DRR+43 | 
| BHSQ | INS+3~, MAIDX!, MCARE+11*, RR+3~, RR+12* | 
| BHSUFF | INS+3~, MAIDX!, DMCARE+8*, RR+3~ | 
| BHSXDT | INS+3~, MAIDX!, DMAID+4*, DMAID+5*, DMAID+6, DMCARE+4*, DMCARE+5*, DMCARE+6, DMCARE+41!, DTHIRD+2~ , DTHIRD+10*, DTHIRD+11*, DTHIRD+12, DRR+1~, DRR+5*, DRR+6*, DRR+7, DRR+48! | 
| CASENUM | IN2~, IN2+2*, IN2+5 | 
| CNT | INS+1~, INS+4*, INS+6, DMAID+7*, DMAID+9, DMCARE+7*, DMCARE+10, DTHIRD+14*, DTHIRD+16, DRR+8* , DRR+10, IN2+4 | 
| DEN | IN2+1~, IN2+13*, IN2+14 | 
| DENI | IN2+1~, IN2+14*, IN2+15*, IN2+16 | 
| DFN | MAID+2, DMAID+47, MCARE+2, MCARE+3, MCARE+4, MCARE+6, MCARE+7, MCARE+10, DMCARE+29, DMCARE+33 , DMCARE+39, THIRD+2, THIRD+4, THIRD+5, DTHIRD+4, DTHIRD+5, DTHIRD+61, RR+2, RR+5, RR+8 , RR+9, RR+11, DRR+11, DRR+13, DRR+28, DRR+29, DRR+34, DRR+45, IN2+18, CRTNULL+4 , CRTNULL+8, PTADDR~, PTADDR+3 | 
| DGNAME | INS+1~ | 
| >> ERR | DMAID+46, DMAID+47, DMCARE+38, DMCARE+39, DTHIRD+60, DTHIRD+61, DRR+44, DRR+45, IN2+17, IN2+18 , CRTNULL+3, CRTNULL+4, CRTNULL+7, CRTNULL+8 | 
| FLD | PTADDR+1~, PTADDR+4*, PTADDR+5 | 
| GRPIEN | DTHIRD+1~, DTHIRD+27*, DTHIRD+28, DTHIRD+29 | 
| >> HL1("Q" | PTADDR+2 | 
| >> HLECH | DMAID+28, DMAID+29, DMCARE+29, DMCARE+30, DTHIRD+37, DRR+29, DRR+30, MSCINS+6, MSCINS+9, MSCINS+10 , IN2+11 | 
| >> HLFS | PTADDR+4 | 
| HLQ | PTADDR+1~, PTADDR+2* | 
| >> HLST | DMAID+46, DMCARE+38, DTHIRD+60, DRR+44, IN2+17, CRTNULL+3, CRTNULL+7 | 
| IN1 | INS+1~, DMAID+46*, DMCARE+38*, DTHIRD+60*, DRR+44*, CRTNULL+3* | 
| IN2 | INS+1~, IN2+17*, CRTNULL+7* | 
| INS | DMAID+1~, DMAID+18*, DMCARE+19*, DTHIRD+1~, DTHIRD+3*, DTHIRD+23*, DRR+21*, MSCINS+1, MSCINS+3, MSCINS+4 , MSCINS+5, MSCINS+12 | 
| INSARRAY | INS+1~ | 
| INSCO | DMAID+11*, DMAID+12, DMAID+13, DMAID+14, DMAID+18, DMAID+49, DMCARE+12*, DMCARE+13, DMCARE+14, DMCARE+15 , DMCARE+19, DMCARE+40, DTHIRD+2~, DTHIRD+13*, DTHIRD+17, DTHIRD+18, DTHIRD+19, DTHIRD+23, DTHIRD+63, DRR+12* , DRR+15, DRR+16, DRR+17, DRR+21, DRR+47, IN2~, IN2+13 | 
| LP | DMAID+29*, DMAID+30, DMCARE+30*, DMCARE+31, DTHIRD+37*, DTHIRD+38, DRR+30*, DRR+31, MSCINS+2~, MSCINS+6* , MSCINS+7, MSCINS+10*, MSCINS+11, IN2+11*, IN2+12 | 
| MEMID | DTHIRD+2~, DTHIRD+5*, DTHIRD+53, DTHIRD+57 | 
| PHD | MSCINS+2~, MSCINS+8*, MSCINS+9*, MSCINS+10 | 
| PHONE | DMAID+1~, MSCINS+2~, MSCINS+12*, MSCINS+13, MSCINS+14 | 
| PID | PTADDR+1~, PTADDR+3*, PTADDR+4 | 
| POLICY | DMAID+1~, DMAID+33*, DMAID+35*, DMAID+36, DMAID+37, DMAID+38, DMAID+39, DMAID+41, DMAID+49, DTHIRD+2~ , DTHIRD+26*, DTHIRD+27, DTHIRD+31, DTHIRD+33, DTHIRD+36, DTHIRD+42, DTHIRD+45, DTHIRD+46, DTHIRD+48, DTHIRD+50 , DTHIRD+54, DTHIRD+63, IN2~, IN2+6, IN2+7 | 
| REL | GETREL+1~, GETREL+2*, GETREL+5*, GETREL+6*, GETREL+7*, GETREL+8*, GETREL+9 | 
| RIEN | GETREL~, GETREL+3, GETREL+4 | 
| ST | MSCINS+2~, MSCINS+3*, MSCINS+5 | 
| U | BMAID+3, BMAID+4, DMAID+4, DMAID+11, DMAID+21, DMAID+23, DMAID+31, DMAID+33, DMAID+37, DMAID+38 , DMAID+39, DMAID+41, DMAID+44, DMAID+45, DMAID+49, MCARE+8, MCARE+9, DMCARE+2, DMCARE+4, DMCARE+8 , DMCARE+12, DMCARE+22, DMCARE+24, DMCARE+35, DMCARE+36, DMCARE+37, THIRD+6, DTHIRD+5, DTHIRD+6, DTHIRD+7 , DTHIRD+8, DTHIRD+10, DTHIRD+27, DTHIRD+31, DTHIRD+33, DTHIRD+36, DTHIRD+40, DTHIRD+42, DTHIRD+45, DTHIRD+46 , DTHIRD+48, DTHIRD+50, DTHIRD+54, RR+10, DRR+3, DRR+5, DRR+12, DRR+14, DRR+24, DRR+26 , DRR+33, DRR+41, DRR+42, DRR+43, MSCINS+3, MSCINS+4, MSCINS+5, MSCINS+8, MSCINS+12, IN2+7 , IN2+9, IN2+13 | 
| VAL | DMAID+29*, DMAID+30, DMCARE+30*, DMCARE+31, DTHIRD+37*, DTHIRD+38, DRR+30*, DRR+31, MSCINS+2~, MSCINS+6* , MSCINS+7, MSCINS+10*, MSCINS+11, IN2+11*, IN2+12 | 
| X | DMAID+4*, DMAID+21*, DMAID+22, DMAID+23*, DMAID+24, DMAID+25*, DMAID+28*, DMAID+29, DMCARE+2*, DMCARE+4* , DMCARE+22*, DMCARE+23, DMCARE+24*, DMCARE+25, DMCARE+29*, DMCARE+30, DTHIRD+2~, DTHIRD+10*, DTHIRD+31*, DTHIRD+32 , DTHIRD+33*, DTHIRD+34, DTHIRD+36*, DTHIRD+37, DTHIRD+42*, DTHIRD+43, DRR+1~, DRR+3*, DRR+5*, DRR+24* , DRR+25, DRR+26*, DRR+27, DRR+29*, DRR+30, IN2+10*, IN2+11 | 
| Y | MAIDX!, GETREL+1~, GETREL+4*, GETREL+5, GETREL+6, GETREL+7 | 
| ZIP | MSCINS+2~, MSCINS+4*, MSCINS+5 |