IBCNEHL5 ;DALOI/KML - HL7 Process Incoming RPI Msgs (cont.) ; 1-APRIL-2013
Source file <IBCNEHL5.m>
| 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 |
|---|---|---|
| GZRF(ERROR,IBSEG,RIEN) | ; Process Group level ZRF Reference identification segment (x12 loops 2100C and 2100D)
|
|
| ZMP(ERROR,IBSEG,RIEN) | ; Process Military Personnel Information that comes from X12 271 MPI segment of the 2100C and 2100D loops
|
|
| ROL(ERROR,IBSEG,RIEN) | ; process group level Provider Information in the X12 271 PRV segment of X12 loops: 2100B, 2100C, 2100D
|
|
| DG1(ERROR,IBSEG,RIEN) | ; process DIAGNOSIS codes in the X12 271 HI segment of X12 loops: 2100C, 2100D
|
|
| EBFILE(DFN,IEN312,RIEN,AFLG) | ;EP
; File eligibility/benefit data from file 365 into file 2.312 ; IB*2.0*549 moved method from IBCNEHL1 because of routine size limitations ; Input: DFN - Internal Patient IEN ; IEN312 - Insurance multiple # ; RIEN - file 365 ien ; AFLG - 1 if called from autoupdate ; 0 if called from ins. buffer process entry ; Returns: "" on success, ERFLG on failure. Also called from ACCEPT^IBCNBAR ; for manual processing of ins. buffer entry. |
|
| UPDT365(RIEN,IEN312) | ||
| AUTOFIL(DFN,IEN312,ISSUB) | ;Finish processing the response message - file directly into patient insurance
|
|
| AUTOFILX | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^DIE | EBFILE+32, UPDT365+9, UPDT365+14 |
| FILE^DIE | AUTOFIL+59, AUTOFIL+66, AUTOFIL+74, AUTOFIL+109 |
| UPDATE^DIE | GZRF+16, ZMP+19, ROL+14, DG1+15, EBFILE+52, EBFILE+55, EBFILE+58, EBFILE+61, EBFILE+64, EBFILE+67 , EBFILE+70, AUTOFIL+124 |
| ^DIK | EBFILE+15 |
| $$GET1^DIQ | EBFILE+42, UPDT365+5, AUTOFIL+10, AUTOFIL+12, AUTOFIL+14, AUTOFIL+16, AUTOFIL+19, AUTOFIL+20, AUTOFIL+28, AUTOFIL+29 , AUTOFIL+35, AUTOFIL+37, AUTOFIL+39, AUTOFIL+41, AUTOFIL+43, AUTOFIL+45, AUTOFIL+47, AUTOFIL+94, AUTOFIL+101, AUTOFIL+114 , AUTOFIL+115, AUTOFIL+118, AUTOFIL+119 |
| GETS^DIQ | EBFILE+48 |
| DELDATA^IBCNBED | AUTOFIL+110 |
| STATUS^IBCNBEE | AUTOFIL+105 |
| $$EBFILE^IBCNEHL1 | AUTOFIL+81 |
| $$GRPFILE^IBCNEHL1 | AUTOFIL+77 |
| FIL^IBCNEHL1 | AUTOFIL+58, AUTOFIL+60 |
| LCKERR^IBCNEHL3 | AUTOFIL+58 |
| UPDIREC^IBCNEHL3 | AUTOFIL+70, AUTOFIL+85 |
| WARN^IBCNEHL3 | EBFILE+48, EBFILE+52, EBFILE+55, EBFILE+58, EBFILE+61, EBFILE+64, EBFILE+67, EBFILE+70, AUTOFIL+60, AUTOFIL+67 |
| $$PREL^IBCNEHLU | AUTOFIL+22 |
| CODECHK^IBCNEHLU | GZRF+15, ZMP+18, ROL+13 |
| MSG003^IBCNEMS1 | AUTOFIL+126 |
| $$MGRP^IBCNEUT5 | AUTOFIL+127 |
| MSG^IBCNEUT5 | AUTOFIL+127 |
| LOC^IBCNIUF | AUTOFIL+94 |
| $$NOW^XLFDT | AUTOFIL+5, AUTOFIL+116 |
| FileNo | Call Tags |
|---|---|
| 2.312 | GET1^DIQ |
| ^IBA(355.33 - [#355.33] | GET1^DIQ |
| ^IBCN(365 - [#365] | GET1^DIQ |
| 365.02 | GET1^DIQ, GETS^DIQ |
| ^IBCN(365.1 - [#365.1] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | EBFILE+15, EBFILE+37, AUTOFIL+58, AUTOFILX+1 |
| ^IBA(355.3 - [#355.3] | EBFILE+43 |
| ^IBCN(365 - [#365] | GZRF+10, ROL+10, DG1+10, EBFILE+22, EBFILE+23, EBFILE+38, EBFILE+39, AUTOFIL+6, AUTOFIL+7, AUTOFIL+97 |
| ^IBCN(365.1 - [#365.1] | EBFILE+22 |
| Name | Line Occurrences |
|---|---|
| AUTOFILX | AUTOFIL+60, AUTOFIL+67, AUTOFIL+78, AUTOFIL+82, AUTOFIL+101 |
| UPDT365 | EBFILE+28 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AFLG | EBFILE~, EBFILE+48, EBFILE+52, EBFILE+55, EBFILE+58, EBFILE+61, EBFILE+64, EBFILE+67, EBFILE+70 |
| BUFF | AUTOFIL+2~, AUTOFIL+97*, AUTOFIL+101, AUTOFIL+104, AUTOFIL+105, AUTOFIL+107, AUTOFIL+110, AUTOFIL+113~, AUTOFIL+115*, AUTOFIL+122 , AUTOFIL+126 |
| DA | EBFILE+12~, EBFILE+15*, EBFILE+25*, UPDT365+4~, UPDT365+7*, UPDT365+12* |
| DA(1 | EBFILE+14*, EBFILE+25* |
| DA(2 | EBFILE+14* |
| DATA | EBFILE+12~, EBFILE+72!, AUTOFIL+2~, AUTOFIL+59, AUTOFIL+61!, AUTOFIL+72! |
| DATA( | EBFILE+50, EBFILE+51, EBFILE+54, EBFILE+55, EBFILE+57, EBFILE+58, EBFILE+60, EBFILE+61, EBFILE+63, EBFILE+64 , EBFILE+66, EBFILE+67, EBFILE+69, EBFILE+70, AUTOFIL+11*, AUTOFIL+13*, AUTOFIL+15*, AUTOFIL+17*, AUTOFIL+22*, AUTOFIL+31* , AUTOFIL+49*, AUTOFIL+50*, AUTOFIL+51*, AUTOFIL+52*, AUTOFIL+53*, AUTOFIL+54*, AUTOFIL+55*, AUTOFIL+62*, AUTOFIL+63*, AUTOFIL+64* , AUTOFIL+65* |
| DATA(365 | AUTOFIL+73* |
| DATA1 | EBFILE+12~, EBFILE+53!, EBFILE+55!, EBFILE+58!, EBFILE+61!, EBFILE+64!, EBFILE+67!, EBFILE+70! |
| DATA1( | EBFILE+51*, EBFILE+55*, EBFILE+58*, EBFILE+61*, EBFILE+64*, EBFILE+67*, EBFILE+70* |
| DCODE | DG1+8~, DG1+11*, DG1+12 |
| DFN | EBFILE~, EBFILE+14, EBFILE+15, EBFILE+25, EBFILE+28, EBFILE+36, EBFILE+37, AUTOFIL~, AUTOFIL+5, AUTOFIL+58 , AUTOFIL+77, AUTOFIL+81, AUTOFIL+94, AUTOFILX+1 |
| DIE | EBFILE+21~, EBFILE+25*, UPDT365+4~, UPDT365+7*, UPDT365+12* |
| DIK | EBFILE+12~, EBFILE+14* |
| DR | EBFILE+21~, EBFILE+31*, UPDT365+4~, UPDT365+8*, UPDT365+13* |
| EBIENS | EBFILE+12~, EBFILE+39*, EBFILE+42, EBFILE+48 |
| ERFLG | EBFILE+12~, EBFILE+38, EBFILE+54, EBFILE+57, EBFILE+60, EBFILE+63, EBFILE+66, EBFILE+69, EBFILE+74, AUTOFIL+77* , AUTOFIL+78, AUTOFIL+81*, AUTOFIL+82 |
| ERROR | GZRF~, ZMP~, ROL~, DG1~, EBFILE+12~, EBFILE+48, EBFILE+52, EBFILE+55, EBFILE+58, EBFILE+61 , EBFILE+64, EBFILE+67, EBFILE+70, AUTOFIL+2~, AUTOFIL+60!, AUTOFIL+67, AUTOFIL+113~, AUTOFIL+125, AUTOFIL+126 |
| FDA | AUTOFIL+113~ |
| FDA( | AUTOFIL+116*, AUTOFIL+117*, AUTOFIL+118*, AUTOFIL+119*, AUTOFIL+120*, AUTOFIL+121*, AUTOFIL+122*, AUTOFIL+123* |
| GIEN | EBFILE+12~, EBFILE+37*, EBFILE+41, EBFILE+43 |
| GSKIP | EBFILE+12~, EBFILE+41*, EBFILE+44*, EBFILE+45*, EBFILE+47 |
| >> HLCMP | GZRF+12, ZMP+16, ROL+11, ROL+12, DG1+11, DG1+13, DG1+14 |
| IBARR | AUTOFIL+3~, AUTOFIL+107! |
| IBARR( | AUTOFIL+108* |
| >> IBEIVUSR | AUTOFIL+63, AUTOFIL+65, AUTOFIL+108 |
| IBIFN | AUTOFIL+3~, AUTOFIL+107*, AUTOFIL+108 |
| >> IBMSG | AUTOFIL+126 |
| IBSEG | GZRF~, ZMP~, ROL~, DG1~ |
| IBSEG(16 | DG1+14 |
| IBSEG(3 | GZRF+12, ZMP+10 |
| IBSEG(4 | GZRF+12, ZMP+11, ROL+11, DG1+11, DG1+13 |
| IBSEG(5 | GZRF+14, ZMP+12, ROL+12 |
| IBSEG(6 | ZMP+13 |
| IBSEG(7 | ZMP+14 |
| IBSEG(8 | ZMP+16 |
| IBSEG(9 | ZMP+16 |
| IEN312 | EBFILE~, EBFILE+14, EBFILE+15, EBFILE+25, EBFILE+28, EBFILE+36, EBFILE+37, UPDT365~, UPDT365+5, AUTOFIL~ , AUTOFIL+5, AUTOFIL+58, AUTOFIL+70, AUTOFIL+77, AUTOFIL+81, AUTOFIL+85, AUTOFIL+94, AUTOFILX+1 |
| IENROOT | EBFILE+12~, EBFILE+53! |
| IENROOT(1 | EBFILE+53 |
| IENS | EBFILE+12~, EBFILE+51*, EBFILE+53*, EBFILE+55, EBFILE+58, EBFILE+61, EBFILE+64, EBFILE+67, EBFILE+70, AUTOFIL+2~ , AUTOFIL+5*, AUTOFIL+10, AUTOFIL+11, AUTOFIL+12, AUTOFIL+13, AUTOFIL+14, AUTOFIL+15, AUTOFIL+16, AUTOFIL+17, AUTOFIL+20 , AUTOFIL+22, AUTOFIL+28, AUTOFIL+31, AUTOFIL+35, AUTOFIL+37, AUTOFIL+39, AUTOFIL+41, AUTOFIL+43, AUTOFIL+45, AUTOFIL+47 , AUTOFIL+49, AUTOFIL+50, AUTOFIL+51, AUTOFIL+52, AUTOFIL+53, AUTOFIL+54, AUTOFIL+55, AUTOFIL+62, AUTOFIL+63, AUTOFIL+64 , AUTOFIL+65 |
| IENSTR | GZRF+8~, GZRF+9*, GZRF+10, GZRF+13, GZRF+14, ZMP+8~, ZMP+9*, ZMP+10, ZMP+11, ZMP+12 , ZMP+13, ZMP+14, ZMP+17, ROL+8~, ROL+9*, ROL+10, ROL+11, ROL+12, DG1+8~, DG1+9* , DG1+10, DG1+12, DG1+13, DG1+14, EBFILE+12~, EBFILE+36*, EBFILE+51, EBFILE+53 |
| ISSUB | AUTOFIL~, AUTOFIL+11, AUTOFIL+17, AUTOFIL+21 |
| MIL | AUTOFIL+2~ |
| NODE0 | EBFILE+21~, EBFILE+22*, EBFILE+23, EBFILE+24 |
| OKAY | AUTOFIL+2~ |
| PREL | AUTOFIL+2~, AUTOFIL+19*, AUTOFIL+21, AUTOFIL+22 |
| QUAL | GZRF+8~, GZRF+12*, GZRF+13, ZMP+8~, ZMP+16*, ZMP+17, ROL+8~ |
| RDATA0 | AUTOFIL+2~, AUTOFIL+6*, AUTOFIL+8 |
| RDATA1 | AUTOFIL+2~, AUTOFIL+6*, AUTOFIL+13, AUTOFIL+15, AUTOFIL+17 |
| RDATA13 | AUTOFIL+2~, AUTOFIL+7*, AUTOFIL+11 |
| RDATA5 | AUTOFIL+2~, AUTOFIL+6*, AUTOFIL+49, AUTOFIL+50, AUTOFIL+51, AUTOFIL+52, AUTOFIL+53, AUTOFIL+54, AUTOFIL+55 |
| RIEN | GZRF~, GZRF+9, GZRF+10, ZMP~, ZMP+9, ROL~, ROL+9, ROL+10, DG1~, DG1+9 , DG1+10, EBFILE~, EBFILE+22, EBFILE+23, EBFILE+28, EBFILE+31, EBFILE+38, EBFILE+39, UPDT365~, UPDT365+12 , AUTOFIL+6, AUTOFIL+7, AUTOFIL+19, AUTOFIL+70, AUTOFIL+73, AUTOFIL+77, AUTOFIL+81, AUTOFIL+85, AUTOFIL+94, AUTOFIL+97 , AUTOFIL+115, AUTOFIL+119, AUTOFIL+121, AUTOFIL+126 |
| RSRVDT | EBFILE+21~, EBFILE+23*, EBFILE+24*, EBFILE+31 |
| RSTYPE | EBFILE+21~, EBFILE+23*, EBFILE+31, AUTOFIL+2~, AUTOFIL+8* |
| RSUPDT | GZRF+8~, GZRF+15, ZMP+8~, ZMP+18, ROL+8~, ROL+13, DG1+8~, DG1+15 |
| RSUPDT( | GZRF+10*, GZRF+13*, GZRF+14*, ROL+10*, ROL+11*, ROL+12*, DG1+10*, DG1+12*, DG1+13*, DG1+14* |
| RSUPDT(365 | ZMP+10*, ZMP+11*, ZMP+12*, ZMP+13*, ZMP+14*, ZMP+17* |
| TQIEN | EBFILE+21~, EBFILE+22* |
| TQN | AUTOFIL+2~, AUTOFIL+8*, AUTOFIL+29, AUTOFIL+94, AUTOFIL+114, AUTOFIL+118, AUTOFIL+120, AUTOFIL+126 |
| TSTAMP | AUTOFIL+2~, AUTOFIL+5*, AUTOFIL+62, AUTOFIL+64 |
| TYPE | EBFILE+12~, EBFILE+42*, EBFILE+44, EBFILE+45 |
| TYPE1 | EBFILE+12~, EBFILE+43*, EBFILE+44, EBFILE+45 |
| U | EBFILE+22, EBFILE+23, EBFILE+24, EBFILE+37, EBFILE+43, AUTOFIL+8, AUTOFIL+11, AUTOFIL+13, AUTOFIL+15, AUTOFIL+17 , AUTOFIL+49, AUTOFIL+50, AUTOFIL+51, AUTOFIL+52, AUTOFIL+53, AUTOFIL+54, AUTOFIL+55, AUTOFIL+97, AUTOFIL+117 |
| VALUE | GZRF+8~, GZRF+12*, GZRF+13, ZMP+8~, ZMP+16*, ZMP+17, ROL+8~ |
| WE | AUTOFIL+113~, AUTOFIL+114*, AUTOFIL+117, AUTOFIL+123 |
| XX | UPDT365+4~, UPDT365+5*, UPDT365+6, UPDT365+7, AUTOFIL+2~, AUTOFIL+10*, AUTOFIL+11, AUTOFIL+12*, AUTOFIL+13, AUTOFIL+14* , AUTOFIL+15, AUTOFIL+16*, AUTOFIL+17, AUTOFIL+20*, AUTOFIL+21, AUTOFIL+29*, AUTOFIL+30*, AUTOFIL+31, AUTOFIL+35*, AUTOFIL+36 , AUTOFIL+37*, AUTOFIL+38, AUTOFIL+39*, AUTOFIL+40, AUTOFIL+41*, AUTOFIL+42, AUTOFIL+43*, AUTOFIL+44, AUTOFIL+45*, AUTOFIL+46 , AUTOFIL+47*, AUTOFIL+48 |
| Z | EBFILE+12~, EBFILE+38*, EBFILE+39 |
| Z1 | EBFILE+12~, EBFILE+51* |
| Z2 | EBFILE+12~, EBFILE+54*, EBFILE+55, EBFILE+57*, EBFILE+58, EBFILE+60*, EBFILE+61, EBFILE+63*, EBFILE+64, EBFILE+66* , EBFILE+67, EBFILE+69*, EBFILE+70 |