HMPDMDC ;SLC/MKB,DP,ASMR/RRB - CLiO extract;8/2/11 15:29
Source file <HMPDMDC.m>
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 | 2 | HMPDJ0 HMPDJ03 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN(DFN,BEG,END,MAX,ID) | ; -- find patient's observations
|
|
EN1(GUID,CLIO) | ; -- return an observation in CLIO("attribute")=value
|
|
XML(OBS) | ; -- Return observation as XML in @HMP@(#)
|
|
LOOP() | ; -- build sub-items string from NAMES and X
|
|
ADD(X) | ; Add a line @HMP@(n)=X
|
|
QRYPT(HMPRET,HMPDFN,HMPFR,HMPTO,HMPSTAT) | ; List of observations by pt, datetime, status
|
|
QRYOBS(HMPRET,HMPID) | ; Return a single observation
|
|
QRYQUAL(HMPRET,HMPIEN) | ; Returns the qualifiers for obs in HMPIEN
; We do NOT want to kill HMPRET here because it points at the parent node of the return |
|
QRYCTX(HMPRET,HMPID) | ; We need a terminology based context observation relationship here
|
|
QRYTYPES(HMPRET) | ; Return the terminology Term Types
|
Name | Field # of Occurrence |
---|---|
$$FIND1^DIC | QRYOBS+3, QRYOBS+12, QRYCTX+2 |
$$GET1^DIQ | QRYOBS+7, QRYOBS+8, QRYOBS+9, QRYOBS+10, QRYOBS+11, QRYOBS+13, QRYQUAL+4, QRYQUAL+5, QRYQUAL+6, QRYQUAL+7 , QRYQUAL+8, QRYCTX+3, QRYCTX+6, QRYCTX+7, QRYCTX+13, QRYCTX+14, QRYCTX+16, QRYCTX+22, QRYCTX+23, QRYCTX+24 , QRYCTX+25 |
GETS^DIQ | QRYOBS+5 |
$$ESC^HMPD | XML+5, XML+8, LOOP+2 |
$$FAC^HMPD | EN1+19 |
$$FMADD^XLFDT | QRYCTX+8, QRYCTX+9 |
$$LOW^XLFSTR | EN1+15 |
FileNo | Call Tags |
---|---|
^MDC(704.101 - [#704.101] | FIND1^DIC, GET1^DIQ |
^MDC(704.117 - [#704.117] | FIND1^DIC, GET1^DIQ, GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^MDC(704.102 - [#704.102] | QRYTYPES+3, QRYTYPES+4, QRYTYPES+5, QRYTYPES+6 |
^MDC(704.117 - [#704.117] | QRYPT+4, QRYPT+5, QRYPT+6, QRYCTX+11, QRYCTX+12 |
^MDC(704.118 - [#704.118] | QRYQUAL+3 |
Name | Line Occurrences |
---|---|
ADD | XML+2, XML+5, XML+9, XML+10 |
EN1 | EN+4, EN+13 |
QRYCTX | QRYOBS+15 |
QRYOBS | EN1+4 |
QRYPT | EN+10 |
QRYQUAL | QRYOBS+14, QRYCTX+26 |
QRYTYPES | EN1+13 |
XML | EN+4, EN+14 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ATT | XML+1~, XML+3*, XML+4, XML+5, XML+7 |
BEG | EN~, EN+8*, EN+10 |
CLIO | EN1~, EN1+1! |
CLIO( | EN1+16* |
CLIO("comment" | EN1+21* |
CLIO("entered" | EN1+10* |
CLIO("facility" | EN1+19* |
CLIO("id" | EN1+6* |
CLIO("location" | EN1+20* |
CLIO("name" | EN1+7* |
CLIO("observed" | EN1+11* |
CLIO("range" | EN1+17* |
CLIO("status" | EN1+18* |
CLIO("units" | EN1+9* |
CLIO("value" | EN1+8* |
CLIO("vuid" | EN1+6* |
DFN | EN~, EN+7*, EN+10 |
END | EN~, EN+8*, EN+10 |
GUID | EN1~, EN1+2*, EN1+4, EN1+6 |
>> HMP | ADD+2 |
HMPC | EN1+1~, EN1+4 |
HMPC( | EN1+14, EN1+16 |
HMPC("COMMENT" | EN1+21 |
HMPC("ENTERED_DATE_TIME" | EN1+10 |
HMPC("HOSPITAL_LOCATION_ID" | EN1+19, EN1+20 |
HMPC("OBSERVED_DATE_TIME" | EN1+11 |
HMPC("PARENT_ID" | EN1+5 |
HMPC("RANGE" | EN1+17 |
HMPC("STATUS" | EN1+18 |
HMPC("SVALUE" | EN1+8 |
HMPC("TERM_ID" | EN1+6, EN1+7 |
HMPC("UNIT_ID" | EN1+9 |
HMPCLIO | EN+1~ |
HMPCLIO( | EN+11, EN+12 |
HMPCNT | EN+1~, EN+8*, EN+11, EN+14*, QRYCTX+1~, QRYCTX+19*, QRYCTX+20, QRYCTX+21, QRYCTX+22, QRYCTX+23 , QRYCTX+24, QRYCTX+25, QRYCTX+26 |
HMPCTX | QRYCTX+1~, QRYCTX+3*, QRYCTX+5 |
HMPDFN | QRYPT~, QRYPT+4, QRYPT+5, QRYCTX+1~, QRYCTX+6*, QRYCTX+11, QRYCTX+12 |
HMPDT | QRYPT+2~, QRYPT+4*, QRYPT+5, QRYCTX+1~, QRYCTX+7*, QRYCTX+8, QRYCTX+9, QRYCTX+11*, QRYCTX+12 |
HMPFR | QRYPT~, QRYPT+4, QRYCTX+1~, QRYCTX+8*, QRYCTX+11 |
>> HMPI | ADD+1*, ADD+2 |
HMPID | QRYOBS~, QRYOBS+3, QRYOBS+4, QRYOBS+15, QRYCTX~, QRYCTX+2, QRYCTX+15 |
HMPIEN | QRYPT+2~, QRYPT+5*, QRYPT+6, QRYOBS+2~, QRYOBS+3*, QRYOBS+4, QRYOBS+5, QRYOBS+6, QRYOBS+7, QRYOBS+8 , QRYOBS+9, QRYOBS+10, QRYOBS+11, QRYOBS+14, QRYQUAL~, QRYQUAL+3, QRYCTX+1~, QRYCTX+2*, QRYCTX+3, QRYCTX+6 , QRYCTX+7 |
HMPITM | EN+1~, EN+4, EN+12!, EN+13, EN+14 |
HMPN | EN+1~, EN+11*, EN+12 |
HMPOBS | QRYCTX+1~, QRYCTX+12*, QRYCTX+13, QRYCTX+14, QRYCTX+16, QRYCTX+22, QRYCTX+23, QRYCTX+24, QRYCTX+25, QRYCTX+26 |
HMPQUAL | QRYQUAL+2~, QRYQUAL+4*, QRYQUAL+5, QRYQUAL+6, QRYQUAL+7, QRYQUAL+8 |
HMPRET | QRYPT~, QRYPT+1, QRYPT+6, QRYOBS~, QRYOBS+1, QRYOBS+4, QRYOBS+6, QRYOBS+7, QRYOBS+8, QRYOBS+9 , QRYOBS+10, QRYOBS+12, QRYOBS+13, QRYOBS+14, QRYOBS+15, QRYQUAL~, QRYQUAL+5, QRYQUAL+6, QRYQUAL+7, QRYQUAL+8 , QRYCTX~, QRYCTX+19, QRYCTX+20, QRYCTX+21, QRYCTX+22, QRYCTX+23, QRYCTX+24, QRYCTX+25, QRYCTX+26, QRYTYPES~ , QRYTYPES+1, QRYTYPES+4, QRYTYPES+5, QRYTYPES+6 |
HMPSTAT | QRYPT~, QRYPT+3*, QRYPT+4, QRYPT+5, QRYPT+6 |
HMPT | EN1+1~ |
HMPT( | EN1+14, EN1+15 |
HMPTERM | QRYCTX+1~, QRYCTX+16*, QRYCTX+18 |
HMPTMP | QRYOBS+2~, QRYOBS+6!, QRYOBS+12*, QRYOBS+13 |
HMPTMP( | QRYOBS+6 |
HMPTO | QRYPT~, QRYPT+4, QRYCTX+1~, QRYCTX+9*, QRYCTX+11 |
>> HMPTOTL | XML+2* |
HMPXID | QRYCTX+1~, QRYCTX+14*, QRYCTX+15, QRYCTX+20, QRYCTX+21 |
I | EN1+1~, EN1+14*, EN1+15, XML+1~ |
ID | EN~, EN+4, EN+12*, EN+13 |
J | XML+1~ |
LOC | EN1+1~, EN1+19*, EN1+20 |
MAX | EN~, EN+8*, EN+11 |
NAMES | XML+1~, LOOP+2 |
OBS | XML~ |
OBS( | XML+3, XML+4 |
P | XML+1~, XML+8*, LOOP+1~, LOOP+2* |
STR | LOOP+1~*, LOOP+2*, LOOP+3 |
TAG | XML+1~, XML+8*, LOOP+1~, LOOP+2* |
U | EN1+16, EN1+20, XML+8, LOOP+2, QRYPT+6, QRYTYPES+4, QRYTYPES+5, QRYTYPES+6 |
X | EN+1~, EN1+1~, EN1+14*, EN1+16, XML+1~, XML+4*, XML+5, XML+6, XML+8, LOOP+2 , ADD~, ADD+2, QRYTYPES+2~, QRYTYPES+3*, QRYTYPES+4, QRYTYPES+5, QRYTYPES+6 |
Y | EN1+1~, EN1+15*, EN1+16, XML+1~, XML+4*, XML+5*, XML+7*, XML+8*, XML+9*, QRYQUAL+3* , QRYQUAL+4, QRYQUAL+5, QRYQUAL+6, QRYQUAL+7, QRYQUAL+8 |