EDPVIT ;SLC/MKB - Vitals utilities ; 11/5/25 8:01am
Source file <EDPVIT.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 |
|---|---|---|
| Emergency Department Integration Software | 3 | EDPCTRL EDPQDB EDPQPP |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GET(DFN,BEG,END) | ; -- Return vitals measurements from BEG to END
|
|
| GETQ | ;end
|
|
| PUT(DFN,DATA) | ; -- Save new measurement
|
|
| PUTQ | ;return new list
|
|
| ERR(MSG) | ; -- Return error node
|
|
| LAST(DFN) | ; -- Return time that vitals were last taken
|
|
| READ(CTXT) | ; -- return current vitals in XML
|
|
| RQ | ;end
|
|
| SAVE(ARRAY) | ; -- process incoming Vitals XML array
|
| Name | Field # of Occurrence |
|---|---|
| $$DFLTLOC^EDPLPCE | PUT+10, SAVE+12 |
| $$MSG^EDPX | ERR+1 |
| $$XMLA^EDPX | GET+19, GETQ+6, READ+24, READ+26, READ+34, RQ+6 |
| XML^EDPX | GET+1, GET+3, GET+19, GETQ+1, GETQ+6, ERR+3, READ+1, READ+13, READ+24, READ+26 , READ+27, READ+28, READ+29, READ+30, READ+34, READ+35, RQ+1, RQ+6 |
| EN1^GMRVUT0 | GET+10, READ+9 |
| EN1^GMVDCSAV | PUT+16, SAVE+20 |
| ERROR^GMVUTL1 | SAVE+9 |
| $$FMADD^XLFDT | GET+8, READ+7 |
| $$NOW^XLFDT | GET+8, PUT+6, READ+7, SAVE+12 |
| $$UP^XLFSTR | PUT+5 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^EDP(230 - [#230] | GET+5, GET+7, GETQ+2, READ+6, RQ+2, SAVE+25* |
| ^GMR(120.5 - [#120.5] | LAST+2 |
| ^GMRD(120.51 - [#120.51] | PUT+14, SAVE+18 |
| ^UTILITY($J | GET+10!, GET+13, GET+15, GET+16, READ+9!, READ+12, READ+15, READ+16 |
| Name | Field # of Occurrence |
|---|---|
| ^( | GET+16, READ+16 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADD | SAVE+1~, SAVE+11* |
| ADD( | SAVE+14, SAVE+16 |
| ARRAY | SAVE~ |
| ARRAY("addVital" | SAVE+11 |
| ARRAY("context" | SAVE+2, SAVE+4 |
| ARRAY("removeVitals" | SAVE+6 |
| ARRAY("schedule" | SAVE+22 |
| BEG | GET~, GET+6, GET+7*, GET+8*, GET+9, READ+2~, READ+6*, READ+7*, READ+8 |
| CTXT | READ~ |
| CTXT("dfn" | READ+3 |
| CTXT("log" | READ+3 |
| DATA | PUT~, PUT+3, PUT+4, PUT+13~, PUT+15*, PUT+16, SAVE+8~*, SAVE+9, SAVE+15~, SAVE+19* , SAVE+20 |
| DATA( | PUT+5*, PUT+12 |
| DATA("ERROR" | PUT+6 |
| DEL | SAVE+1~, SAVE+6* |
| DEL( | SAVE+7, SAVE+8 |
| DFN | GET~, GET+1, GET+3*, GET+5, PUT~, PUT+2*, PUT+10, PUT+15, PUTQ+1, LAST~ , LAST+2, LAST+3, READ+2~, READ+3*, READ+4, SAVE+1~, SAVE+2*, SAVE+3, SAVE+12, SAVE+19 |
| DUZ | PUT+15, SAVE+8, SAVE+19 |
| EDPBMI | READ+2~, READ+18*, READ+31!, READ+32, READ+33 |
| EDPI | SAVE+1~, SAVE+7*, SAVE+8, SAVE+14*, SAVE+16 |
| EDPRES | SAVE+8~, SAVE+9 |
| EDPX | GET+4~, GET+14!, GET+19, GETQ+3!, GETQ+6, READ+2~, READ+16!, READ+24, READ+26, READ+32! , READ+34, RQ+3!, RQ+6 |
| EDPX( | GET+17* |
| EDPX("abnormal" | READ+23* |
| EDPX("frequency" | GETQ+3*, RQ+3* |
| EDPX("frequencyUnits" | GETQ+3*, RQ+3* |
| EDPX("id" | READ+17*, READ+32* |
| EDPX("lastUpdated" | GETQ+5*, RQ+5* |
| EDPX("metricUnits" | READ+22* |
| EDPX("metricValue" | READ+22* |
| EDPX("name" | READ+18*, READ+33* |
| EDPX("repeatVitals" | RQ+4* |
| EDPX("time" | GET+14*, READ+17*, READ+32* |
| EDPX("ussUnits" | READ+20* |
| EDPX("ussValue" | READ+17*, READ+33* |
| EDPY | PUT+13~, PUT+16, SAVE+15~, SAVE+20 |
| END | GET~, GET+6*, GET+9, READ+2~, READ+5*, READ+8 |
| ERROR | PUT+1~, PUT+6*, PUT+8 |
| GMRVSTR | GET+4~, GET+9*, READ+2~, READ+8* |
| GMRVSTR(0 | GET+9*, READ+8* |
| I | PUT+1~, PUT+3*, PUT+4, READ+28* |
| ID | SAVE+1~, SAVE+7*, SAVE+8 |
| IDT | GET+4~, GET+13*, GET+14, GET+15, GET+16, GET+17, READ+2~, READ+12*, READ+14, READ+15 , READ+16 |
| IDX | LAST+1~, LAST+2*, LAST+3 |
| IEN | GET+4~, GET+16*, PUT+13~, PUT+14*, PUT+15, READ+2~, READ+16*, READ+17, READ+18, SAVE+15~ , SAVE+18*, SAVE+19 |
| LAST | GET+4~, GET+17*, GETQ+5, READ+2~, READ+14*, READ+17, READ+32, RQ+5 |
| LOC | PUT+1~, PUT+10*, PUT+11, PUT+15, SAVE+1~, SAVE+12*, SAVE+13, SAVE+19 |
| LOG | GET+4~, GET+5*, GET+7, GETQ+2, READ+2~, READ+3*, READ+6, RQ+2, SAVE+1~, SAVE+4* , SAVE+22, SAVE+25 |
| MSG | ERR~, ERR+1*, ERR+2 |
| NM | PUT+1~, PUT+4*, PUT+5 |
| Q | READ+2~, READ+28* |
| REC | GET+4~, GET+16*, GET+17, READ+2~, READ+16*, READ+17, READ+18, READ+20, READ+22, READ+23 , READ+24, READ+27 |
| SCH | SAVE+1~, SAVE+22* |
| SCH("/frequency" | SAVE+23 |
| SCH("/repeatVitals" | SAVE+24 |
| TIME | PUT+1~, PUT+6*, PUT+7, PUT+15, SAVE+1~, SAVE+12*, SAVE+19 |
| TYPE | GET+4~, GET+15*, GET+16, GET+17, PUT+1~, PUT+12*, PUT+14, READ+2~, READ+15*, READ+16 , READ+18, READ+19, READ+21, SAVE+14*, SAVE+18 |
| U | GET+7, GET+9, GET+17, GETQ+3, PUT+4, PUT+15, READ+6, READ+8, READ+17, READ+18 , READ+20, READ+22, READ+23, READ+24, READ+27, READ+33, RQ+3, RQ+4, SAVE+8, SAVE+19 , SAVE+25 |
| VAL | PUT+1~, PUT+4*, PUT+5 |
| X | GET+4~, GETQ+2*, GETQ+3, PUT+1~, PUT+4*, PUT+12*, PUT+15, ERR+2~*, ERR+3, READ+2~ , READ+19*, READ+20, READ+21*, READ+22, READ+27*, READ+28, RQ+2*, RQ+3, RQ+4, SAVE+15~ , SAVE+16*, SAVE+19 |
| X1 | SAVE+1~, SAVE+23*, SAVE+25 |
| X2 | SAVE+1~, SAVE+24*, SAVE+25 |
| Y | LAST+1~, LAST+2*, LAST+3*, LAST+4 |