IBECECQ1 ;BSL/DVA-BILLING - SEND/RECEIVE QRY & DSR HL7 messages FOR PATIENT ACCUMULATOR INTERFACE ; 10/11/23 7:41am
Source file <IBECECQ1.m>
| Package | Total | Call Graph |
|---|---|---|
| Integrated Billing | 5 | ($$DFN,$$ICN,$$TFL)^IBARXMU DSROUT^IBECECQ2 (NEWREC,UPDATE)^IBECECU1 EN^IBECECU2 ($$GETIEN,$$VRSNCHK,CCINPT,ERR1,ERR2,INPT,UDCL)^IBECECX1 |
| Health Level Seven | 3 | ($$ADDSEG,$$NEWMSG,SET)^HLOAPI $$SENDONE^HLOAPI1 ($$GET,$$NEXTSEG,$$STARTMSG)^HLOPRS |
| VA FileMan | 3 | FIND^DIC (,FILE)^DIE $$GET1^DIQ |
| Kernel | 1 | ($$FMADD,$$FMTHL7,$$HL7TFM,$$NOW)^XLFDT |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Integrated Billing | 5 | IBAMTD IBAUTL3 IBECEA32 IBECEA33 IBECECX1 |
| Health Level Seven | 1 | MESSAGE TYPE ACTIONS |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADM | ;Called from IB MEANS TEST BILLING protocol
|
|
| MTEQRY(DFN,IBADMIT) | ;Query for Billing Clock Maintenance option
|
|
| CCBILL(DFN,IBADMIT) | ;OUTGOING QRY Called from CC Inpatient Bill
|
|
| EN(DFN) | ;OUTGOING QRY ENTRY POINT
; IBQIEN - Query Request Message IEN (#778) that initiated this response CALLED FROM CLADD^IBAUTL3 |
|
| MSH | ; Build MSH Segment
|
|
| QRD | ;Build QRD segment
|
|
| QRF | ;Build QRF segment
|
|
| SENDQRY | ;
|
|
| QRYIN | ; receives incoming HL7 QRY^R02 and returns a DSR
|
|
| QRDQI | ; INCOMING QRD SEGMENT
|
|
| QRFQI | ; INCOMING QRF SEGMENT
|
|
| DSRIN | ;MAIN ENTRY POINT - incoming DSR message
|
|
| MSA1 | ;PULL 351 REFERENCE NUMBER
|
|
| QRDDI | ||
| DSPDI |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^IBE(351 - [#351] | Classic Fileman Calls, GET1^DIQ |
| ^DIC(4 - [#4] | FIND^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IBE(351 - [#351] | DSRIN+14, DSRIN+16, DSPDI+62 |
| ^TMP("DSR" | MSH+1! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %P1 | QRD+2*, QRD+3 |
| >> DA | MTEQRY+12*, DSRIN+15*, DSPDI+16* |
| DFN | ADM+2, MTEQRY~, MTEQRY+2, MTEQRY+4, CCBILL~, CCBILL+10, CCBILL+11, CCBILL+12, CCBILL+14, CCBILL+17~ , CCBILL+35, EN~, EN+10, EN+11, EN+12, EN+14, QRD+9, DSRIN+2~, QRDDI+4*, DSPDI+58 , DSPDI+59, DSPDI+62 |
| >> DGPMA | ADM+1 |
| >> DIE | MTEQRY+12*, DSRIN+15*, DSPDI+16* |
| >> DILOCKTM | DSRIN+14 |
| >> DR | MTEQRY+12*, DSRIN+15*, DSPDI+16* |
| DT | DSPDI+64 |
| >> ERR | QRYIN+2* |
| ERROR | CCBILL+2~, EN+2~, MSH+8, QRD+15, QRF+5, SENDQRY+5, DSPDI+65! |
| FIELD | CCBILL+2~, EN+2~, QRD+1*, QRD+3*, QRD+4*, QRD+5*, QRD+6*, QRD+8*, QRD+10*, QRD+11* , QRD+12*, QRD+13*, QRD+14*, QRF+1*, QRF+2*, QRF+3*, QRF+4* |
| HDR | CCBILL+17~, CCBILL+20, CCBILL+22, DSRIN+2~, DSRIN+4 |
| >> HLERR | QRYIN+4* |
| >> HLMSGIEN | CCBILL+20*, CCBILL+22, QRYIN+2, QRYIN+3, DSRIN+4 |
| IB3513 | DSRIN+2~ |
| IB351IEN | MTEQRY+1~, MTEQRY+2*, MTEQRY+3*, MTEQRY+12, CCBILL+3~, CCBILL+11*, CCBILL+35*, CCBILL+39, EN+11*, EN+17! , QRD+6, QRDQI+4*, DSRIN+10, DSRIN+19, QRDDI+9*, DSPDI+12, DSPDI+16, DSPDI+49, DSPDI+50, DSPDI+51 , DSPDI+52, DSPDI+53, DSPDI+54, DSPDI+56, DSPDI+58, DSPDI+59 |
| >> IB778 | MSA1+2* |
| IB901 | DSPDI+1~ |
| IB9011 | DSPDI+1~, DSPDI+37* |
| IB902 | DSPDI+1~ |
| IB9021 | DSPDI+1~, DSPDI+38* |
| IB903 | DSPDI+1~ |
| IB9031 | DSPDI+1~, DSPDI+39* |
| IB904 | DSPDI+1~ |
| IB9041 | DSPDI+1~, DSPDI+40* |
| IBACBCLK | CCBILL+2~, EN+2~ |
| IBACTC | DSPDI+1~ |
| IBADM | CCBILL+2~, EN+2~ |
| IBADM1 | CCBILL+3~, CCBILL+11, CCBILL+35, EN+3~, EN+11 |
| IBADMIT | MTEQRY~, MTEQRY+2, MTEQRY+6, MTEQRY+8*, MTEQRY+9, CCBILL~, CCBILL+10, EN+2~, QRD+13, QRF+3 , QRDDI+5*, QRDDI+6*, DSPDI+60*, DSPDI+62, DSPDI+63*, DSPDI+67* |
| IBADTSV | DSPDI+2~, DSPDI+60*, DSPDI+67 |
| IBAGG | DSRIN+2~, DSRIN+3* |
| IBC0 | CCBILL+3~, EN+3~ |
| IBCBDT | DSPDI+2~, DSPDI+50*, DSPDI+56 |
| IBCKNUM | DSPDI+1~, DSPDI+45* |
| >> IBCLDA | DSRIN+18, MSA1+1*, DSPDI+10 |
| IBCLDAY1 | DSPDI+1~, DSPDI+41* |
| IBCLDT | CCBILL+3~, EN+3~, DSPDI+1~ |
| IBCLDT1 | DSPDI+1~, DSPDI+35*, DSPDI+36* |
| >> IBCLKCHG | MTEQRY+12 |
| IBCLNDT | QRYIN+13! |
| >> IBCLSTDT | MTEQRY+12 |
| IBCNDT | DSPDI+2~ |
| IBCNT | CCBILL+28*, CCBILL+33, DSPDI+2~, DSPDI+17*, DSPDI+49, DSPDI+56, DSPDI+57, DSPDI+58, DSPDI+59, DSPDI+61 |
| IBCRTST | DSPDI+2~, DSPDI+52* |
| IBCSTCMT | MTEQRY+1~, MTEQRY+12* |
| >> IBCURIEN | MTEQRY+2, MTEQRY+3 |
| IBDA | DSPDI+2~ |
| IBDA1 | DSPDI+2~, DSPDI+54*, DSPDI+56 |
| IBDAYS | DSPDI+2~, DSPDI+53* |
| IBDISC | CCBILL+2~, EN+2~ |
| IBDISCH | MTEQRY+1~, MTEQRY+6*, MTEQRY+7*, MTEQRY+10, CCBILL+2~, CCBILL+17~, EN+2~, QRD+14, QRF+4, DSRIN+2~ , QRDDI+7*, QRDDI+8*, DSPDI+61, DSPDI+63*, DSPDI+64* |
| IBECADM | QRYIN+1~, QRYIN+12, QRFQI+1*, QRFQI+2* |
| >> IBECARY( | CCBILL+34* |
| IBECDA | CCBILL+39*, DSRIN+2~, DSRIN+10*, DSRIN+11, DSRIN+12, DSRIN+14, DSRIN+15, DSRIN+16 |
| IBECERR | CCBILL+17~, CCBILL+38*, CCBILL+39*, DSRIN+2~, DSRIN+9*, DSRIN+10*, DSRIN+11, DSRIN+13 |
| IBECNIEN | CCBILL+17~, CCBILL+39, DSRIN+2~, DSRIN+10, DSPDI+59 |
| IBECVSRN | DSRIN+2~, DSRIN+11*, DSRIN+12 |
| IBEDIPI | QRYIN+1~, QRDQI+6* |
| IBERR | MTEQRY+5*, MTEQRY+11*, CCBILL+2~, CCBILL+13*, CCBILL+15*, CCBILL+21*, EN+2~, EN+13*, EN+15*, DSRIN+3* |
| IBERRMSG | CCBILL+21*, CCBILL+27*, CCBILL+37, CCBILL+39, CCBILL+40*, DSRIN+2~, DSRIN+10, DSRIN+17*, DSRIN+20, DSPDI+3* , DSPDI+5*, DSPDI+6*, DSPDI+7*, DSPDI+8*, DSPDI+9, DSPDI+13, DSPDI+14, DSPDI+15* |
| IBERROR | MTEQRY+5*, CCBILL+2~, CCBILL+13*, EN+2~, EN+13* |
| IBFDA | DSRIN+2~ |
| IBFDA(351 | DSRIN+12* |
| >> IBFLAG1 | CCBILL+14*, CCBILL+19*, CCBILL+20, CCBILL+37*, CCBILL+41* |
| IBFVRSN1 | CCBILL+31*, DSPDI+2~, DSPDI+29*, DSPDI+30*, DSPDI+58, DSPDI+59 |
| >> IBHDR | QRYIN+2 |
| >> IBHDR("MESSAG | E TYPE" , QRYIN+5 |
| >> IBI901 | DSPDI+21* |
| >> IBI902 | DSPDI+22* |
| >> IBI903 | DSPDI+23* |
| >> IBI904 | DSPDI+24* |
| IBICKDT | DSPDI+1~, DSPDI+32* |
| IBICLDAY | DSPDI+1~, DSPDI+25* |
| IBICLDT | DSPDI+1~, DSPDI+19*, DSPDI+20*, DSPDI+48, DSPDI+55, DSPDI+56 |
| IBICLDTS | CCBILL+17~, DSRIN+2~, DSRIN+19*, DSPDI+12* |
| IBICLNDT | DSPDI+2~, DSPDI+26*, DSPDI+31*, DSPDI+32, DSPDI+60, DSPDI+61, DSPDI+63 |
| IBICN | MTEQRY+1~, MTEQRY+4*, MTEQRY+5, CCBILL+3~, CCBILL+12*, CCBILL+13, EN+3~, EN+12*, EN+13, QRD+12 , QRDDI+3*, QRDDI+4 |
| IBICNUM | DSPDI+1~, DSPDI+46* |
| IBID | CCBILL+17~, DSRIN+2~, DSRIN+18*, DSPDI+10* |
| IBIEN | CCBILL+3~, EN+3~, QRYIN+3*, QRYIN+12 |
| >> IBINST | CCBILL+34* |
| IBISETID | DSPDI+2~, DSPDI+18* |
| IBISITE | DSPDI+2~, DSPDI+47* |
| >> IBISTAT | DSPDI+44* |
| IBISTN | CCBILL+29*, CCBILL+31, DSPDI+2~, DSPDI+27*, DSPDI+29 |
| IBIVRSN | CCBILL+30*, CCBILL+31, DSPDI+2~, DSPDI+28*, DSPDI+29 |
| IBLIST | CCBILL+2~ |
| IBLIST("DILIST" | CCBILL+34 |
| IBMES | CCBILL+3~, CCBILL+20* |
| IBMSG | CCBILL+17~, CCBILL+20, CCBILL+22, CCBILL+23, QRYIN+2, QRYIN+8, DSRIN+2~, DSRIN+4, DSRIN+5 |
| IBMSG("ACK BY | IEN" , CCBILL+20 |
| IBMSG("HDR" | MSA1+1 |
| IBOADMIN | CCBILL+3~, EN+3~, DSPDI+2~ |
| IBOADMIT | MTEQRY+9*, CCBILL+3~, EN+3~, DSPDI+63* |
| IBODISCH | MTEQRY+1~, MTEQRY+10*, CCBILL+3~, EN+3~, DSPDI+2~, DSPDI+64* |
| >> IBOVERLAP | CCBILL+27* |
| IBQIEN | CCBILL+3~, EN+3~ |
| IBQRY | DSPDI+2~, DSPDI+62* |
| IBQRYDT | QRYIN+1~, QRDQI+5*, QRDDI+2* |
| IBQRYS | DSPDI+2~, DSPDI+51* |
| IBSADMIT | QRYIN+1~, QRDQI+2* |
| IBSDISCH | QRYIN+1~, QRDQI+3* |
| IBSEGT | CCBILL+3~, CCBILL+23*, CCBILL+24, CCBILL+25, CCBILL+26, QRYIN+8*, QRYIN+9, QRYIN+10, DSRIN+5*, DSRIN+6 , DSRIN+7, DSRIN+8 |
| IBSETID | DSPDI+1~ |
| IBSETID1 | DSPDI+1~, DSPDI+34* |
| IBSTAT | CCBILL+3~, EN+3~, QRYIN+2*, QRYIN+4 |
| IBSTATION | CCBILL+3~, CCBILL+32*, CCBILL+33, EN+3~ |
| IBTFL | CCBILL+3~, CCBILL+14*, EN+14* |
| IBTRYTIL | CCBILL+3~, CCBILL+19* |
| IBVARRY | CCBILL+17~, DSRIN+2~ |
| IBVARRY( | DSPDI+58*, DSPDI+59* |
| IBVARRY("" | DSRIN+11 |
| ICN | QRYIN+1~, QRYIN+11, QRYIN+12, QRDQI+1* |
| >> IENS | DSRIN+12* |
| MSG | CCBILL+2~, EN+2~, MSH+6*, MSH+8, QRD+15, QRF+5, SENDQRY+5 |
| MSG("IEN" | CCBILL+20 |
| NAME | CCBILL+2~, EN+2~, QRD+9*, QRD+10, QRD+11 |
| PARMS | CCBILL+2~, EN+2~, MSH+1~, MSH+8, SENDQRY+5 |
| PARMS("COUNTRY" | MSH+2* |
| PARMS("EVENT" | MSH+4* |
| PARMS("MESSAG | E STRUCTURE" , MSH+7*, E TYPE" , MSH+3* |
| PARMS("SENDIN | G APPLICATION" , SENDQRY+1* |
| PARMS("VERSION" | MSH+5* |
| QRYNUM | CCBILL+2~, EN+2~ |
| SEG | CCBILL+2~, CCBILL+17~, CCBILL+23, CCBILL+27, CCBILL+28, CCBILL+29, CCBILL+30, CCBILL+32, EN+2~, QRD+1 , QRD+3, QRD+4, QRD+5, QRD+6, QRD+8, QRD+10, QRD+11, QRD+12, QRD+13, QRD+14 , QRD+15, QRF+1, QRF+2, QRF+3, QRF+4, QRF+5, QRYIN+8, QRDQI+1, QRDQI+2, QRDQI+3 , QRDQI+4, QRDQI+5, QRDQI+6, QRFQI+1, DSRIN+2~, DSRIN+5, MSA1+2, QRDDI+2, QRDDI+3, QRDDI+5 , QRDDI+7, QRDDI+9, DSPDI+3, DSPDI+17, DSPDI+18, DSPDI+19, DSPDI+21, DSPDI+22, DSPDI+23, DSPDI+24 , DSPDI+25, DSPDI+26, DSPDI+27, DSPDI+28, DSPDI+34, DSPDI+35, DSPDI+37, DSPDI+38, DSPDI+39, DSPDI+40 , DSPDI+41, DSPDI+44, DSPDI+45, DSPDI+46, DSPDI+47, DSPDI+65! |
| SEG("SEGMENT | TYPE" , CCBILL+23, QRYIN+8, DSRIN+5 |
| U | DSPDI+62 |
| VALUE | CCBILL+2~, EN+2~, QRD+1*, QRD+3*, QRD+4*, QRD+5*, QRD+6*, QRD+8*, QRD+10*, QRD+11* , QRD+12*, QRD+13*, QRD+14*, QRF+1*, QRF+2*, QRF+3*, QRF+4* |
| WHOTO | CCBILL+2~, EN+2~, SENDQRY+5 |
| WHOTO("MIDDLE | WARE LINK NAME" , SENDQRY+4* |
| WHOTO("RECEIV | ING APPLICATION" , SENDQRY+2* |
| WHOTO("STATIO | N NUMBER" , SENDQRY+3* |
| X | CCBILL+2~, EN+2~, MSH+8*, QRD+15*, QRF+5* |
| XXX | CCBILL+2~, CCBILL+17~, CCBILL+22*, EN+2~, SENDQRY+5*, DSRIN+2~, DSRIN+4* |