BQIUL2 ;PRXM/HC/ALA-Miscellaneous BQI utilities ; 01 Nov 2007 2:20 PM
Source file <BQIUL2.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| NSC(DFN,TMFRAME,TYP) | ;EP - Number of no shows and patient cancels | |
| MCD(DFN) | ;EP - Medicaid Number | |
| LAVPN(DFN) | ;EP -- Get patient's last AMBULATORY visit provider narratives | |
| STCC(FIL,FLD,VAL) | ; EP - Find a value for a set of codes code ; Input Parameters ; FIL = FileMan File Number ; FLD = FileMan Field Number ; VAL = Code Value | |
| LAVDT(DFN) | ;EP -- Get patient's last AMBULATORY visit date/time | |
| LALC(DFN) | ;EP -- Get patient's last AMBULATORY visit location | |
| LAVDN(DFN) | ;EP -- Get patient's last AMBULATORY visit POV narratives | |
| PRIMVPOV(PXUTVST) | ; EP - Returns the primary diagnosis if there is one ; for the passed visit otherwise returns 0. | |
| LAVP(DFN) | ;EP -- Get patient's last AMBULATORY visit primary provider | |
| LAVC(DFN) | ;EP -- Get patient's last AMBULATORY visit clinic | |
| PRIMVPRV(PXUTVST) | ; EP - Returns the primary provider if there is one ; for the passed visit otherwise returns 0. | |
| LAVD(DFN) | ;EP -- Get patient's last AMBULATORY visit | |
| PRIMSEC(PXUTVST,PXUTAUPN,PXUTNODE,PXUPIECE) | ; EP - Returns ien of the primary one ; if there is one for the passed visit otherwise returns 0. ; Parameters: ; PXUTVST Pointer to the visit ; PXUTAUPN V-File global e.g. "^AUPNVPRV" ; PXUTNODE The node that the Primary/Secondary field is on ; PXUPIECE The piece of the Primary/Secondary field | |
| STC(FIL,FLD,VAL) | ; EP - Find a value for a set of codes code ; Input Parameters ; FIL = FileMan File Number ; FLD = FileMan Field Number ; VAL = Code Value | |
| PTR(FIL,FLD,VVAL,VPEC) | ;EP - Find alternate value for a pointer | |
| SCD(STRNG,VAL) | ;EP - find a description for a code | |
| OTRIB(DFN) | ;EP - List of other tribes | 
| Name | Field # of Occurrence | 
|---|---|
| $$ISACTIVE^BQIPTINS | MCD+12 | 
| $$DATE^BQIUL1 | NSC+3 | 
| $$FMTE^BQIUL1 | LAVDT+7 | 
| $$TKO^BQIUL1 | OTRIB+9, LAVDN+10, LAVPN+10 | 
| $$PTR^BQIUL2 | MCD+13 | 
| FIELD^DID | PTR+13, PTR+19 | 
| $$IENS^DILF | MCD+9 | 
| $$GET1^DIQ | MCD+4, MCD+5, MCD+10, MCD+11, LAVD+10, LAVDT+7, LAVC+6, LAVC+8, LALC+6, LAVP+8 , LAVDN+7, LAVPN+7 | 
| $$PRIMVPRV^PXUTL1 | LAVP+6 | 
| $$STRIP^XLFSTR | PTR+16 | 
| $$UP^XLFSTR | PTR+15 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | GET1^DIQ | 
| ^DIC(40.7 - [#40.7] | GET1^DIQ | 
| ^AUPNMCD - [#9000004] | GET1^DIQ | 
| 9000004.11 | GET1^DIQ | 
| ^AUPNVSIT - [#9000010] | GET1^DIQ | 
| ^AUPNVPOV - [#9000010.07] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNMCD - [#9000004] | MCD+7 | 
| ^AUPNMCD("B" | MCD+3 | 
| ^AUPNPAT - [#9000001] | OTRIB+4, OTRIB+5 | 
| ^AUPNVPOV - [#9000010.07] | PRIMVPOV+4 | 
| ^AUPNVPOV("AD" | LAVDN+6, LAVPN+6 | 
| ^AUPNVPRV - [#9000010.06] | PRIMVPRV+4 | 
| ^AUPNVSIT - [#9000010] | LAVD+11, LAVD+12, LAVD+13, LAVD+15 | 
| ^AUPNVSIT("AA" | LAVD+6, LAVD+8, LAVD+9 | 
| ^AUTTTRI - [#9999999.03] | OTRIB+7 | 
| ^DD( | STC+7, STCC+7 | 
| ^DIC(40.7 - [#40.7] | LAVD+17 | 
| ^DPT - [#2] | NSC+5, NSC+6, NSC+7 | 
| Name | Line Occurrences | 
|---|---|
| $$LAVD | LAVDT+5, LAVC+4, LALC+4, LAVP+4, LAVDN+4, LAVPN+4 | 
| $$PRIMSEC | PRIMVPRV+3, PRIMVPOV+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARR | PTR+8~ | 
| ARR("GLOBAL S | UBSCRIPT LOCATION" , PTR+20 | 
| ARR1 | PTR+8~, PTR+20*, PTR+22, PTR+24 | 
| BDT | NSC+1~, NSC+2*, NSC+3*, NSC+5*, NSC+6, NSC+7 | 
| BQTRIB | OTRIB+1~, OTRIB+5*, OTRIB+6 | 
| >> CLN | LAVD+15*, LAVD+16, LAVD+17 | 
| CST | LAVC+3~, LAVC+6*, LAVC+7, LAVC+8, LALC+3~, LALC+6*, LALC+7, LALC+8 | 
| DA | MCD+8~, MCD+9* | 
| DA(1 | MCD+9* | 
| DFN | MCD~, MCD+3, NSC~, NSC+5, NSC+6, NSC+7, OTRIB~, OTRIB+4, OTRIB+5, LAVD~ , LAVD+6, LAVD+8, LAVD+9, LAVDT~, LAVDT+5, LAVC~, LAVC+4, LALC~, LALC+4, LAVP~ , LAVP+4, LAVDN~, LAVDN+4, LAVPN~, LAVPN+4 | 
| DT | NSC+2, NSC+8 | 
| EFF | MCD+8~, MCD+10*, MCD+12 | 
| EXP | MCD+8~, MCD+11*, MCD+12 | 
| FIL | STC~, STC+7, STCC~, STCC+7, PTR~, PTR+13 | 
| FLD | STC~, STC+7, STCC~, STCC+7, PTR~, PTR+13 | 
| I | STC+9*, STCC+9*, SCD+1~, SCD+3* | 
| IEN | MCD+1~, MCD+2*, MCD+3*, MCD+4, MCD+5, MCD+7, MCD+9, LAVDN+3~, LAVDN+4*, LAVDN+6* , LAVDN+7, LAVPN+3~, LAVPN+4*, LAVPN+6*, LAVPN+7 | 
| IENS | MCD+8~, MCD+9*, MCD+10, MCD+11 | 
| LVISIT | LAVD+4~, LAVD+5*, LAVD+6, LAVD+18*, LAVD+19 | 
| LVSDT | LAVD+4~, LAVD+5*, LAVD+6*, LAVD+7*, LAVD+8*, LAVD+9 | 
| MCDN | MCD+1~, MCD+4*, MCD+13 | 
| MN | MCD+1~, MCD+6*, MCD+7*, MCD+9 | 
| >> NCDT | NSC+7*, NSC+8 | 
| NSC | NSC+1~, NSC+4*, NSC+9*, NSC+10 | 
| OTHER | OTRIB+1~, OTRIB+2*, OTRIB+8*, OTRIB+9*, OTRIB+10 | 
| OTRIB | OTRIB+1~, OTRIB+7*, OTRIB+8 | 
| PAR | NSC+1~ | 
| PCC | NSC+1~, NSC+4*, NSC+9*, NSC+10 | 
| PEC | PTR+8~, PTR+24*, PTR+25 | 
| POVN | LAVDN+3~, LAVDN+7*, LAVDN+8, LAVDN+9 | 
| PRV | LAVP+3~, LAVP+6*, LAVP+7, LAVP+8 | 
| PRVN | LAVPN+3~, LAVPN+7*, LAVPN+8, LAVPN+9 | 
| PXCATEMP | PRIMVPRV+2~, PRIMVPRV+3*, PRIMVPRV+4, PRIMVPOV+2~, PRIMVPOV+3*, PRIMVPOV+4 | 
| PXUPIECE | PRIMSEC~, PRIMSEC+10 | 
| PXUTAUPN | PRIMSEC~, PRIMSEC+10 | 
| PXUTNODE | PRIMSEC~ | 
| PXUTPRIM | PRIMSEC+8~, PRIMSEC+9*, PRIMSEC+10*, PRIMSEC+11 | 
| PXUTVST | PRIMVPRV~, PRIMVPRV+3, PRIMVPOV~, PRIMVPOV+3, PRIMSEC~ | 
| QFL | LAVD+4~, LAVD+5*, LAVD+8, LAVD+9, LAVD+16, LAVD+17*, LAVD+18* | 
| RESULT | MCD+1~, MCD+2*, MCD+13*, MCD+14 | 
| STAT | NSC+1~, NSC+6*, NSC+9 | 
| STATE | MCD+1~, MCD+5*, MCD+13 | 
| STRNG | SCD~, SCD+3 | 
| TEXT | LAVDN+3~, LAVDN+4*, LAVDN+8, LAVDN+9*, LAVDN+10, LAVPN+3~, LAVPN+4*, LAVPN+8, LAVPN+9*, LAVPN+10 | 
| TMFRAME | NSC~, NSC+2, NSC+3 | 
| TN | OTRIB+1~, OTRIB+3*, OTRIB+4*, OTRIB+6, OTRIB+7 | 
| TYP | NSC~, NSC+10 | 
| U | STC+7, STCC+7, PTR+15, PTR+25, OTRIB+5, OTRIB+7, LAVD+12, LAVD+13, LAVD+15 | 
| VAL | STC~, STC+10, STCC~, STCC+10, STCC+11, SCD~, SCD+4 | 
| VALUE | STC+6~, STC+10*, STC+12, STCC+6~, STCC+10*, STCC+11*, STCC+13, SCD+1~, SCD+4*, SCD+6 | 
| VEDATA | STC+6~, STC+7*, STC+9, STCC+6~, STCC+7*, STCC+9, PTR+8~, PTR+14*, PTR+22 | 
| VEHDTA | PTR+8~, PTR+14*, PTR+15, PTR+22*, PTR+25 | 
| VEPAR | PTR+8~, PTR+17! | 
| VEPAR("POINTER" | PTR+14 | 
| VEQFL | STC+6~, STC+7*, STC+9, STC+10*, STCC+6~, STCC+7*, STCC+9, STCC+10*, STCC+11*, SCD+1~ , SCD+2*, SCD+3, SCD+4* | 
| VEVL | STC+6~, STC+9*, STC+10, STCC+6~, STCC+9*, STCC+10, STCC+11, SCD+1~, SCD+3*, SCD+4 | 
| VFILN | PTR+8~, PTR+15*, PTR+16*, PTR+19 | 
| VIEN | LAVD+4~, LAVD+5*, LAVD+9*, LAVD+10, LAVD+11, LAVD+12, LAVD+13, LAVD+15, LAVD+18, LAVDT+4~ , LAVDT+5*, LAVDT+6, LAVDT+7, LAVC+3~, LAVC+4*, LAVC+5, LAVC+6, LAVC+8, LALC+3~, LALC+4* , LALC+5, LALC+6, LAVP+3~, LAVP+4*, LAVP+5, LAVP+6, LAVDN+3~, LAVDN+4*, LAVDN+5, LAVDN+6 , LAVPN+3~, LAVPN+4*, LAVPN+5, LAVPN+6 | 
| VPEC | PTR~, PTR+9*, PTR+19 | 
| VVAL | PTR~, PTR+11, PTR+22, PTR+25 | 
| VVALUE | PTR+8~, PTR+25*, PTR+26 |