IBCNEUT5 ;DAOU/ALA - eIV MISC. UTILITIES ; 20-JUN-2002
Source file <IBCNEUT5.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MSG(MGRP,XMSUB,XMTEXT,FROMFLAG,XMY) | ; Send a MailMan Message
|
|
| BFEXIST(DFN,INSNAME) | ; Function returns 1 if an Entered Ins Buffer File
; entry exists with the same DFN and INSNAME, otherwise it returns a 0 |
|
| BFEXIT | ;
|
|
| MGRP() | ; Get the Mail Group for the eIV Interface - IB Site Parameters (51.04)
|
|
| PYRAPP(APP,PAYERIEN) | ; Get the Payer Application multiple IEN
; based on the payer application name and payer ien. |
|
| PYRAPPX | ;
|
|
| ACTAPP(IEN) | ; Active payer applications
|
|
| ADDTQ(DFN,PAYER,SRVDT,FDAYS,EICDEXT) | ; Function - Returns flag (0/1)
; 1 - TQ File entry can be added as the service date for the patient ; and payer >= MAX TQ service date + Freshness Days ; 0 - otherwise |
|
| ADDTQX | ; ADDTQ exit pt
|
|
| TQUPDSV(DFN,PAYER,SRVDT) | ; Update service dates & freshness dates for TQ
; entries awaiting transmission |
|
| TQUPDSVX | ; TQUPDSV exit pt
|
|
| TQMAXSV(DFN,PAYER,EICDEXT) | ; Returns MAX(TQ Service Date) for Patient & Payer
; Input: ; DFN - Patient DFN (2) ; PAYER - Payer IEN (365.12) ; EICDEXT - 1 OR 0 (Is this from the EICD extract?) |
|
| TQMAXSVX | ; TQMAXSV exit pt
|
|
| SAVFRSH(TQIEN,DTDIFF) | ; Update TQ freshness date based on service date diff
|
|
| EPAT(MSG) | ; Check for qualified patient for EICD Identification
|
|
| EPATX | ; Exit
|
|
| EPAYR() | ; Check EICD Payer
|
|
| EPAYRX | ; Exit
|
|
| EACTPOL() | ; Check for active policy for EICD Identification
|
|
| EACTPOLX | ; Exit
|
|
| NAINSCO | ; Non-active Insurance companies
|
|
| NATPLANS | ; Non-active Type of Plans
|
| Name | Field # of Occurrence |
|---|---|
| $$FIND1^DIC | PYRAPP+5, EACTPOL+9 |
| ^DIE | SAVFRSH+8 |
| $$GET1^DIQ | MGRP+1, TQMAXSV+28, TQMAXSV+30, TQMAXSV+31, EPAT+6, EPAT+7, EPAT+8, EPAT+9, EPAT+10, EPAYR+5 , EACTPOL+17, EACTPOL+18, EACTPOL+21, EACTPOL+26, EACTPOL+27 |
| SAVETQ^IBCNEUT2 | TQUPDSV+42, TQUPDSV+49, TQUPDSV+52 |
| $$PYRDEACT^IBCNINSU | ACTAPP+15 |
| PAYER^IBCNINSU | EPAYR+8 |
| $$FMADD^XLFDT | ADDTQ+22, SAVFRSH+6 |
| $$FMDIFF^XLFDT | TQUPDSV+42, TQUPDSV+46, TQUPDSV+49, TQUPDSV+52 |
| $$TRIM^XLFSTR | BFEXIST+8, BFEXIST+18 |
| $$UP^XLFSTR | BFEXIST+8, BFEXIST+19, TQMAXSV+31 |
| ^XMD | MSG+30, MSG+46 |
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| 2.312 | GET1^DIQ |
| ^IBE(350.9 - [#350.9] | GET1^DIQ |
| ^IBE(355.1 - [#355.1] | FIND1^DIC |
| ^IBA(355.3 - [#355.3] | GET1^DIQ |
| ^IBCN(365 - [#365] | GET1^DIQ |
| ^IBCN(365.1 - [#365.1] | Classic Fileman Calls, GET1^DIQ |
| ^IBE(365.13 - [#365.13] | FIND1^DIC |
| 365.16 | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | EACTPOL+15 |
| ^IBA(355.33 - [#355.33] | BFEXIST+12, BFEXIST+14, BFEXIST+18 |
| ^IBCN(365 - [#365] | TQUPDSV+31 |
| ^IBCN(365.1 - [#365.1] | TQUPDSV+10, TQUPDSV+12, TQUPDSV+14, TQUPDSV+27, TQUPDSV+29, TQUPDSV+35, TQMAXSV+23, TQMAXSV+25, SAVFRSH+4 |
| ^IBE(365.018 - [#365.018] | TQUPDSV+32 |
| ^IBE(365.12 - [#365.12] | PYRAPP+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADDTQ | ADDTQ+12~, ADDTQ+14*, ADDTQ+15*, ADDTQ+16*, ADDTQ+22*, ADDTQX+1 |
| APP | PYRAPP~, PYRAPP+5 |
| APPIEN | PYRAPP+3~, PYRAPP+5*, PYRAPP+6, PYRAPP+8 |
| BUFFNAME | BFEXIST+6~, BFEXIST+18*, BFEXIST+19 |
| CSPAN | TQUPDSV+3~, TQUPDSV+46*, TQUPDSV+47*, TQUPDSV+49 |
| CSRVDT | TQUPDSV+3~, TQUPDSV+35*, TQUPDSV+37, TQUPDSV+40, TQUPDSV+42, TQUPDSV+45, TQUPDSV+46, TQUPDSV+49, TQUPDSV+52 |
| D | SAVFRSH+2~ |
| D0 | MSG+18~, SAVFRSH+2~ |
| D1 | MSG+18~ |
| D2 | MSG+18~ |
| DA | TQUPDSV+3~, TQUPDSV+11*, TQUPDSV+12*, TQUPDSV+14, TQUPDSV+27, TQUPDSV+29, TQUPDSV+35, TQUPDSV+42, TQUPDSV+49, TQUPDSV+52 , SAVFRSH+2~, SAVFRSH+7* |
| DFN | BFEXIST~, BFEXIST+9, BFEXIST+12, ADDTQ~, ADDTQ+15, ADDTQ+19, TQUPDSV~, TQUPDSV+5, TQUPDSV+10, TQUPDSV+12 , TQMAXSV~, TQMAXSV+15, TQMAXSV+23, TQMAXSV+25, EPAT+6, EPAT+7, EPAT+8, EPAT+9, EPAT+10, EACTPOL+15 , EACTPOL+16 |
| DG | MSG+18~ |
| DI | SAVFRSH+2~ |
| DIC | MSG+18~, SAVFRSH+2~ |
| DICR | MSG+18~ |
| DIE | SAVFRSH+2~, SAVFRSH+7* |
| DIFROM | MSG+17~ |
| DISYS | MSG+18~, PYRAPP+3~ |
| DIW | MSG+18~ |
| DQ | SAVFRSH+2~ |
| DR | SAVFRSH+2~, SAVFRSH+7* |
| DT | TQUPDSV+37, TQUPDSV+40, TQUPDSV+42, TQUPDSV+45, TQUPDSV+46, EACTPOL+18 |
| DTDIFF | SAVFRSH~, SAVFRSH+6 |
| DUZ | MSG+21, MSG+26 |
| EICDEXT | ADDTQ~, ADDTQ+16, ADDTQ+19, TQMAXSV~, TQMAXSV+27 |
| EINS | EACTPOL+1~, EACTPOL+16*, EACTPOL+17, EACTPOL+18, EACTPOL+21, EACTPOL+26 |
| ERACT | TQUPDSV+3~, TQUPDSV+25*, TQUPDSV+31*, TQUPDSV+32* |
| ERTXT | TQMAXSV+17~, TQMAXSV+31* |
| EXIST | BFEXIST+6~, BFEXIST+7*, BFEXIST+12, BFEXIST+21*, BFEXIT+1 |
| FDAYS | ADDTQ~, ADDTQ+15, ADDTQ+22 |
| FDT | SAVFRSH+2~, SAVFRSH+4*, SAVFRSH+6*, SAVFRSH+7 |
| >> FRESHDT | EPAT+7 |
| FROMFLAG | MSG~, MSG+21 |
| HL7IEN | TQUPDSV+3~, TQUPDSV+27*, TQUPDSV+29 |
| IBACTV | EACTPOL+1~, EACTPOL+13*, EACTPOL+15, EACTPOL+31*, EACTPOLX+1 |
| IBEFF | EACTPOL+1~, EACTPOL+17* |
| IBEXP | EACTPOL+1~, EACTPOL+18* |
| IBIDX | EACTPOL+1~, EACTPOL+5*, EACTPOL+8*, EACTPOL+14*, EACTPOL+15*, EACTPOL+16 |
| IBINCO | EACTPOL+1~, EACTPOL+5* |
| IBINSNM | EACTPOL+1~ |
| IBINSNM( | EACTPOL+5*, EACTPOL+23 |
| IBPLAN | EACTPOL+1~, EACTPOL+8*, EACTPOL+9, EACTPOL+26*, EACTPOL+27 |
| IBSKIP | TQMAXSV+17~, TQMAXSV+26*, TQMAXSV+27, TQMAXSV+31* |
| IBTOP | EACTPOL+1~, EACTPOL+9*, EACTPOL+10, EACTPOL+27*, EACTPOL+28 |
| IBTOPIEN | EACTPOL+1~ |
| IBTOPIEN( | EACTPOL+10*, EACTPOL+28 |
| IBTQS | TQMAXSV+17~, TQMAXSV+28*, TQMAXSV+29 |
| IBWK1 | EACTPOL+1~ |
| IBWK2 | EACTPOL+1~ |
| IEN | BFEXIST+6~, BFEXIST+11*, BFEXIST+12*, BFEXIST+14, BFEXIST+18, ACTAPP~, ACTAPP+15 |
| IENS | TQMAXSV+17~, TQMAXSV+30*, EPAYR+2~, EPAYR+9*, EPAYR+10, EPAYR+11 |
| INSNAME | BFEXIST~, BFEXIST+8*, BFEXIST+9, BFEXIST+19 |
| >> INSNM | EACTPOL+21*, EACTPOL+22, EACTPOL+23 |
| LASTBYP | TQMAXSV+17~, TQMAXSV+22*, TQMAXSV+23*, TQMAXSV+25, TQMAXSV+32 |
| MAXDT | ADDTQ+12~, ADDTQ+19*, ADDTQ+20, ADDTQ+22 |
| MGRP | MSG~, MSG+23 |
| MIEN | PYRAPP+3~, PYRAPP+4*, PYRAPP+8*, PYRAPPX+1 |
| MSG | EPAT~, EPAT+7* |
| OK | EPAT+4~, EPAT+5*, EPAT+12*, EPATX+1, EPAYR+2~, EPAYR+3*, EPAYR+13*, EPAYRX+1 |
| PAYER | ADDTQ~, ADDTQ+16, ADDTQ+19, TQUPDSV~, TQUPDSV+5, TQUPDSV+10, TQUPDSV+12, TQMAXSV~, TQMAXSV+15, TQMAXSV+23 , TQMAXSV+25, EPAYR+2~, EPAYR+8 |
| PAYER( | EPAYR+9, EPAYR+10, EPAYR+11 |
| PAYERIEN | PYRAPP~, PYRAPP+7, PYRAPP+8 |
| PIEN | EPAYR+2~, EPAYR+5*, EPAYR+6, EPAYR+8, EPAYR+13 |
| RIEN | TQUPDSV+3~, TQUPDSV+29*, TQUPDSV+31, TQMAXSV+30*, TQMAXSV+31 |
| SPAN | TQUPDSV+3~, TQUPDSV+46*, TQUPDSV+48*, TQUPDSV+49 |
| SRVDT | ADDTQ~, ADDTQ+15, ADDTQ+22, TQUPDSV~, TQUPDSV+5, TQUPDSV+40, TQUPDSV+42, TQUPDSV+45, TQUPDSV+46, TQUPDSV+49 , TQUPDSV+52 |
| STATLIST | TQMAXSV+17~, TQMAXSV+20*, TQMAXSV+29 |
| STS | TQUPDSV+3~, TQUPDSV+14*, TQUPDSV+22, TQUPDSV+25 |
| SVDT | TQUPDSV+3~, TQUPDSV+9*, TQUPDSV+10*, TQUPDSV+12 |
| TMPSUB | MSG+19~, MSG+28*, MSG+44 |
| TMPTEXT | MSG+19~, MSG+28*, MSG+39 |
| TMPY | MSG+19~, MSG+29* |
| TMPY( | MSG+37 |
| TQIEN | TQMAXSV+17~, TQMAXSV+24*, TQMAXSV+25*, TQMAXSV+28, TQMAXSV+30, SAVFRSH~, SAVFRSH+3, SAVFRSH+4, SAVFRSH+7 |
| TQMAXSV | TQMAXSV+12~, TQMAXSV+13*, TQMAXSV+32*, TQMAXSVX+1 |
| U | BFEXIST+14, BFEXIST+18, TQUPDSV+14, TQUPDSV+29, TQUPDSV+31, TQUPDSV+32, TQUPDSV+35, SAVFRSH+4 |
| X | SAVFRSH+2~ |
| XMDUN | MSG+17~ |
| XMDUZ | MSG+17~, MSG+21*, MSG+22* |
| XMMG | MSG+17~, MSG+37, MSG+43 |
| XMROU | MSG+17~ |
| XMSTRIP | MSG+17~ |
| XMSUB | MSG~, MSG+28, MSG+39* |
| XMTEXT | MSG~, MSG+28, MSG+39*, MSG+42, MSG+43, MSG+44, MSG+45 |
| XMY | MSG~, MSG+25, MSG+29 |
| XMY( | MSG+25*, MSG+26*, MSG+38* |
| XMY("G." | MSG+23* |
| XMYBLOB | MSG+17~ |
| XMZ | MSG+17~ |
| XX | MSG+19~, MSG+41*, MSG+42* |
| Name | Field # of Occurrence |
|---|---|
| $T(NAINSCO+IBIDX | EACTPOL+5 |
| $T(NATPLANS+IBIDX | EACTPOL+8 |