PXAPIIM ;ISP/LMT - PCE Immunization APIs ;Aug 16, 2023@14:05
Source file <PXAPIIM.m>
| Package | Total | Call Graph |
|---|---|---|
| PCE Patient Care Encounter | 5 | IMMGRP^PXAPIIM2 (VICR,VIMM,VSKIN)^PXPXRM ($$GETCSTAT,$$GETSTAT,GETLOT)^PXVRPC4 $$GETSTAT^PXVRPC8 $$INST^PXVUTIL |
| Kernel | 2 | $$NOW^XLFDT ($$PRNT,$$STA)^XUAF4 |
| VA FileMan | 2 | $$GET1^DID ($$GET1,GETS)^DIQ |
| Lexicon Utility | 1 | UCUMDATA^LEXMUCUM |
| Toolkit | 1 | $$GETSTAT^XTID |
| 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 |
|---|---|---|
| VIS(PXRESULT,PXVIS,PXDATE) | ;Called from VIS^PXAPI
|
|
| IMMGRP(PXRESULT,PXIMM,PXSKIPNOTLIMITED) | ;
|
|
| SKSTAT(PXSK) | ;
|
|
| IMMSTAT(PXIMM) | ;
|
|
| IMMNODEF() | ; Returns "IMMUNIZATION, NO DEFAULT SELECTED" entry
|
|
| IMMBYNM(PXNAME) | ; Finds Immunization that matches on PXNAME and returns IEN
|
|
| PATICR(PXRESULT,DFN,PXIMM,PXBDT,PXEDT,PXSKIPFOUR) | ;
|
|
| SEARCH(PXRESULT,PXSUB,PXBDT,PXEDT,PXSEARCHBY) | ; Helper function for PATICR
|
|
| SITES(PXRSLT,PXROUTE,PXSORTBY) | ;
|
|
| IMMDEF(PXRSLT,PXIMM,PXINST) | ;
|
|
| HIST(PXRESULTS,PXTYPE,PXIENLST,DFN,PXDIR) | ;
|
|
| ADDIMM(PXRESULT,PXCNT,PXDAS,PXDATE) | ;
|
|
| ADDSK(PXRESULT,PXCNT,PXDAS) | ;
|
|
| READVALS(PXRESULT) | ;return data type for reading fields
|
|
| READENT(PXRESULT,DFN) | ;
; Find most recent immunization admin for vaccine that requires reading. ; Only return if there is no reading entered previously. |
|
| GETLOT(PXRTRN,PXIMM,PXDATE,PXLOC) | ;
|
|
| CVXTOIEN(PXRSLT,PXCVX) | ;
|
|
| ISIMMSEL(PXRSLT,PXIMM,PXDATE,PXLOC,PXHIST) | ;
|
|
| IMMSTADT(PXIMM,PXDATE) | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DID | READVALS+5, IMMSTADT+20 |
| $$GET1^DIQ | VIS+30 |
| GETS^DIQ | VIS+20 |
| UCUMDATA^LEXMUCUM | IMMDEF+35 |
| IMMGRP^PXAPIIM2 | IMMGRP+19 |
| VICR^PXPXRM | PATICR+90 |
| VIMM^PXPXRM | ADDIMM+2 |
| VSKIN^PXPXRM | ADDSK+2 |
| $$GETCSTAT^PXVRPC4 | IMMSTADT+21 |
| $$GETSTAT^PXVRPC4 | IMMSTADT+21 |
| GETLOT^PXVRPC4 | GETLOT+33 |
| $$GETSTAT^PXVRPC8 | SKSTAT+12 |
| $$INST^PXVUTIL | GETLOT+29 |
| $$NOW^XLFDT | GETLOT+28, ISIMMSEL+27, IMMSTADT+18 |
| $$GETSTAT^XTID | VIS+33 |
| $$PRNT^XUAF4 | IMMDEF+18 |
| $$STA^XUAF4 | IMMDEF+16 |
| FileNo | Call Tags |
|---|---|
| ^DI(.85 - [#.85] | GET1^DIQ |
| ^AUPNVIMM - [#9000010.11] | GET1^DID |
| ^AUTTIMM - [#9999999.14] | GET1^DID |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVICR - [#9000010.707] | SEARCH+11 |
| ^AUPNVIMM - [#9000010.11] | ADDIMM+6, READENT+25 |
| ^AUPNVSIT - [#9000010] | ADDIMM+8 |
| ^AUTTIMM - [#9999999.14] | IMMSTAT+13, IMMSTAT+14, IMMSTAT+15, READENT+10, READENT+11, READENT+29, GETLOT+25, CVXTOIEN+19, CVXTOIEN+21, CVXTOIEN+25 , CVXTOIEN+26, CVXTOIEN+27, ISIMMSEL+36, IMMSTADT+16, IMMSTADT+24 |
| ^AUTTIMM("AVUID" | IMMNODEF+2 |
| ^AUTTIMM("B" | IMMNODEF+3, IMMBYNM+3 |
| ^AUTTIMM("C" | CVXTOIEN+18 |
| ^AUTTIMM("G" | IMMBYNM+5 |
| ^AUTTIMM("H" | IMMBYNM+7 |
| ^PXRMINDX( | PATICR+72, PATICR+82, SEARCH+5, SEARCH+7, SEARCH+9, HIST+28, HIST+30 |
| ^PXRMINDX(9000010.11 | READENT+12, READENT+14 |
| ^PXV(920.05 - [#920.05] | IMMDEF+7, IMMDEF+10 |
| ^PXV(920.2 - [#920.2] | SITES+23 |
| ^PXV(920.3 - [#920.3] | SITES+30, SITES+31 |
| ^PXV(920.6 - [#920.6] | SITES+26, SITES+28, SITES+29, SITES+41 |
| ^TMP( | GETLOT+32!, GETLOT+34, GETLOT+35! |
| Name | Line Occurrences |
|---|---|
| $$IMMSTADT | ISIMMSEL+38 |
| ADDIMM | HIST+41 |
| ADDSK | HIST+42 |
| CVXTOIEN | GETLOT+22, ISIMMSEL+33 |
| GETLOT | ISIMMSEL+49 |
| IMMDEF | IMMDEF+29 |
| IMMGRP | PATICR+49 |
| SEARCH | PATICR+75, PATICR+84 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DFN | PATICR~, PATICR+40, PATICR+72, PATICR+74, PATICR+82, PATICR+83, HIST~, HIST+28, HIST+30, READENT~ , READENT+12, READENT+14 |
| DT | SKSTAT+12, PATICR+46 |
| PXAUDIT | IMMSTADT+13~, IMMSTADT+19*, IMMSTADT+20*, IMMSTADT+21 |
| PXBDT | PATICR~, PATICR+46*, PATICR+47*, PATICR+75, PATICR+84, SEARCH~, SEARCH+6 |
| PXCLASS | CVXTOIEN+13~, CVXTOIEN+19*, CVXTOIEN+20 |
| PXCNT | HIST+21~, HIST+35*, HIST+41, HIST+42, ADDIMM~, ADDIMM+3*, ADDIMM+9, ADDSK~, ADDSK+6*, ADDSK+7 , GETLOT+16~, GETLOT+37*, GETLOT+38 |
| PXCODE | READVALS+1~, READVALS+6*, READVALS+7 |
| PXCODES | READVALS+1~, READVALS+5*, READVALS+6 |
| PXCVX | PATICR+38~, PATICR+55*, PATICR+56, PATICR+58, GETLOT+16~, GETLOT+20*, GETLOT+21, GETLOT+22, CVXTOIEN~, CVXTOIEN+16 , CVXTOIEN+18, ISIMMSEL+23~, ISIMMSEL+31*, ISIMMSEL+32, ISIMMSEL+33 |
| PXDAS | PATICR+38~, PATICR+87*, PATICR+88*, PATICR+90, PATICR+99, PATICR+100, PATICR+101, SEARCH+2~, SEARCH+8*, SEARCH+9* , SEARCH+11, SEARCH+12, HIST+21~, HIST+29*, HIST+30*, HIST+33, HIST+38*, HIST+39*, HIST+40, HIST+41 , HIST+42, ADDIMM~, ADDIMM+2, ADDIMM+6, ADDSK~, ADDSK+2 |
| PXDATA | VIS+16~, PATICR+38~, PATICR+89!, PATICR+90 |
| PXDATA( | VIS+22, VIS+23, VIS+24, VIS+25, VIS+26, VIS+28 |
| PXDATA("COMMENTS" | PATICR+101 |
| PXDATA("CONTRA/REFUSAL" | PATICR+92 |
| PXDATA("CONTRAINDICATION/PRECAUTION" | PATICR+100 |
| PXDATA("D/T R | ECORDED" , PATICR+95 |
| PXDATA("ENC P | ROVIDER" , PATICR+97 |
| PXDATA("EVENT | D/T" , PATICR+96 |
| PXDATA("IMMUN" | PATICR+93 |
| PXDATA("REFUS | ED VACCINE GROUP" , PATICR+98 |
| PXDATA("VISIT" | PATICR+91 |
| PXDATA("WARN | UNTIL DATE" , PATICR+94 |
| PXDATE | VIS~, VIS+33, HIST+21~, HIST+27*, HIST+28*, HIST+30, HIST+31, HIST+32, HIST+33, HIST+40* , HIST+41, ADDIMM~, ADDIMM+9, ADDSK+1~, ADDSK+3*, ADDSK+4*, ADDSK+5*, ADDSK+7, READENT+4~, READENT+12* , READENT+13, READENT+14, READENT+16, READENT+19*, READENT+20, READENT+21, READENT+24, READENT+30, GETLOT~, GETLOT+28* , GETLOT+33, ISIMMSEL~, ISIMMSEL+27*, ISIMMSEL+38, ISIMMSEL+49, IMMSTADT~, IMMSTADT+18*, IMMSTADT+21 |
| PXDIR | HIST~, HIST+32 |
| PXEDT | PATICR~, PATICR+45*, PATICR+75, PATICR+84, SEARCH~, SEARCH+5 |
| PXFAC | ADDIMM+1~, ADDIMM+4*, ADDIMM+5, ADDIMM+8*, ADDIMM+9 |
| PXFILE | VIS+16~, VIS+18*, VIS+20, VIS+22, VIS+23, VIS+24, VIS+25, VIS+26, VIS+28, VIS+33 , PATICR+38~, PATICR+43*, PATICR+72, PATICR+74, PATICR+82, PATICR+83, HIST+21~, HIST+23*, HIST+28, HIST+30 , HIST+41, HIST+42 |
| PXHIST | ISIMMSEL~, ISIMMSEL+28*, ISIMMSEL+42 |
| PXI | SITES+20~, SITES+27*, SITES+28*, SITES+29, READVALS+1~, READVALS+6* |
| PXICR | PATICR+38~, PATICR+71*, PATICR+72*, PATICR+73, PATICR+74, PATICR+79*, PATICR+80*, PATICR+82, PATICR+83 |
| PXIEN | IMMDEF+2~, IMMDEF+7*, IMMDEF+9, IMMDEF+10, IMMDEF+15, HIST+21~, HIST+25*, HIST+26*, HIST+28, HIST+30 |
| PXIENLST | HIST~ |
| PXIENLST( | HIST+26 |
| PXIENS | VIS+16~, VIS+19*, VIS+20, VIS+22, VIS+23, VIS+24, VIS+25, VIS+26, VIS+28, VIS+33 |
| PXIMM | IMMGRP~, IMMGRP+18, IMMGRP+19, IMMSTAT~, IMMSTAT+12, IMMSTAT+13, IMMSTAT+14, IMMSTAT+15, IMMNODEF+1~, IMMNODEF+2* , IMMNODEF+3*, IMMNODEF+4, IMMBYNM+1~, IMMBYNM+3*, IMMBYNM+4, IMMBYNM+5*, IMMBYNM+6, IMMBYNM+7*, IMMBYNM+8, PATICR~ , PATICR+40, PATICR+49, PATICR+54, IMMDEF~, IMMDEF+4, IMMDEF+7, IMMDEF+10, IMMDEF+29, ADDIMM+1~, ADDIMM+2 , READENT+4~, READENT+9*, READENT+10*, READENT+11, READENT+12, READENT+14, READENT+16, READENT+24*, READENT+29, GETLOT~ , GETLOT+18*, GETLOT+19, GETLOT+20, GETLOT+22, GETLOT+23*, GETLOT+25, GETLOT+33, CVXTOIEN+13~, CVXTOIEN+17*, CVXTOIEN+18* , CVXTOIEN+19, CVXTOIEN+21, CVXTOIEN+22, ISIMMSEL~, ISIMMSEL+29*, ISIMMSEL+30, ISIMMSEL+31, ISIMMSEL+33, ISIMMSEL+34*, ISIMMSEL+36 , ISIMMSEL+38, ISIMMSEL+49, IMMSTADT~, IMMSTADT+15, IMMSTADT+16, IMMSTADT+21, IMMSTADT+24 |
| PXIMM("FACILITY" | ADDIMM+4 |
| PXIMM("IMMUNIZATION" | ADDIMM+9 |
| PXIMM("SERIES" | ADDIMM+9 |
| PXIMMB | PATICR+38~, PATICR+57*, PATICR+58*, PATICR+59, PATICR+64*, PATICR+65*, PATICR+66, PATICR+69*, PATICR+70*, PATICR+72 , PATICR+74, PATICR+81*, PATICR+82*, PATICR+83 |
| PXIMMGRP | PATICR+38~, PATICR+49 |
| PXIMMGRP("CVX" | PATICR+55, PATICR+58 |
| PXIMMGRP("ICR" | PATICR+80 |
| PXIMMGRP("VG" | PATICR+63, PATICR+65 |
| PXINST | IMMDEF~, IMMDEF+4, IMMDEF+5, IMMDEF+7, IMMDEF+16, IMMDEF+22, IMMDEF+26, IMMDEF+28*, IMMDEF+29, GETLOT+16~ , GETLOT+29*, GETLOT+33 |
| PXINST( | IMMDEF+5, IMMDEF+26* |
| PXLANG | VIS+16~, VIS+28*, VIS+29, VIS+30*, VIS+31 |
| PXLOC | GETLOT~, GETLOT+29, ISIMMSEL~, ISIMMSEL+49 |
| PXLOTS | ISIMMSEL+23~, ISIMMSEL+49 |
| PXLOTS(0 | ISIMMSEL+50 |
| PXNAME | IMMBYNM~, IMMBYNM+2, IMMBYNM+3, IMMBYNM+5, IMMBYNM+7, READENT+4~, READENT+29*, READENT+30, CVXTOIEN+13~, CVXTOIEN+25* , CVXTOIEN+28 |
| PXNUNITS | IMMDEF+2~, IMMDEF+32*, IMMDEF+33 |
| PXPRNT | IMMDEF+2~, IMMDEF+18*, IMMDEF+21, IMMDEF+22, IMMDEF+23, IMMDEF+28 |
| PXRESULT | VIS~, IMMGRP~, IMMGRP+19, PATICR~, PATICR+75, PATICR+84, SEARCH~, ADDIMM~, ADDSK~, READVALS~ , READENT~ |
| PXRESULT( | PATICR+88, PATICR+99*, PATICR+100*, PATICR+101*, SEARCH+12*, ADDIMM+9*, ADDSK+7* |
| PXRESULT("2D | BAR CODE" , VIS+25* |
| PXRESULT("CODES" | READVALS+7* |
| PXRESULT("EDI | TION DATE" , VIS+23*, TION STATUS" , VIS+24* |
| PXRESULT("LANGUAGE" | VIS+31* |
| PXRESULT("NAME" | VIS+22* |
| PXRESULT("RANGE" | READVALS+3* |
| PXRESULT("STATUS" | VIS+34* |
| PXRESULT("VIS | URL" , VIS+26* |
| PXRESULT(1 | READENT+6*, READENT+30* |
| PXRESULTS | HIST~, HIST+41, HIST+42 |
| PXROUTE | SITES~, SITES+22, SITES+23, SITES+26, SITES+28, SITES+29, SITES+41 |
| PXRSLT | SITES~, SITES+38, IMMDEF~, IMMDEF+10*, IMMDEF+29, CVXTOIEN~, CVXTOIEN+15*, CVXTOIEN+22*, CVXTOIEN+24, CVXTOIEN+25 , CVXTOIEN+26, CVXTOIEN+27, CVXTOIEN+28*, ISIMMSEL~, ISIMMSEL+25*, ISIMMSEL+43*, ISIMMSEL+50* |
| PXRSLT( | SITES+33*, SITES+34* |
| PXRSLT("ALL" | SITES+42* |
| PXRSLT("NONE" | SITES+38* |
| PXRSLT(13 | IMMDEF+31, IMMDEF+32, IMMDEF+37* |
| PXRTRN | GETLOT~, GETLOT+34* |
| PXRTRN("" | GETLOT+37 |
| PXRTRN(0 | GETLOT+26*, GETLOT+38* |
| PXSEARCH | PATICR+38~ |
| PXSEARCH( | PATICR+70 |
| PXSEARCH("ALL" | PATICR+54*, PATICR+59*, PATICR+66 |
| PXSEARCH("REFUSALS" | PATICR+66* |
| PXSEARCHBY | PATICR+38~, PATICR+68*, PATICR+70, PATICR+73, PATICR+75, SEARCH~, SEARCH+11 |
| PXSELHIST | CVXTOIEN+13~, CVXTOIEN+21*, CVXTOIEN+22, CVXTOIEN+26*, CVXTOIEN+28 |
| PXSITE | SITES+20~, SITES+29*, SITES+30, SITES+31, SITES+33, SITES+34 |
| PXSITEHL | SITES+20~, SITES+31*, SITES+33, SITES+34 |
| PXSITENM | SITES+20~, SITES+30*, SITES+32, SITES+33, SITES+34 |
| PXSK | SKSTAT~, SKSTAT+11, SKSTAT+12, ADDSK+1~, ADDSK+2 |
| PXSK("DATE RE | AD" , ADDSK+7 |
| PXSK("EVENT D | ATE AND TIME" , ADDSK+3 |
| PXSK("FACILITY" | ADDSK+7 |
| PXSK("PLACEME | NT VISIT DATE TIME" , ADDSK+4 |
| PXSK("READING" | ADDSK+7 |
| PXSK("RESULTS" | ADDSK+7 |
| PXSK("SKIN TE | ST" , ADDSK+7 |
| PXSK("VISIT D | ATE TIME" , ADDSK+5 |
| PXSKIPFOUR | PATICR~, PATICR+42*, PATICR+49 |
| PXSKIPNOTLIMITED | IMMGRP~, IMMGRP+19 |
| PXSORTBY | SITES~, SITES+24*, SITES+33, SITES+34 |
| PXSTA | IMMDEF+2~, IMMDEF+16*, IMMDEF+17, IMMDEF+18, IMMDEF+21 |
| PXSTART | SEARCH+2~, SEARCH+4*, SEARCH+5*, SEARCH+7, SEARCH+9 |
| PXSTATUS | VIS+16~, VIS+33*, VIS+34, CVXTOIEN+13~, CVXTOIEN+27*, CVXTOIEN+28, ISIMMSEL+23~, ISIMMSEL+38*, ISIMMSEL+43, ISIMMSEL+46 , IMMSTADT+13~, IMMSTADT+21*, IMMSTADT+23 |
| PXSTOP | SEARCH+2~, SEARCH+6*, SEARCH+7*, SEARCH+9 |
| PXSUB | PATICR+38~, PATICR+75, PATICR+84, SEARCH~, HIST+21~, HIST+31*, HIST+32*, HIST+33, HIST+36*, HIST+37* , HIST+39, HIST+40, GETLOT+16~, GETLOT+31*, GETLOT+32, GETLOT+33, GETLOT+34, GETLOT+35 |
| PXSUB(1 | PATICR+74*, PATICR+83*, SEARCH+5, SEARCH+7, SEARCH+9 |
| PXSUB(2 | PATICR+74*, PATICR+83*, SEARCH+5, SEARCH+7, SEARCH+9 |
| PXSUB(3 | PATICR+74*, PATICR+83*, SEARCH+5, SEARCH+7, SEARCH+9 |
| PXSUB(4 | PATICR+74*, PATICR+83*, SEARCH+5, SEARCH+7, SEARCH+9 |
| PXSUB(5 | PATICR+74*, PATICR+83*, SEARCH+5, SEARCH+7, SEARCH+9 |
| PXTEMP | READENT+4~ |
| PXTEMP( | READENT+16*, READENT+21, READENT+24 |
| PXTEMP("" | READENT+19 |
| PXTMP | HIST+21~ |
| PXTMP( | HIST+33*, HIST+37, HIST+39, HIST+40 |
| PXTYPE | HIST~, HIST+23 |
| PXUCUM | IMMDEF+2~, IMMDEF+34!, IMMDEF+35 |
| PXUCUM(0 | IMMDEF+36 |
| PXUNITS | IMMDEF+2~, IMMDEF+31*, IMMDEF+33, IMMDEF+36*, IMMDEF+37 |
| PXVGN | PATICR+38~, PATICR+62*, PATICR+63*, PATICR+65 |
| PXVIMM | READENT+4~, READENT+14*, READENT+15, READENT+16, READENT+21*, READENT+22, READENT+24, READENT+25, READENT+30 |
| PXVIMM14 | READENT+4~, READENT+25*, READENT+27 |
| PXVIS | VIS~, VIS+19 |
| PXVISIT | ADDIMM+1~, ADDIMM+6*, ADDIMM+7, ADDIMM+8 |
| PXX | PATICR+38~, PATICR+91*, PATICR+92*, PATICR+93*, PATICR+94*, PATICR+95*, PATICR+96*, PATICR+97*, PATICR+98*, PATICR+99 |
| U | VIS+24, VIS+30, VIS+34, IMMSTAT+14, IMMSTAT+15, PATICR+92, PATICR+93, PATICR+94, PATICR+95, PATICR+96 , PATICR+97, PATICR+98, SEARCH+11, SITES+29, SITES+30, SITES+31, SITES+33, SITES+34, IMMDEF+21, IMMDEF+31 , IMMDEF+32, IMMDEF+37, ADDIMM+4, ADDIMM+6, ADDIMM+8, ADDIMM+9, ADDSK+7, READENT+11, READENT+27, READENT+29 , READENT+30, GETLOT+23, CVXTOIEN+19, CVXTOIEN+21, CVXTOIEN+25, CVXTOIEN+26, CVXTOIEN+27, CVXTOIEN+28, ISIMMSEL+34, IMMSTADT+24 |