PXAPI ;ISL/dee - PCE's APIs ;4/16/97
Source file <PXAPI.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SWITCHD() | ;This returns the date that PCE starts collecting the data
; instead Scheduling (switch over date). |
|
| APPT2VST(DFN,ENCDT,HLOC) | ;Get the visit for an Appointment
|
|
| PRVCLASS(PROVIDER,VISITDT) | ;See if this is a good provider
|
|
| ENCEVENT(VISIT,DONTKILL) | ;--Get all of the encounter data
|
|
| ENCEDIT(WHAT,PACKAGE,SOURCE,DFN,BEGINDT,ENDDT,HLOC,SCREEN,APPOINT,PROMPT,COSTATUS) | ;--Ask for encounter the edit it of delete it
|
|
| DISPVSIT | ;Called by Scheduling to create a visit for a disposition
|
|
| VST2APPT(VISIT) | ;Is this visit related to an appointment
|
|
| DELVFILE(WHICH,VISIT,PACKAGE,SOURCE,ASK,ECHO,USER) | ;Deletes the requesed data related to the visit.
|
|
| INTV(WHAT,PACKAGE,SOURCE,VISIT,HL,DFN,APPT,LIMITDT,ALLHLOC) | ;This api will prompt the user for Visit and related V-file data used to document an encounter.
|
|
| LOPENCED(WHAT,PACKAGE,SOURCE,DFN,BEGINDT,ENDDT,HLOC,SCREEN,APPOINT,PROMPT,COSTATUS) | ;--Ask for encounter the edit it of delete it
|
|
| VISITLST(DFN,BEGINDT,ENDDT,HLOC,SCREEN,APPOINT,PROMPT,COSTATUS) | ;--GATHER VISITS
|
|
| DATA2PCE(DATA,PACKAGE,SOURCE,VISIT,USER,DISPLAY,ERROR,SCREEN,ARRAY) | ;API to pass data for add/edit/delete to PCE
|
|
| GETENC(DFN,ENCDT,HLOC) | ;--Get all of the encounter data
|
|
| DISPASK | ||
| CPT(PXACPT,PXAPAT,PXADATE,PXAHLOC) | ;This is the function call to return the quantity
; of a particular CPT for a patient on one day and for ; one hospital location if passed. |
|
| SOURCE(SOURCE) | ;Get IEN of data source in the PCE Data Source file
|
|
| ACTIVPRV(PROVIDER,VISITDT) | ;See if this is a good provider on the date of
|
|
| STOPCODE(PXASTOP,PXAPAT,PXADATE) | ;This is the function call to return the quantity
; of a particular Stop Code for a patient on one day. |
|
| SWITCHCK(DATE) | ;Returns 1 if after the switch over date 0 otherwise.
|
|
| PROVNARR(PXPNAR,PXFILE,PXCLEX) | ;Convert external Provider Narrative to internal.
|
|
| Name | Field # of Occurrence |
|---|---|
| ^DIC | DISPASK+4 |
| FILE^DICN | PROVNARR+24 |
| $$DATA2PCE^PXAI | DATA2PCE+7 |
| $$DELVFILE^PXAPIDEL | DELVFILE+3 |
| $$ENCEDIT^PXAPIEED | ENCEDIT+3 |
| $$LOPENCED^PXAPIEED | LOPENCED+3 |
| $$PRVCLASS^PXAPIUTL | ACTIVPRV+3, PRVCLASS+2 |
| $$SOURCE^PXAPIUTL | SOURCE+1 |
| $$INTV^PXBAPI | INTV+7 |
| $$VISITLST^PXBGVST | VISITLST+4 |
| $$GETENC^PXKENC | GETENC+3 |
| ENCEVENT^PXKENC | ENCEVENT+3 |
| $$APPT2VST^PXUTL1 | APPT2VST+3 |
| $$VST2APPT^PXUTL1 | VST2APPT+3 |
| ^VSIT | DISPASK+9 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PX(815 - [#815] | Classic Fileman Calls |
| ^AUTNPOV - [#9999999.27] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVCPT - [#9000010.18] | CPT+28 |
| ^AUPNVCPT("AD" | CPT+27 |
| ^AUPNVSIT - [#9000010] | STOPCODE+19, CPT+23, CPT+24, CPT+25 |
| ^AUPNVSIT("AA" | STOPCODE+17, STOPCODE+18, CPT+21, CPT+22 |
| ^AUTNPOV - [#9999999.27] | PROVNARR+21, PROVNARR+25* |
| ^AUTNPOV("B" | PROVNARR+21 |
| ^AUTNPOV(0 | PROVNARR+19, PROVNARR+26 |
| ^DD(815 | DISPASK+2 |
| ^PX(815 - [#815] | SWITCHD+2, SWITCHCK+2, DISPVSIT+4, DISPVSIT+6 |
| Name | Line Occurrences |
|---|---|
| DISPASK | DISPASK+7 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | CPT+28 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ALLHLOC | INTV~, INTV+7 |
| APPOINT | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 |
| APPT | INTV~, INTV+7 |
| ARRAY | DATA2PCE~, DATA2PCE+7 |
| ASK | DELVFILE~, DELVFILE+3 |
| BEGINDT | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 |
| COSTATUS | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 |
| DA | PROVNARR+14~, PROVNARR+16*, PROVNARR+21*, PROVNARR+23!, DISPVSIT+9~ |
| DA(1 | DISPASK* |
| DATA | DATA2PCE~, DATA2PCE+3, DATA2PCE+7 |
| DATE | SWITCHCK~, SWITCHCK+4 |
| DD | PROVNARR+14~ |
| DFN | INTV~, INTV+4*, INTV+7, VISITLST~, VISITLST+3, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 , GETENC~, GETENC+3, APPT2VST~, APPT2VST+3 |
| DIC | PROVNARR+14~, PROVNARR+15*, DISPVSIT+9~, DISPASK+1* |
| DIC("P" | DISPASK+2* |
| DIC(0 | PROVNARR+15*, DISPASK+3* |
| DISPLAY | DATA2PCE~, DATA2PCE+7 |
| DLAYGO | PROVNARR+14~, PROVNARR+15* |
| DO | PROVNARR+14~ |
| DONTKILL | ENCEVENT~, ENCEVENT+3 |
| ECHO | DELVFILE~, DELVFILE+3 |
| ENCDT | GETENC~, GETENC+3, APPT2VST~, APPT2VST+3 |
| ENDDT | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 |
| ERROR | DATA2PCE~, DATA2PCE+7 |
| HL | INTV~, INTV+5*, INTV+7 |
| HLOC | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3, GETENC~, GETENC+3, APPT2VST~, APPT2VST+3 |
| LIMITDT | INTV~, INTV+7 |
| PACKAGE | INTV~, INTV+7, DELVFILE~, DELVFILE+3, DATA2PCE~, DATA2PCE+4, DATA2PCE+7, ENCEDIT~, ENCEDIT+3, LOPENCED~ , LOPENCED+3 |
| PROMPT | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 |
| PROVIDER | ACTIVPRV~, ACTIVPRV+3, PRVCLASS~, PRVCLASS+2 |
| PXACOUNT | STOPCODE+10~, STOPCODE+14*, STOPCODE+19*, STOPCODE+20, CPT+13~, CPT+18*, CPT+28*, CPT+29 |
| PXACPT | CPT~, CPT+14*, CPT+28 |
| PXADATE | STOPCODE~, STOPCODE+13*, STOPCODE+15, CPT~, CPT+16*, CPT+19 |
| PXAHLOC | CPT~, CPT+17*, CPT+25 |
| PXAPAT | STOPCODE~, STOPCODE+12*, STOPCODE+17, STOPCODE+18, CPT~, CPT+15*, CPT+21, CPT+22 |
| PXASTOP | STOPCODE~, STOPCODE+11*, STOPCODE+19 |
| PXAVCPT | CPT+13~, CPT+26*, CPT+27*, CPT+28 |
| PXAVST | STOPCODE+10~, STOPCODE+14*, STOPCODE+18*, STOPCODE+19, CPT+13~, CPT+18*, CPT+22*, CPT+23, CPT+24, CPT+25 , CPT+27 |
| PXCLEX | PROVNARR~, PROVNARR+25 |
| PXENDDAT | STOPCODE+10~, STOPCODE+16*, STOPCODE+17, CPT+13~, CPT+20*, CPT+21 |
| PXFILE | PROVNARR~, PROVNARR+25 |
| PXPNAR | PROVNARR~, PROVNARR+17 |
| PXREVDAT | STOPCODE+10~, STOPCODE+15*, STOPCODE+16, STOPCODE+17*, STOPCODE+18, CPT+13~, CPT+19*, CPT+20, CPT+21*, CPT+22 |
| SCREEN | DATA2PCE~, DATA2PCE+7, VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 |
| SOURCE | INTV~, INTV+7, DELVFILE~, DELVFILE+3, DATA2PCE~, DATA2PCE+5, DATA2PCE+7, SOURCE~, SOURCE+1, ENCEDIT~ , ENCEDIT+3, LOPENCED~, LOPENCED+3 |
| SWITCH | SWITCHCK+1~, SWITCHCK+2*, SWITCHCK+3, SWITCHCK+4 |
| USER | DELVFILE~, DELVFILE+3, DATA2PCE~, DATA2PCE+7 |
| VISIT | INTV~, INTV+3*, INTV+7, DELVFILE~, DELVFILE+3, DATA2PCE~, DATA2PCE+6*, DATA2PCE+7, ENCEVENT~, ENCEVENT+3 , VST2APPT~, VST2APPT+3 |
| VISITDT | ACTIVPRV~, ACTIVPRV+3, PRVCLASS~, PRVCLASS+2 |
| >> VSIT("IEN" | DISPASK+8* |
| >> VSIT("LOC" | DISPVSIT+4*, DISPVSIT+5, DISPVSIT+6*, DISPASK+5*, DISPASK+8 |
| WHAT | INTV~, INTV+7, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 |
| WHICH | DELVFILE~, DELVFILE+3 |
| X | PROVNARR+17*, PROVNARR+18, PROVNARR+21, DISPVSIT+9~ |
| Y | PROVNARR+14~, PROVNARR+16*, PROVNARR+21*, PROVNARR+22, PROVNARR+23!, PROVNARR+25, PROVNARR+27, DISPVSIT+9~, DISPASK+5 |
| >> ZTQUEUED | DISPVSIT+5 |