SDPCE ;MJK/ALB - Process PCE Event Data ;31 MAY 2005
Source file <SDPCE.m>
| Package | Total | Call Graph |
|---|---|---|
| PCE Patient Care Encounter | 3 | $$SWITCHCK^PXAPI ENCEVENT^PXKENC ($$HISTORIC,$$PKGON)^VSIT |
| Scheduling | 3 | $$EN^SDAPI (ELIG,TYPE)^SDM4 BULL^SDPCE2 |
| Kernel | 1 | (T0,T1)^%ZOSV |
| Package | Total | Caller Graph |
|---|---|---|
| PCE Patient Care Encounter | 6 | PXBAPI1 PXBGVST PXCEHLOC PXCEPAT PXCEVSIT PXQGVST |
| Scheduling | 3 | SCENIA2 SDCO1 SDCO3 |
| Clinical Reminders | 1 | PXRMVSIT |
| Clinical Scheduling for Windows | 1 | BSDX25A |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| STATUS(SDVSIT) | ; Return status of an encounter
; Input: SDOE = Visit File IEN ; Output: Status of the encounter Internal IEN^External Value |
|
| PAT(SDVSIT0,DFN,SDT,SDCL) | ; -- return patient/encounter data for visit
|
|
| EN | ; -- main entry pt for PCE event processing
|
|
| CLASSAE(SDVSIT,SDEVENT) | ; -- set-up classification data from visit data
|
|
| STATQ | ||
| ADD(SDVSIT0,SDEVENT,SDERR) | ; -- add/update encounter data
|
|
| API(DFN,SDT,SDCL,SDEVENT,SDERR,SDVSIT,SDACT) | ;
|
|
| ELAP(DFN,SC) | ; -- This function will return Elig and Appt Type data
; INPUT: DFN - Patient, SC - Clinic IEN ; OUTPUT: Elig ptr^ Elig text^ Appt Ptr^ Appt Text |
|
| CLASSVAL(Y) | ; -- yes/no processing
|
|
| CHANGE(SDVST) | ; -- set flags for overall visit change
|
|
| NEW(DATE) | ;-- This function will return 1 if SD is turned on for
; Visit Tracking and optionally check if the date is past ; the cut over date for the new PCE interface. ; INPUT : DATE (Optional) Date to check for cut over. ; OUTPUT: 1 Yes, 0 No |
|
| DELAE() | ; -- delete standalone encounter if no cpt, dx and providers
|
|
| CLASS(SDVSIT,SDEVENT) | ; -- set-up classification data from visit data
|
|
| DEL(SDVSIT0,SDEVENT,SDERR) | ; -- delete co info when visit delete
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(8 - [#8] | ELAP+13 |
| ^DPT - [#2] | ADD+20 |
| ^SCE - [#409.68] | ADD+6, ADD+7, STATUS+6 |
| ^SCE("AVSIT" | ADD+6, STATUS+5 |
| ^SD(409.1 - [#409.1] | ELAP+13 |
| ^SD(409.63 - [#409.63] | STATUS+7 |
| ^TMP("PXKCO" | EN+8, EN+10, ADD+13, API+5, API+6, CLASS+2, CHANGE+9, CHANGE+13, CHANGE+17 |
| ^TMP("PXKENC" | ADD+37!, DELAE+3, DELAE+7!, CLASSAE+2 |
| ^VA(200 - [#200] | ADD+31 |
| Name | Line Occurrences |
|---|---|
| $$CHANGE | ADD+33 |
| $$CLASSVAL | CLASS+7, CLASS+9, CLASSAE+7, CLASSAE+9 |
| $$DELAE | ADD+26 |
| ADD | EN+13 |
| API | ADD+36, DEL+6, DELAE+6 |
| CLASS | ADD+32 |
| CLASSAE | ADD+34 |
| DEL | EN+16 |
| PAT | ADD+3, DEL+3 |
| Name | Field # of Occurrence |
|---|---|
| ^("AFTER" | CHANGE+9, CHANGE+13, CHANGE+17 |
| ^("BEFORE" | EN+10, CLASS+2, CLASSAE+2 |
| ^("POV" | DELAE+3 |
| ^("PRV" | DELAE+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CLASS | CLASS+1~, CLASS+5*, CLASS+7, CLASS+9, CLASS+11, CLASSAE+1~, CLASSAE+5*, CLASSAE+7, CLASSAE+9, CLASSAE+11 |
| DATE | NEW~, NEW+9*, NEW+13 |
| DFN | ADD+1~, ADD+3, ADD+20, ADD+36, DEL+1~, DEL+3, DEL+6, DELAE+6, API~, API+2 , API+9, PAT~, PAT+1*, ELAP~ |
| DT | NEW+9 |
| DUZ | ADD+31 |
| SC | ELAP~ |
| SD800A | CLASS+1~, CLASS+2*, CLASS+5, CLASSAE+1~, CLASSAE+2*, CLASSAE+5 |
| SD800B | CLASS+1~, CLASS+2*, CLASS+5, CLASSAE+1~, CLASSAE+2*, CLASSAE+5 |
| SDA | CLASS+1~, CLASS+5*, CLASS+7, CLASS+9, CLASS+11, CLASSAE+1~, CLASSAE+5*, CLASSAE+7, CLASSAE+9, CLASSAE+11 |
| SDACT | API~, API+9 |
| SDAMBAE | ELAP+4~, ELAP+5* |
| SDAPTYP | ELAP+4~, ELAP+10, ELAP+13 |
| SDATD | ELAP+4~ |
| SDB | CLASS+1~, CLASS+5*, CLASS+7, CLASS+9, CLASS+11, CLASSAE+1~, CLASSAE+5*, CLASSAE+7, CLASSAE+9, CLASSAE+11 |
| SDCL | ADD+1~, ADD+3, ADD+20, ADD+36, DEL+1~, DEL+3, DEL+6, DELAE+6, API~, API+2 , API+9, PAT~, PAT+1* |
| SDCLST | EN+5~ |
| SDCS | EN+5~ |
| SDDECOD | ELAP+4~, ELAP+10 |
| SDDEL | DELAE+1~, DELAE+2*, DELAE+8*, DELAE+9 |
| SDDIS | ADD+1~, ADD+6*, ADD+7*, ADD+23 |
| SDEC | ELAP+4~ |
| SDELAP | EN+5~, ADD+1~, ADD+13*, ADD+14 |
| SDEMP | ELAP+4~, ELAP+8*, ELAP+10*, ELAP+11*, ELAP+13 |
| SDERR | EN+5~, EN+13, EN+16, ADD~, ADD+36, DEL~, DEL+6, DELAE+6, API~, API+2 , API+9 |
| SDEVENT | EN+5~, EN+6*, EN+13, EN+16, ADD~, ADD+10, ADD+14, ADD+17, ADD+21, ADD+24 , ADD+27, ADD+31, ADD+32, ADD+33, ADD+34, ADD+36, DEL~, DEL+4, DEL+5, DEL+6 , DELAE+4, DELAE+5, DELAE+6, API~, API+2, API+9, CLASS~, CLASS+7, CLASS+9, CLASS+11 , CLASSAE~, CLASSAE+7, CLASSAE+9, CLASSAE+11 |
| SDEXT | STATUS+4~, STATUS+7*, STATQ |
| SDFLAGS | CHANGE+1~, CHANGE+5*, CHANGE+9*, CHANGE+13*, CHANGE+17*, CHANGE+19 |
| SDI | CLASS+1~, CLASS+4*, CLASS+5, CLASSAE+1~, CLASSAE+4*, CLASSAE+5, CHANGE+1~, CHANGE+8*, CHANGE+9*, CHANGE+12* , CHANGE+13*, CHANGE+16*, CHANGE+17* |
| SDINT | STATUS+4~, STATUS+6*, STATUS+7, STATQ |
| SDOE | ADD+1~, ADD+6*, STATUS+4~, STATUS+5*, STATUS+6 |
| >> SDOEP | ADD+7 |
| SDPCNT | EN+5~ |
| SDPVSIT | ADD+1~, ADD+28*, ADD+34 |
| SDRES | NEW+8~, NEW+11*, NEW+15*, NEW+16 |
| SDRESULT | ADD+1~ |
| SDRET | API+1~, API+2* |
| SDSOR | API+1~, API+5*, API+6 |
| SDT | ADD+1~, ADD+3, ADD+20, ADD+36, DEL+1~, DEL+3, DEL+6, DELAE+6, API~, API+2 , API+9, PAT~, PAT+1* |
| SDTYPE | ADD+1~ |
| SDVDT | EN+5~ |
| SDVSIT | EN+5~, ADD+4*, ADD+6, ADD+28, ADD+32, ADD+36, DEL+2*, DEL+6, DELAE+3, DELAE+6 , API~, API+2, API+5, API+6, API+9, CLASS~, CLASS+2, CLASSAE~, CLASSAE+2, STATUS~ , STATUS+5 |
| SDVSIT("AFTER" | EN+10*, EN+13, EN+16, ADD+3, ADD+4, ADD+10, ADD+17, DEL+2 |
| SDVSIT("BEFORE" | EN+10*, EN+13, EN+16, DEL+3, DEL+4, DELAE+4 |
| SDVSIT0 | EN+5~, EN+6*, EN+8*, EN+9, EN+10, EN+13, EN+16, ADD~, ADD+4, ADD+13 , ADD+33, DEL~, DEL+2, PAT~, PAT+1 |
| SDVST | CHANGE~, CHANGE+9, CHANGE+13, CHANGE+17 |
| SDX | NEW+8~, NEW+13*, NEW+15 |
| SDY | NEW+8~, NEW+11*, NEW+15 |
| U | ADD+4, ADD+6, ADD+7, ADD+10, ADD+14, ADD+17, DEL+2, DEL+4, DELAE+4, API+6 , PAT+1, CLASS+5, CLASSAE+5, ELAP+13, STATUS+6, STATUS+7, CHANGE+9, CHANGE+13, CHANGE+17 |
| VADM | ELAP+4~ |
| VAEL | ELAP+4~ |
| VAEL(1 | ELAP+10, ELAP+11 |
| X | ELAP+4~ |
| >> XRT0 | EN+19 |
| >> XRTL | EN+3 |
| >> XRTN | EN+19* |
| Y | CLASSVAL~, CLASSVAL+1, ELAP+4~ |
| Name | Field # of Occurrence |
|---|---|
| $T( | EN+19 |