BARRIDR ; IHS/SD/LSL - Inpatient Primary Diagnosis Report ;08/20/2008
Source file <BARRIDR.m>
Package | Total | Caller Graph |
---|---|---|
IHS Accounts Receivable | 1 | BAR RPT FRM IPDR |
Name | Comments | DBIA/ICR reference |
---|---|---|
LOC | ;
; For each location do... |
|
DSCH | ;
; For each Discharge Service do... |
|
TSI | ;;OTHER;;TRIBAL SELF INSURED
|
|
MH | ;;MEDICARE;;MEDICARE HMO
|
|
HDB | ; EP
; Page and column header |
|
DX | ;
; For each Diagnosis do... |
|
; EP
|
||
DATA | ; EP
; Called by BARRUTL |
|
HD | ; EP
|
|
SEP | ;;OTHER;;STATE EXCHANGE PLAN
|
|
FPL | ;;MEDICAID;;FPL 133 PERCENT
|
|
LOCTOT | ;
; Location subtotal |
|
TOTAL | ;
; Report Total |
|
C | ;;OTHER;;CHAMPUS
|
|
EN | ; EP
|
|
COMPUTE | ;
|
|
D | ;;MEDICAID;;MEDICAID FI
|
|
G | ;;OTHER;;GUARANTOR
|
|
F | ;;PRIVATE INSURANCE;;FRATERNAL ORGANIZATION
|
|
I | ;;OTHER;;INDIAN PATIENT
|
|
H | ;;PRIVATE INSURANCE;;HMO
|
|
K | ;;MEDICAID;;CHIP (KIDSCARE)
|
|
M | ;;PRIVATE INSURANCE;;MEDICARE SUPPL.
|
|
ALLBITOT | ;
; Billing Entity / Allowance Category subtotal |
|
P | ;;PRIVATE INSURANCE;;PRIVATE INSURANCE
|
|
R | ;;MEDICARE;;MEDICARE FI
|
|
T | ;;OTHER;;THIRD PARTY LIABILITY
|
|
W | ;;OTHER;;WORKMEN'S COMP
|
|
V | ;;VETERAN;;VETERANS MEDICAL BENEFITS
|
|
N | ;;OTHER;;NON-BENEFICIARY (NON-INDIAN)
|
|
MD | ;;MEDICARE;;MCR PART D
|
|
MC | ;;MEDICARE;;MCR PART C
|
|
DSCHTOT | ;
; Discharge service subtotal |
|
STNDLINE | ;
; Write standard line |
|
ALLBI | ;
; For each Billing entity / Allowance Category do... |
|
MMC | ;;MEDICARE;;MCR MANAGED CARE
|
Name | Field # of Occurrence |
---|---|
^BARDBQUE | EN+15 |
$$TRANS^BARDUTL | DATA+43, DATA+44, DATA+45, DATA+46 |
BILL^BARRCHK | DATA+8 |
^BARRHD | EN+10 |
WHD^BARRHD | HDB+4 |
^BARRSEL | EN+6 |
$$CONVERT^BARRSL2 | EN+7 |
LOOP^BARRUTL | COMPUTE+7 |
PAZ^BARRUTL | EN+16, HD+1 |
$$FIND3PB^BARUTL | DATA+34 |
INIT^BARUTL | EN+4 |
$$GET1^DIQ | DATA+2, DATA+12, DATA+29 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^DIC(45.7 - [#45.7] | GET1^DIQ |
^BARBL(2906 - [#90050.01] | GET1^DIQ |
^AUTTLOC - [#9999999.06] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABMDBILL( | DATA+38 |
^BARBL( | COMPUTE+7, DATA+42 |
^TMP($J | COMPUTE+3!, DATA+52, DATA+53*, DATA+54*, DATA+55*, DATA+56*, DATA+57*, DATA+58*, DATA+61, DATA+62* , DATA+63*, DATA+64*, DATA+65*, DATA+66*, DATA+67*, DATA+70, DATA+71*, DATA+72*, DATA+73*, DATA+74* , DATA+75*, DATA+76*, DATA+79, DATA+80*, DATA+81*, DATA+82*, DATA+83*, DATA+84*, DATA+85*, DATA+88 , DATA+89*, DATA+90*, DATA+91*, DATA+92*, DATA+93*, DATA+94*, PRINT+12, PRINT+16, LOC+4, ALLBI+6 , DSCH+4, DX+4, DSCHTOT+4, ALLBITOT+5, LOCTOT+4, TOTAL+4 |
Name | Line Occurrences |
---|---|
ALLBI | LOC+4 |
ALLBITOT | ALLBI+7 |
DSCH | ALLBI+6 |
DSCHTOT | DSCH+5 |
DX | DSCH+4 |
HD | DX+3 |
HDB | PRINT+11 |
LOC | PRINT+16 |
LOCTOT | LOC+5 |
STNDLINE | DX+7, DSCHTOT+5, ALLBITOT+6, LOCTOT+5, TOTAL+5 |
TOTAL | PRINT+17 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BAR | EN+1!, DATA+2, DATA+34, DATA+42, DATA+43, DATA+44, DATA+45, DATA+46 |
BAR("ALL" | DATA+17, DATA+18, DATA+19, DATA+20 |
BAR("BI" | DATA+22, DATA+23 |
BAR("COL1" | PRINT+5*, HDB+5 |
BAR("COL2" | PRINT+6*, PRINT+7*, HDB+6 |
BAR("DASH" | HDB+7*, HDB+8 |
BAR("DS" | DATA+28, DATA+29 |
BAR("DX" | DATA+51*, DATA+52, DATA+53, DATA+54, DATA+55, DATA+56, DATA+57, DATA+58 |
BAR("F1" | PRINT+16, LOC+4, ALLBI+6, DSCH+4, DX+3, HD+2* |
BAR("HD" | EN+9* |
BAR("I" | HDB+3* |
BAR("L" | DATA+12 |
BAR("LOC" | EN+5* |
BAR("PG" | PRINT+4*, HDB+2* |
BAR("PRIVACY" | EN+3* |
BAR("SUBR" | COMPUTE+2* |
BAR(133 | HDB+7 |
BAR1 | DATA+12*, DATA+52, DATA+53, DATA+54, DATA+55, DATA+56, DATA+57, DATA+58, DATA+61, DATA+62 , DATA+63, DATA+64, DATA+65, DATA+66, DATA+67, DATA+70, DATA+71, DATA+72, DATA+73, DATA+74 , DATA+75, DATA+76, DATA+79, DATA+80, DATA+81, DATA+82, DATA+83, DATA+84, DATA+85, PRINT+2! |
BAR2 | DATA+16*, DATA+17*, DATA+18*, DATA+19*, DATA+20*, DATA+22*, DATA+23*, DATA+52, DATA+53, DATA+54 , DATA+55, DATA+56, DATA+57, DATA+58, DATA+61, DATA+62, DATA+63, DATA+64, DATA+65, DATA+66 , DATA+67, DATA+70, DATA+71, DATA+72, DATA+73, DATA+74, DATA+75, DATA+76, PRINT+2!, LOC+3* , LOC+4*, ALLBI+4, ALLBI+6, DSCH+4, DX+4, DSCHTOT+4, ALLBITOT+5 |
BAR3 | DATA+28*, DATA+29*, DATA+30*, DATA+52, DATA+53, DATA+54, DATA+55, DATA+56, DATA+57, DATA+58 , DATA+61, DATA+62, DATA+63, DATA+64, DATA+65, DATA+66, DATA+67, PRINT+2! |
BAR3PDUZ | DATA+36*, DATA+38, PRINT+3! |
BAR3PIEN | DATA+37*, DATA+38, PRINT+3! |
BAR3PLOC | DATA+34*, DATA+35, DATA+36, DATA+37, PRINT+3! |
BARADJ | DATA+41!, DATA+46*, DATA+48, PRINT+2! |
BARADJ2 | DATA+41!, DATA+48*, DATA+58, DATA+67, DATA+76, DATA+85, DATA+94, PRINT+3! |
BARBAMT | DATA+41!, DATA+42*, DATA+55, DATA+64, DATA+73, DATA+82, DATA+91, PRINT+2! |
BARCDAY | DATA+33*, DATA+38*, DATA+39*, DATA+54, DATA+63, DATA+72, DATA+81, DATA+90, PRINT+2! |
BARCODED | DATA+41!, DATA+47*, DATA+48, DATA+57, DATA+66, DATA+75, DATA+84, DATA+93, PRINT+2! |
BARCOPAY | DATA+41!, DATA+44*, DATA+47 |
>> BARDASH | PRINT+8*, DSCHTOT+2, ALLBITOT+2, LOCTOT+2 |
BARDED | DATA+41!, DATA+45*, DATA+47 |
>> BARDS | ALLBI+5*, ALLBI+6*, DSCH+2, DSCH+4, DX+4, DSCHTOT+4 |
BARDSCHG | DATA+2*, DATA+4, DATA+5! |
>> BARDUZ2 | COMPUTE+5*, COMPUTE+8 |
>> BARDX | DSCH+3*, DSCH+4*, DX+2, DX+4, DX+6 |
>> BAREQUAL | PRINT+9*, TOTAL+2 |
BARHOLD | DATA+52*, DATA+53, DATA+54, DATA+55, DATA+56, DATA+57, DATA+58, DATA+61*, DATA+62, DATA+63 , DATA+64, DATA+65, DATA+66, DATA+67, DATA+70*, DATA+71, DATA+72, DATA+73, DATA+74, DATA+75 , DATA+76, DATA+79*, DATA+80, DATA+81, DATA+82, DATA+83, DATA+84, DATA+85, DATA+88*, DATA+89 , DATA+90, DATA+91, DATA+92, DATA+93, DATA+94, PRINT+2!, DX+4*, STNDLINE+2, STNDLINE+3, STNDLINE+4 , STNDLINE+5, STNDLINE+6, STNDLINE+7, DSCHTOT+4*, ALLBITOT+5*, LOCTOT+4*, TOTAL+4* |
>> BARL | PRINT+15*, PRINT+16*, LOC+2, LOC+4, ALLBI+6, DSCH+4, DX+4, DSCHTOT+4, ALLBITOT+5, LOCTOT+4 |
>> BARMENU | EN+9 |
>> BARP("HIT" | DATA+7*, DATA+9 |
>> BARP("RTN" | EN+2*, COMPUTE+4* |
BARPAID | DATA+41!, DATA+43*, DATA+56, DATA+65, DATA+74, DATA+83, DATA+92, PRINT+2! |
>> BARQ("NS" | EN+13* |
>> BARQ("RC" | EN+11* |
>> BARQ("RP" | EN+12* |
>> BARQ("RX" | EN+14* |
>> BARUSR | EN+4 |
BARY | EN+1! |
BARY("ALL" | EN+7*, DATA+15, ALLBI+2, ALLBITOT+3 |
>> DIROUT | EN+8, HD+2 |
>> DTOUT | EN+8, HD+2 |
>> DUOUT | EN+8, HD+2 |
DUZ(2 | COMPUTE+5, COMPUTE+6*, COMPUTE+7*, COMPUTE+8*, DATA+34, DATA+42, DATA+43, DATA+44, DATA+45, DATA+46 |
IOSL | DX+3 |
U | DATA+38, DATA+42, DATA+53, DATA+54, DATA+55, DATA+56, DATA+57, DATA+58, DATA+62, DATA+63 , DATA+64, DATA+65, DATA+66, DATA+67, DATA+71, DATA+72, DATA+73, DATA+74, DATA+75, DATA+76 , DATA+80, DATA+81, DATA+82, DATA+83, DATA+84, DATA+85, DATA+89, DATA+90, DATA+91, DATA+92 , DATA+93, DATA+94, STNDLINE+2, STNDLINE+3, STNDLINE+4, STNDLINE+5, STNDLINE+6, STNDLINE+7 |
Name | Field # of Occurrence |
---|---|
$T(@BAR(1) | DATA+22 |