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 |