HMPDSDAM ;SLC/MKB,ASMR/RRB,BL - Appointment extract;8/2/11 15:29
Source file <HMPDSDAM.m>
Package | Total | Call Graph |
---|---|---|
Enterprise Health Management Platform | 2 | ($$ESC,$$FAC)^HMPD $$AMIS^HMPDVSIT |
Scheduling | 1 | $$SDAPI^SDAMA301 |
VA FileMan | 1 | ($$GET1,GETS)^DIQ |
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 |
Package | Total | Caller Graph |
---|---|---|
Enterprise Health Management Platform | 1 | HMPDJ04 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN(DFN,BEG,END,MAX,ID) | ; -- find patient's [future] appointments
|
|
EN1(DATE,APPT) | ; -- return an appointment in APPT("attribute")=value
; Expects ^TMP($J,"SDAMA301",DFN,DATE) |
|
SERV(FTS) | ; -- Return #42.4 Service for a Facility Treating Specialty
|
|
DGS(IFN,ADM) | ; -- return a scheduled admission in ADM("attribute")=value
|
|
XML(APPT) | ; -- Return appointment as XML
|
|
LOOP() | ; -- build sub-items string from NAMES and X
|
|
ADD(X) | ; -- Add a line @HMP@(n)=X
|
FileNo | Call Tags |
---|---|
^SC - [#44] | GET1^DIQ, GETS^DIQ |
^DIC(45.7 - [#45.7] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGS(41.1 - [#41.1] | EN+24, EN+25, DGS+2 |
^DIC(42 - [#42] | DGS+3 |
^SC - [#44] | DGS+6 |
^TMP($J | EN+11!, EN+16, EN+17, EN+21!, EN1+3 |
^VA(200 - [#200] | EN1+18, DGS+11 |
Name | Line Occurrences |
---|---|
$$LOOP | XML+6 |
$$SERV | EN1+10, DGS+9 |
ADD | XML+2, XML+3, XML+7 |
DGS | EN+28 |
EN1 | EN+10, EN+19 |
XML | EN+10, EN+20, EN+29 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ADM | DGS~, DGS+1! |
ADM("apptStatus" | DGS+13* |
ADM("clinicStop" | DGS+7* |
ADM("dateTime" | DGS+4* |
ADM("facility" | DGS+10* |
ADM("id" | DGS+4*, DGS+5* |
ADM("location" | DGS+6* |
ADM("patientClass" | DGS+12* |
ADM("provider" | DGS+11* |
ADM("service" | DGS+9* |
ADM("serviceCategory" | DGS+12* |
ADM("visitString" | DGS+5* |
APPT | EN1~, EN1+2!, XML~ |
APPT( | XML+3, XML+4 |
APPT("apptStatus" | EN1+22* |
APPT("clinicStop" | EN1+8* |
APPT("dateTime" | EN1+6* |
APPT("facility" | EN1+19* |
APPT("id" | EN1+6* |
APPT("location" | EN1+7* |
APPT("patientClass" | EN1+20* |
APPT("provider" | EN1+18* |
APPT("service" | EN1+10* |
APPT("serviceCategory" | EN1+21* |
APPT("type" | EN1+4* |
APPT("visitString" | EN1+23* |
ATT | XML+1~, XML+3*, XML+4, XML+5, XML+6 |
BEG | EN~, EN+3*, EN+4, EN+8*, EN+10, EN+27 |
CLS | EN1+2~, EN1+5*, EN1+20, EN1+21 |
DATE | EN1~, EN1+3, EN1+4*, EN1+6, EN1+23, DGS+1~, DGS+3*, DGS+4, DGS+5 |
DFN | EN~, EN+2*, EN+4, EN+11, EN+16, EN+17, EN+21, EN+24, EN1+3 |
DT | EN+3, EN+18 |
END | EN~, EN+3*, EN+4, EN+8*, EN+27 |
FIRST | EN1+13~, EN1+15*, EN1+17 |
FTS | SERV~, SERV+1*, SERV+2 |
HLOC | EN1+2~, EN1+4*, EN1+6, EN1+7, EN1+9, EN1+12, EN1+14, EN1+19, EN1+23, DGS+1~ , DGS+3*, DGS+4, DGS+5, DGS+6, DGS+7, DGS+8, DGS+10 |
>> HMP | ADD+2 |
HMPA | EN+1~, EN+24*, EN+25, EN+28 |
HMPCNT | EN+1~, EN+15*, EN+16, EN+20*, EN+24, EN+29* |
HMPDT | EN+1~, EN+15*, EN+16*, EN+17, EN+18, EN+19 |
>> HMPI | ADD+1*, ADD+2 |
HMPITM | EN+1~, EN+10, EN+19!, EN+20, EN+28!, EN+29 |
HMPNUM | EN+1~, EN+9*, EN+15* |
HMPP | EN1+13~ |
HMPP( | EN1+15, EN1+16, EN1+17 |
>> HMPTOTL | XML+2* |
HMPX | EN+1~, EN+9, EN+15, EN+25*, EN+26, EN+27 |
HMPX("FLDS" | EN+4* |
HMPX("SORT" | EN+4* |
HMPX(1 | EN+4*, EN+8* |
HMPX(2 | EN+8* |
HMPX(3 | EN+14* |
HMPX(4 | EN+4* |
I | EN1+13~, EN1+15*, EN1+16* |
ID | EN~, EN+7, EN+8 |
IFN | DGS~, DGS+2 |
MAX | EN~, EN+3*, EN+16, EN+24 |
NAMES | XML+1~, XML+6*, LOOP+2 |
P | LOOP+1~, LOOP+2* |
PRV | EN1+2~, EN1+12*, EN1+16*, EN1+17*, EN1+18 |
STR | LOOP+1~*, LOOP+2*, LOOP+3 |
STS | EN1+2~, EN1+5*, EN1+22 |
SV | EN1+2~, EN1+9*, EN1+10, DGS+1~, DGS+8*, DGS+9 |
TAG | LOOP+1~, LOOP+2* |
U | EN+17, EN+26, EN+27, EN1+4, EN1+5, EN1+8, EN1+18, DGS+3, DGS+6, DGS+11 , DGS+13, LOOP+2 |
X | EN+1~, EN+17*, EN+18, EN+27*, EN1+2~, EN1+3*, EN1+4, EN1+5, EN1+8, DGS+1~ , DGS+7*, DGS+11*, XML+1~, XML+4*, XML+5, XML+6, LOOP+2, ADD~, ADD+2 |
X0 | DGS+1~, DGS+2*, DGS+3, DGS+11, DGS+13 |
Y | SERV+1~*, SERV+2*, SERV+3, XML+1~, XML+3, XML+4*, XML+5*, XML+6* |