IBCNERTQ ;ALB/BI - Real-time Insurance Verification ;15-OCT-2015
Source file <IBCNERTQ.m>
| Package | Total | Call Graph |
|---|---|---|
| Integrated Billing | 14 | $$SYMBOL^IBCNBLL SETREL^IBCNEDE1 UPDDTS^IBCNEDE6 $$PYRACTV^IBCNEDE7 $$PROC^IBCNEDEP (HLER,SCC)^IBCNEDEQ INIT^IBCNEHLO TQ^IBCNERTU $$XMITOK^IBCNETST BUFF^IBCNEUT2 $$INSERROR^IBCNEUT3 CLEAR^IBCNEUT4 ($$MGRP,TQUPDSV)^IBCNEUT5 $$MBICHK^IBCNEUT7 |
| VA FileMan | 3 | $$FIND1^DIC (,FILE)^DIE $$GET1^DIQ |
| Health Level Seven | 1 | GENERATE^HLMA |
| Kernel | 1 | ($$DT,$$FMADD)^XLFDT |
| Registration | 1 | $$SITE^VASITE |
| 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 | 4 | IBCNBU1 IBCNEDE1 IBCNEHL7 ^IBA(355.33 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| TRIG(N2) | ; Called by triggers in the INSURANCE BUFFER FILE Dictionary (355.33)
; Fields: 20.01 - INSURANCE COMPANY NAME ; 90.01 - GROUP NAME ; 90.02 - GROUP NUMBER ; 60.01 - PATIENT NAME ; 90.03 - SUBSCRIBER ID ; 60.08 - INSURED'S DOB ; 62.01 - PATIENT ID |
|
| ENDTRIG | ; Final Clean Up.
|
|
| IBE(IEN) | ; Insurance Buffer Extract
|
|
| PROCSEND(TQIEN) | ; Make call to PROC^IBCNEDEP to build the HL7 message. Then send the Message.
|
|
| SETSTC(BUFF) | ; set service type code
|
| Name | Field # of Occurrence |
|---|---|
| $$FIND1^DIC | TRIG+25 |
| ^DIE | PROCSEND+34, SETSTC+6 |
| FILE^DIE | IBE+70 |
| $$GET1^DIQ | TRIG+46, TRIG+47, IBE+12, IBE+16, IBE+57 |
| GENERATE^HLMA | PROCSEND+26 |
| $$SYMBOL^IBCNBLL | IBE+8 |
| SETREL^IBCNEDE1 | IBE+61 |
| UPDDTS^IBCNEDE6 | IBE+48 |
| $$PYRACTV^IBCNEDE7 | IBE+36 |
| $$PROC^IBCNEDEP | PROCSEND+24 |
| HLER^IBCNEDEQ | PROCSEND+28 |
| SCC^IBCNEDEQ | PROCSEND+30 |
| INIT^IBCNEHLO | PROCSEND+21 |
| TQ^IBCNERTU | IBE+71, IBE+78 |
| $$XMITOK^IBCNETST | PROCSEND+17 |
| BUFF^IBCNEUT2 | IBE+39 |
| $$INSERROR^IBCNEUT3 | IBE+33 |
| CLEAR^IBCNEUT4 | IBE+41 |
| $$MGRP^IBCNEUT5 | TRIG+29 |
| TQUPDSV^IBCNEUT5 | IBE+51 |
| $$MBICHK^IBCNEUT7 | IBE+58 |
| $$SITE^VASITE | IBE+12 |
| $$DT^XLFDT | PROCSEND+10 |
| $$FMADD^XLFDT | IBE+32 |
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | FIND1^DIC |
| ^IBE(350.9 - [#350.9] | GET1^DIQ |
| ^IBE(355.12 - [#355.12] | GET1^DIQ |
| ^IBA(355.33 - [#355.33] | Classic Fileman Calls, GET1^DIQ |
| ^IBCN(365.1 - [#365.1] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | IBE+25, IBE+27 |
| ^IBA(355.33 - [#355.33] | TRIG+30, TRIG+31, TRIG+32, TRIG+38, TRIG+41, TRIG+44, TRIG+62, TRIG+65, ENDTRIG+8, IBE+19 , IBE+22, IBE+23, IBE+28 |
| ^IBCN(365.1 - [#365.1] | TRIG+53, TRIG+54, IBE+75, IBE+76, IBE+77, PROCSEND+12 |
| ^IBE(350.9 - [#350.9] | IBE+5, SETSTC+5 |
| ^IBE(355.12 - [#355.12] | TRIG+45 |
| ^TMP("DIERR" | TRIG+69, TRIG+70!, ENDTRIG+3!, ENDTRIG+4* |
| ^TMP("HLS" | PROCSEND+8!, PROCSEND+31! |
| ^TMP("IBCNEQUDTS" | PROCSEND+33 |
| ^TMP("IBCNERTQ" | TRIG+68!, TRIG+69*, TRIG+73*, ENDTRIG+4, ENDTRIG+5! |
| Name | Line Occurrences |
|---|---|
| $$IBE | TRIG+76 |
| $$PROCSEND | TRIG+78 |
| ENDTRIG | TRIG+73, TRIG+76 |
| SETSTC | TRIG+65 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BUFF | PROCSEND+1~, SETSTC~, SETSTC+2, SETSTC+4 |
| >> CALLEDBY | TRIG+27 |
| CNT | PROCSEND+1~, PROCSEND+11* |
| D | PROCSEND+1~ |
| D0 | PROCSEND+1~ |
| DA | TRIG+21~, PROCSEND+34*, SETSTC+1~, SETSTC+4* |
| DB | TRIG+21~ |
| DC | TRIG+21~ |
| DFN | TRIG+18~, IBE+23*, IBE+24, IBE+25, IBE+27, IBE+51, IBE+59, IBE+71, IBE+75, IBE+76 , IBE+78, PROCSEND+1~ |
| DH | TRIG+21~ |
| DI | TRIG+21~ |
| DIC | PROCSEND+1~ |
| DIE | IBE+68~, PROCSEND+1~, PROCSEND+34*, SETSTC+1~, SETSTC+4* |
| DILOCKTM | PROCSEND+1~ |
| DISYS | IBE+68~, PROCSEND+1~ |
| DK | TRIG+21~ |
| DL | TRIG+21~ |
| DM | TRIG+21~ |
| DP | TRIG+21~ |
| DQ | TRIG+21~ |
| DR | TRIG+21~, PROCSEND+34*, SETSTC+1~, SETSTC+5* |
| DT | IBE+28, PROCSEND+10~* |
| EIVDUZ | TRIG+25~*, TRIG+27 |
| EXT | PROCSEND+1~ |
| FDA | IBE+70! |
| FDA( | IBE+70* |
| FRDT | PROCSEND+2~ |
| FRESHDAY | IBE+1~, IBE+5*, IBE+32 |
| FRESHDT | IBE+1~, IBE+32*, IBE+48, IBE+71, IBE+78 |
| GT1 | PROCSEND+2~ |
| HCT | PROCSEND+2~ |
| HL | PROCSEND+2~ |
| HLCDOM | PROCSEND+2~ |
| HLCINS | PROCSEND+2~ |
| HLCS | PROCSEND+2~ |
| HLCSTCP | PROCSEND+2~ |
| HLDOM | PROCSEND+2~ |
| HLECH | PROCSEND+2~ |
| HLFS | PROCSEND+3~ |
| HLHDR | PROCSEND+3~ |
| HLINST | PROCSEND+3~ |
| HLIP | PROCSEND+3~ |
| HLN | PROCSEND+3~ |
| HLP | PROCSEND+3~, PROCSEND+26 |
| HLPARAM | PROCSEND+3~ |
| HLPROD | PROCSEND+3~ |
| HLQ | PROCSEND+3~ |
| HLRESLT | PROCSEND+3~, PROCSEND+26, PROCSEND+28 |
| HLSAN | PROCSEND+4~ |
| HLTYPE | PROCSEND+4~ |
| HLX | PROCSEND+4~ |
| IBCNHLP | PROCSEND+4~, PROCSEND+20*, PROCSEND+26 |
| >> IBNCPDPELIG | TRIG+40 |
| >> IDUZ | TRIG+27 |
| IEN | IBE~, IBE+8, IBE+19, IBE+22, IBE+23, IBE+28, IBE+33, IBE+39, IBE+41, IBE+57 , IBE+58, IBE+61, IBE+70, IBE+71, IBE+77, IBE+78, PROCSEND+4~, PROCSEND+9*, PROCSEND+12, PROCSEND+17 , PROCSEND+34 |
| IHCNT | PROCSEND+4~, PROCSEND+11* |
| IN1 | PROCSEND+4~ |
| INI | TRIG+21~ |
| INSNAME | IBE+1~, IBE+57*, IBE+59, IBE+71, IBE+78 |
| IRIEN | PROCSEND+4~ |
| ISMBI | IBE+1~, IBE+58*, IBE+59, IBE+64, IBE+69 |
| ISYMBOL | IBE+1~, IBE+8*, IBE+9, IBE+75 |
| MCAREFLG | IBE+1~ |
| MCAREFLG( | IBE+59, IBE+71*, IBE+78* |
| MGRP | TRIG+18~, TRIG+29* |
| MR | TRIG+21~ |
| MSGID | PROCSEND+4~ |
| N2 | TRIG~, TRIG+23, TRIG+30, TRIG+31, TRIG+32, TRIG+38, TRIG+41, TRIG+44, TRIG+57, TRIG+62 , TRIG+65, TRIG+73, TRIG+76, ENDTRIG+8 |
| N4 | TRIG+18~, TRIG+52*, TRIG+53*, TRIG+54 |
| NODE20 | TRIG+18~, TRIG+30*, TRIG+34 |
| NODE60 | TRIG+18~, TRIG+31*, TRIG+33, TRIG+35, TRIG+38, TRIG+50 |
| NODE90 | TRIG+18~, TRIG+32*, TRIG+36, TRIG+51 |
| NRETR | PROCSEND+5~ |
| NTRAN | PROCSEND+5~ |
| NX | TRIG+21~ |
| OVRFRESH | IBE+1~, IBE+22*, IBE+64, IBE+71, IBE+78 |
| OVRIDE | PROCSEND+5~ |
| PATID | PROCSEND+5~ |
| PAYERID | IBE+1~, IBE+34*, IBE+44 |
| PAYERSTR | IBE+1~, IBE+33*, IBE+34, IBE+35 |
| PAYR | PROCSEND+5~ |
| PDOD | IBE+2~, IBE+27* |
| PID | PROCSEND+5~ |
| PIEN | IBE+2~, IBE+34*, IBE+36, IBE+44, IBE+48, IBE+51, IBE+71, IBE+75, IBE+76, IBE+78 |
| PREL | TRIG+18~, TRIG+33*, TRIG+38, TRIG+45 |
| PTID | TRIG+18~, TRIG+50*, TRIG+53 |
| PTR | TRIG+44~*, TRIG+45, TRIG+46, TRIG+47 |
| QF | TRIG+18~, TRIG+52*, TRIG+53, TRIG+57*, TRIG+59 |
| QUERY | PROCSEND+5~, PROCSEND+12*, PROCSEND+13 |
| QUEUED | IBE+2~, IBE+4*, IBE+9, IBE+20, IBE+24, IBE+25, IBE+36, IBE+39, IBE+44, IBE+59 |
| RESPONSE | TRIG+19~*, TRIG+23, TRIG+27, TRIG+34, TRIG+35, TRIG+36, TRIG+38, TRIG+40, TRIG+41, TRIG+45 , TRIG+46, TRIG+47, TRIG+59, TRIG+62, TRIG+78*, ENDTRIG+9 |
| RSTYPE | PROCSEND+5~ |
| SRVDT | PROCSEND+5~ |
| SRVICEDT | IBE+2~, IBE+28*, IBE+32, IBE+48, IBE+51, IBE+71, IBE+78 |
| STA | PROCSEND+5~ |
| STATIEN | IBE+2~, IBE+19*, IBE+20 |
| SUB4 | PROCSEND+6~ |
| SUBID | TRIG+18~, TRIG+51*, TRIG+57, PROCSEND+6~ |
| SYMBOL | IBE+2~, IBE+35*, IBE+39 |
| TOT | PROCSEND+4~, PROCSEND+11* |
| TQDT | IBE+2~, IBE+74*, IBE+75*, IBE+76 |
| TQIEN | TRIG+18~, TRIG+76*, TRIG+78, IBE+64, IBE+79, PROCSEND~, PROCSEND+9 |
| TQIENS | IBE+2~, IBE+74*, IBE+76*, IBE+77 |
| TQN0 | TRIG+18~, TRIG+54*, TRIG+57 |
| TQOK | IBE+2~, IBE+74*, IBE+75, IBE+76, IBE+77*, IBE+78 |
| TRANSR | PROCSEND+6~ |
| U | TRIG+33, TRIG+34, TRIG+35, TRIG+36, TRIG+38, TRIG+41, TRIG+44, TRIG+45, TRIG+50, TRIG+51 , TRIG+57, IBE+5, IBE+12, IBE+19, IBE+22, IBE+23, IBE+25, IBE+27, IBE+28, IBE+34 , IBE+77, PROCSEND+6~, PROCSEND+11*, PROCSEND+12, PROCSEND+28, SETSTC+5 |
| UP | TRIG+21~ |
| VACNTRY | PROCSEND+6~ |
| VNUM | PROCSEND+6~, PROCSEND+13*, PROCSEND+14 |
| WHICH | IBE+68~, IBE+69*, IBE+71 |
| X | IBE+68~, PROCSEND+6~, SETSTC+1~ |
| Y | IBE+68~, SETSTC+1~ |
| ZMID | PROCSEND+6~ |