IBCNIUHL ;AITC/TAZ - IIU PROCESS SEND INSURANCE TRANSMISSIONS ; 04/06/21 12:46p.m.
Source file <IBCNIUHL.m>
| Package | Total | Call Graph |
|---|---|---|
| Health Level Seven | 4 | ($$HLDATE,$$HLNAME)^HLFNC INIT^HLFNC2 GENERATE^HLMA LINK^HLUTIL3 |
| Kernel | 3 | ^%ZTLOAD ($$FMADD,$$NOW)^XLFDT $$UP^XLFSTR |
| Integrated Billing | 2 | $$NOPUNCT^IBCEF ($$FOREIGN,$$PYRDEACT,PAYER)^IBCNINSU |
| Registration | 2 | $$EN^VAFHLPID $$SITE^VASITE |
| Automated Information Collection System | 1 | $$UPD^IBDFDBS |
| Master Patient Index VistA | 1 | $$GETICN^MPIF001 |
| VA FileMan | 1 | ($$GET1,GETS)^DIQ |
| 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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| NIGHT | ;Main Entry Point for Nightly Process
|
|
| NIGHTQ | ; Exit Night Processing
|
|
| RT(IIUIEN) | ; Real Time IIU Processing
|
|
| RT1 | ; entry tag for BUFFER^IBCNIUHL that we had to job off, this will correctly
; update the values in the DATA array |
|
| RTQ | ;Exit Real-Time IIU transmission
|
|
| INIT | ; Initialization for HL7
|
|
| BLD(DATA) | ; Build the PIN_I07 record.
; Input: ; DATA - Data Array of all variables for the record from IIU (#365.19), PAYER (#365.12), ; and INSURANCE TYPE (#2.312) files |
|
| BLDQ | ;
|
|
| ENCHL7(STR) | ; Encode HL7 escape seqs in data fields
|
|
| ENCHL7Q | ;
|
|
| SCRUB(Z) | ; remove all punctuation from the string and convert lowercase to uppercase
|
|
| SCRUBX | ;
|
|
| BUFFER(IIUIEN) | ;
|
|
| BUFFERQ | ;Exit
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZTLOAD | RT+13 |
| $$GET1^DIQ | NIGHT+6, NIGHT+17, RT+7, BLD+75, BLD+80, BLD+93, BLD+94, BUFFER+5, BUFFER+6, BUFFER+9 , BUFFER+10, BUFFER+20 |
| GETS^DIQ | RT1+9, RT1+23, BUFFER+14 |
| $$HLDATE^HLFNC | BLD+73, BLD+81 |
| $$HLNAME^HLFNC | BLD+36 |
| INIT^HLFNC2 | INIT+1 |
| GENERATE^HLMA | RT1+52 |
| LINK^HLUTIL3 | RT1+37 |
| $$NOPUNCT^IBCEF | SCRUB+1 |
| $$FOREIGN^IBCNINSU | BLD+40, BLD+44, BLD+66, BLD+69, BLD+70 |
| $$PYRDEACT^IBCNINSU | NIGHT+18 |
| PAYER^IBCNINSU | RT1+15 |
| $$UPD^IBDFDBS | RT1+61, RT1+69, BUFFER+11, BUFFERQ+8 |
| $$GETICN^MPIF001 | BLD+19 |
| $$EN^VAFHLPID | BLD+18 |
| $$SITE^VASITE | BLD+21 |
| $$FMADD^XLFDT | RT+8 |
| $$NOW^XLFDT | RT+8 |
| $$UP^XLFSTR | SCRUB+2 |
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| 2.312 | GET1^DIQ, GETS^DIQ |
| ^IBE(350.9 - [#350.9] | GET1^DIQ |
| ^IBA(355.3 - [#355.3] | GET1^DIQ |
| ^IBCN(365.19 - [#365.19] | GET1^DIQ, GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IBCN(365.19 - [#365.19] | NIGHT+15, RT1+66, RT1+67 |
| ^TMP("HLS" | RT1+71!, BLD+14*, BLD+26*, BLD+48*, BLD+87*, BLD+99* |
| Name | Line Occurrences |
|---|---|
| $$ENCHL7 | BLD+56, BLD+58, BLD+60, BLD+62, BLD+93, BLD+94 |
| $$SCRUB | BLD+33, BLD+54 |
| BLD | RT1+45 |
| BLDQ | BLD+20, BLD+21, BLD+24 |
| BUFFERQ | BUFFER+19, BUFFER+23 |
| ENCHL7Q | ENCHL7+14, ENCHL7+15 |
| INIT | RT1+28 |
| NIGHTQ | NIGHT+6 |
| RT | NIGHT+19 |
| RT1 | BUFFERQ+3 |
| RTQ | RT+7, RT1+14, RT1+17, RT1+18, RT1+40, RT1+47, RT1+49 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BADMSG | RT1+4~, RT1+42*, RT1+49, BLD+40*, BLD+66* |
| BIN | BLD+5~, BLD+93*, BLD+95 |
| CHR | ENCHL7+13~, ENCHL7+20* |
| CNT | RT1+33~*, RT1+39*, RT1+40 |
| DA | RT1+4~ |
| DATA | RT1+4~, RT1+15, RT1+45, RT1+61, RT1+64!, RT1+69, BLD~, BUFFER+3~, BUFFER+11, BUFFER+12! |
| DATA( | RT1+14, RT1+16, RT1+17, RT1+18, RT1+21, RT1+22, RT1+34, RT1+36!, RT1+37, RT1+38! , RT1+57, RT1+60*, RT1+66*, RT1+67*, RT1+68*, BLD+7, BLD+8, BLD+9, BLD+10, BLD+11 , BLD+35, BLD+54, BLD+56, BLD+58, BLD+60, BLD+62, BLD+73, BLD+77, BLD+79, BLD+83 , BUFFER+9*, BUFFER+10*, BUFFER+24, BUFFER+27, BUFFER+28, BUFFER+29 |
| DFN | RT1+4~, RT1+21*, RT1+22, BLD+18, BLD+19, BLD+80, BUFFER+3~, BUFFER+5*, BUFFER+6, BUFFER+20 |
| DISYS | NIGHT+2~, RT1+4~ |
| DOB | BLD+5~, BLD+7* |
| EFFDT | RT1+4~, BLD+73* |
| EFLAG | RT1+4~, RT1+47, BLD+20*, BLD+21*, BLD+24* |
| ENCCHR | ENCHL7+13~, ENCHL7+16*, ENCHL7+20 |
| EXPDT | RT1+4~ |
| FAC | RT1+4~, RT1+34*, RT1+36, RT1+37, RT1+38, RT1+56*, RT1+57*, RT1+58 |
| FIELD | BUFFER+3~, BUFFER+19*, BUFFER+20, BUFFER+23*, BUFFER+24 |
| FLD | BLD+5~, BLD+44*, BLD+69*, BLD+70* |
| GRP | BLD+5~, BLD+10*, BLD+75, BLD+93, BLD+94 |
| GT1 | BLD+5~, BLD+29*, BLD+33*, BLD+40, BLD+44*, BLD+46, BLD+47*, BLD+48 |
| HCT | RT1+4~, INIT+3*, BLD+14*, BLD+26*, BLD+48*, BLD+87*, BLD+99* |
| HL | RT1+6~, INIT+1, ENCHL7+15 |
| HL("ECH" | INIT+2, ENCHL7+20 |
| HL("FS" | INIT+2, ENCHL7+19 |
| HL771RF | RT1+6~ |
| HL771SF | RT1+6~ |
| HLA | RT1+6~ |
| HLCDOM | RT1+6~ |
| HLCINS | RT1+6~ |
| HLCS | RT1+6~ |
| HLCSTCP | RT1+6~ |
| HLDOM | RT1+6~ |
| HLDOMP | RT1+6~ |
| HLECH | RT1+6~, INIT+2*, BLD+22, BLD+33, BLD+36, BLD+56, BLD+95 |
| HLFS | RT1+6~, INIT+2*, BLD+14, BLD+22, BLD+33, BLD+40, BLD+44, BLD+47, BLD+54, BLD+56 , BLD+58, BLD+60, BLD+62, BLD+66, BLD+69, BLD+70, BLD+73, BLD+75, BLD+77, BLD+81 , BLD+83, BLD+86, BLD+95, BLD+98 |
| HLHDR | RT1+6~ |
| HLINST | RT1+6~ |
| HLINSTN | RT1+6~ |
| HLIP | RT1+6~ |
| HLL | RT1+6~ |
| HLL("LINKS" | RT1+32!, RT1+39* |
| HLN | RT1+6~ |
| HLP | RT1+71! |
| HLPARAM | RT1+7~ |
| HLPID | RT1+7~ |
| HLPROD | RT1+7~ |
| HLREC | RT1+7~ |
| HLRESLT | RT1+7~, RT1+52, RT1+55 |
| HLRFREQ | RT1+7~ |
| HLSFREQ | RT1+7~ |
| HLTYPE | RT1+7~ |
| HLX | RT1+7~ |
| IBADDR | RT1+4~ |
| IBCNHLP | RT1+4~, RT1+25*, RT1+52, INIT+1 |
| IBDFDA | RT1+58*, RT1+61, RT1+64!, RT1+65*, RT1+66, RT1+67, RT1+69 |
| IBDFDA(1 | RT1+59* |
| IBSDATA | RT1+4~ |
| ICN | RT1+4~, BLD+19*, BLD+20, BLD+21, BLD+22 |
| IDX | ENCHL7+13~, ENCHL7+20* |
| IENS | RT1+4~ |
| IIUIEN | NIGHT+2~, NIGHT+14*, NIGHT+15*, NIGHT+17, NIGHT+19, RT~, RT+7, RT+9, RT+12, RT1+9 , RT1+14, RT1+21, RT1+22, RT1+59, RT1+65, BLD+8, BLD+83, BUFFER~, BUFFER+5, BUFFER+6 , BUFFER+11, BUFFERQ+8 |
| IN1 | BLD+5~, BLD+51*, BLD+54*, BLD+56*, BLD+58*, BLD+60*, BLD+62*, BLD+66, BLD+69*, BLD+70* , BLD+73*, BLD+75*, BLD+77*, BLD+81*, BLD+83*, BLD+85, BLD+86*, BLD+87 |
| INSDOB | BLD+5~, BLD+79*, BLD+80*, BLD+81 |
| INSIEN | RT1+4~, RT1+22*, BUFFER+3~, BUFFER+6* |
| INSIENS | RT1+4~, RT1+22*, RT1+23, BLD+7, BLD+9, BLD+10, BLD+11, BLD+35, BLD+54, BLD+58 , BLD+60, BLD+62, BLD+73, BLD+77, BLD+79, BUFFER+3~, BUFFER+6*, BUFFER+9, BUFFER+10, BUFFER+14 , BUFFER+24, BUFFER+27, BUFFER+28, BUFFER+29 |
| LINK | RT1+35~, RT1+37 |
| LINK( | RT1+39 |
| LINK("" | RT1+38 |
| LINKIEN | RT1+35~, RT1+38*, RT1+39 |
| NM | RT1+5~, BLD+35*, BLD+36* |
| NTE | BLD+5~, BLD+90*, BLD+95*, BLD+97, BLD+98*, BLD+99 |
| OK | BUFFER+3~, BUFFER+4*, BUFFER+19, BUFFER+20*, BUFFER+23, BUFFER+24*, BUFFER+28*, BUFFER+29*, BUFFERQ+3 |
| PCN | BLD+5~, BLD+94*, BLD+95 |
| PDATE | RT1+5~ |
| PID | BLD+5~, BLD+18*, BLD+22*, BLD+24, BLD+26 |
| PIEN | NIGHT+16~, NIGHT+17*, NIGHT+18, RT1+5~, RT1+14*, RT1+15, BLD+56 |
| PIENS | RT1+5~, RT1+16*, RT1+17, RT1+18 |
| PRD | BLD+5~ |
| PREL | RT1+5~, BLD+9*, BLD+54 |
| PTR | RT1+5~ |
| ROUTINE | RT1+5~ |
| STAT | BUFFER+3~, BUFFERQ+8 |
| STAT( | BUFFERQ+7* |
| STR | ENCHL7~, ENCHL7+14, ENCHL7+19*, ENCHL7+20*, ENCHL7Q+1 |
| SUBID | BLD+5~, BLD+8*, BLD+33, BLD+54 |
| U | RT1+39, RT1+55, BLD+21 |
| VACNTRY | RT1+5~ |
| VAFSTR | BLD+5~, BLD+17*, BLD+18 |
| WHO | BLD+5~, BLD+11*, BLD+31, BLD+80, BLD+95 |
| XREF | NIGHT+2~, NIGHT+13*, NIGHT+15 |
| Z | SCRUB~, SCRUB+1*, SCRUB+2*, SCRUBX+1 |
| ZMID | RT1+5~ |
| ZTDESC | RT+4~, RT+9* |
| ZTDTH | RT+4~, RT+8* |
| ZTIO | RT+4~, RT+10* |
| ZTQUEUED | RT+4~, RT+11* |
| ZTRTN | RT+4~, RT+12* |
| ZTSAVE | RT+4~ |
| ZTSK | RT+4~ |