VPRDGMV ;SLC/MKB -- Vitals extract ;8/2/11 15:29
Source file <VPRDGMV.m>
| Package | Total | Call Graph |
|---|---|---|
| General Medical Record - Vitals | 5 | EN1^GMRVUT0 ($$FIELD,$$GETIEN)^GMVGETQL $$FIELD^GMVGETVT RPC^GMVRPCM GETREC^GMVUTL |
| VA FileMan | 1 | $$EXTERNAL^DILFD |
| Virtual Patient Record | 1 | ($$ESC,$$FAC)^VPRD |
| 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 |
|---|---|---|
| Virtual Patient Record | 3 | VPRDJ02 VPRSDAG VPRSDAOB |
| VA FileMan | 1 | ITEM |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN(DFN,BEG,END,MAX,IFN) | ; -- find patient's vitals
|
|
| EN1(ID,VIT) | ; -- return a vital/measurement in VIT("attribute")
|
|
| UNIT(X) | ; -- Return unit for vital type X
|
|
| USER(X) | ; -- Return ien^name for person# X
|
|
| LOC(X) | ; -- Return ien^name for hospital location X
|
|
| RANGE(TYPE) | ; -- return high^low range of values for TYPE
|
|
| NAME(X) | ; -- Return name of measurement type X for XML element
|
|
| XML(VIT) | ; -- Return vital measurement as XML in @VPR@(#)
|
|
| ADD(X) | ; Add a line @VPR@(n)=X
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^SC - [#44] | LOC+2 |
| ^UTILITY($J | EN+11!, EN+12, EN+14, EN+16, EN+33! |
| ^VA(200 - [#200] | USER+2 |
| Name | Line Occurrences |
|---|---|
| $$LOC | EN+30, EN1+6 |
| $$RANGE | EN+23, EN1+16 |
| $$UNIT | EN+18, EN1+9 |
| ADD | XML+2, XML+5, XML+10, XML+11, XML+15, XML+16, XML+17, XML+19, XML+20, XML+21 , XML+23, XML+27, XML+28 |
| EN1 | EN+6 |
| XML | EN+6, EN+32 |
| Name | Field # of Occurrence |
|---|---|
| ^( | EN+16 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ATT | XML+1~, XML+3*, XML+4, XML+7, XML+8, XML+10, XML+12, XML+13, XML+18, XML+20 , XML+22, XML+23, XML+25 |
| BEG | EN~, EN+5*, EN+9*, EN+10 |
| BMI | EN+15~, EN+24*, EN+25 |
| CNT | EN+1~, EN+12*, EN+13* |
| DFN | EN~, EN+2*, EN1+2~, EN1+4* |
| END | EN~, EN+5*, EN+9*, EN+10 |
| GMRVSTR | EN+1~, EN+10* |
| GMRVSTR(0 | EN+10* |
| HIGH | EN+15~, EN+23*, EN+25, EN1+2~, EN1+15*, EN1+16*, EN1+17 |
| I | EN+1~, EN+26*, EN+27, EN+28, EN1+2~, EN1+18*, EN1+21*, XML+1~, XML+7*, XML+8 , XML+10, XML+12, XML+13, XML+20* |
| ID | EN1~, EN1+1*, EN1+3, EN1+17 |
| IDT | EN+1~, EN+12*, EN+13, EN+14, EN+16 |
| IFN | EN~, EN+5!, EN+6, EN+16*, EN+25 |
| J | XML+1~, XML+12*, XML+13 |
| LOW | EN+15~, EN+23*, EN+25, EN1+2~, EN1+15*, EN1+16*, EN1+17 |
| MAX | EN~, EN+9*, EN+10, EN+12 |
| MRES | EN+15~, EN+20*, EN+22*, EN+25, EN1+2~, EN1+9*, EN1+11*, EN1+12*, EN1+13*, EN1+14* , EN1+17 |
| MUNT | EN+15~, EN+20*, EN+22*, EN+25, EN1+2~, EN1+9*, EN1+11*, EN1+12*, EN1+13*, EN1+14* , EN1+17 |
| N | EN+1~, EN+13*, EN+25*, EN+28 |
| NAME | EN+15~, EN+17*, EN+25, EN1+2~, EN1+8*, EN1+17 |
| NAMES | XML+1~, XML+6*, XML+9 |
| P | XML+1~, XML+9*, XML+14*, XML+26* |
| QUAL | EN+15~, EN+26*, EN+27 |
| RESULT | EN+15~, EN+18*, EN+25, EN1+2~, EN1+9*, EN1+17 |
| TAG | XML+1~, XML+9*, XML+14*, XML+26* |
| TYPE | EN+1~, EN+14*, EN+16, EN+18, EN+21, EN+23, EN+24, EN1+2~, EN1+5*, EN1+9 , EN1+11, EN1+12, EN1+13, EN1+14, EN1+16, RANGE~, RANGE+1, RANGE+3, RANGE+5, RANGE+6 , RANGE+7, RANGE+8, RANGE+9, RANGE+10, RANGE+11 |
| U | EN+10, EN+17, EN+18, EN+20, EN+22, EN+23, EN+24, EN+25, EN+26, EN+28 , EN+29, EN+30, EN1+4, EN1+5, EN1+6, EN1+8, EN1+9, EN1+15, EN1+16, EN1+17 , EN1+18, EN1+20, USER+2, LOC+2, RANGE+4, RANGE+5, RANGE+6, RANGE+7, RANGE+8, RANGE+10 , XML+9, XML+14, XML+26 |
| UCUM | EN+15~, EN+19*, EN+25, EN1+2~, EN1+10*, EN1+17 |
| UNIT | EN+15~, EN+18*, EN+19, EN+25, EN1+2~, EN1+9*, EN1+10, EN1+17 |
| VIT | EN+1~, EN+13!, EN+32, EN1~, EN1+1!, XML~ |
| VIT( | XML+3, XML+7, XML+8, XML+10, XML+12, XML+13, XML+20, XML+22 |
| VIT("entered" | EN+29*, EN1+15* |
| VIT("facility" | EN+31*, EN1+7* |
| VIT("location" | EN+30*, EN1+6* |
| VIT("measurement" | EN+25*, EN+28*, EN1+17*, EN1+18* |
| VIT("removed" | EN1+21* |
| VIT("taken" | EN+13*, EN1+15* |
| >> VPR | ADD+2 |
| VPRFLDS | RANGE+2~, RANGE+3*, RANGE+4 |
| VPRI | RANGE+2~, RANGE+4*, ADD+1*, ADD+2 |
| VPRITM | EN+1~, EN+6 |
| VPRN | RANGE+2~, RANGE+4* |
| VPRPARAM | EN+1~ |
| VPRPARAM( | RANGE+1, RANGE+5*, RANGE+6*, RANGE+7*, RANGE+8*, RANGE+9*, RANGE+10*, RANGE+11 |
| >> VPRTOTL | XML+2* |
| VPRX | RANGE+2~ |
| VPRX( | RANGE+4*, RANGE+5, RANGE+6, RANGE+7, RANGE+8, RANGE+9, RANGE+10 |
| VPRY | EN1+2~, EN1+3, RANGE+2~, RANGE+4 |
| VPRY(0 | EN1+3 |
| VPRY(2 | EN1+19, EN1+20 |
| VPRY(5 | EN1+18 |
| VUID | EN+15~, EN+18*, EN+25, EN1+2~, EN1+8*, EN1+17 |
| X | EN+1~, EN+17*, EN+18, EN+21*, EN+22, EN+23*, EN+27*, EN+28, EN+30*, EN+31 , EN1+2~, EN1+6*, EN1+7, EN1+9*, EN1+11, EN1+12, EN1+13, EN1+14, EN1+16*, EN1+18* , EN1+20*, EN1+21, UNIT~, UNIT+1*, UNIT+2, UNIT+3, UNIT+4, UNIT+5, UNIT+6, UNIT+7 , UNIT+8, UNIT+9, UNIT+10, USER~, USER+1*, USER+2, LOC~, LOC+1*, LOC+2, RANGE+2~ , NAME~, NAME+1*, NAME+2, XML+1~, XML+8*, XML+9, XML+13*, XML+14, XML+22*, XML+23 , XML+24, XML+26, ADD~, ADD+2 |
| X0 | EN+1~, EN+16*, EN+17, EN+18, EN+20, EN+22, EN+24, EN+26, EN+29, EN+30 , EN1+2~, EN1+3*, EN1+4, EN1+5, EN1+6, EN1+8, EN1+9, EN1+15 |
| Y | EN+1~, EN+27*, EN+28, EN1+2~, UNIT+1~*, UNIT+2*, UNIT+3*, UNIT+4*, UNIT+5*, UNIT+6* , UNIT+7*, UNIT+8*, UNIT+9*, UNIT+10*, UNIT+11, USER+1~, USER+2*, USER+3, LOC+1~, LOC+2* , LOC+3, RANGE+1~, RANGE+11*, RANGE+12, NAME+1~*, NAME+2*, NAME+3, XML+1~, XML+8*, XML+9* , XML+10*, XML+11*, XML+13*, XML+14*, XML+15*, XML+20*, XML+22*, XML+23*, XML+25*, XML+26* , XML+27* |