GMVUTL7 ;HIOFO/DS,FT-RPC API TO RETURN ALL VITALS/CATEGORIES/QUALIFIERS ;7/17/02 14:52
Source file <GMVUTL7.m>
| Package | Total | Call Graph | 
|---|---|---|
| General Medical Record - Vitals | 1 | WARD^GMVDS1 | 
| Kernel | 1 | ($$FMTE,$$NOW)^XLFDT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GETVITAL(RESULT,GMVLIST) | ||
| GETDATA(GMVVITAL) | ||
| TIME(RESULT,P2) | ;Gets current time | |
| GETCAT(GMVVTP,GMVITCAT,RESULT,GMVNUM) | ||
| GETIEN(GMVABB) | ; Gets IEN from the Abbreviation code. | |
| GETALL(GMVLOOP,RESULT) | ||
| ABBVAL(VITALTYP) | ||
| ROOMPT(RESULTS,GMVWRD,GMVRLST) | ; GMV WARD/ROOM PATIENTS [RPC entry point] ; Returns a list of patients in the ward and rooms specified ; Input: ; RESULTS - name of the array to hold the patient list ; GMVWRD - name of the ward (e.g., 2EAST) ; GMVRLST - the room numbers of the ward separated by comma ; (e.g., 200,210,220) ; Output: ; RESULT(n)=patient name^DFN^DOB (external)^SSN (no hyphens) ; ; n is a sequential number beginning with 0 (zero) | 
| RPC Name | Call Tags | 
|---|---|
| GMV VITALS/CAT/QUAL | GETVITAL | 
| GMV WARD/ROOM PATIENTS | ROOMPT | 
| GMV GET CURRENT TIME | TIME | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | ROOMPT+32, ROOMPT+33 | 
| ^GMRD(120.51 - [#120.51] | GETVITAL+18, GETALL+13, GETDATA+2, GETDATA+5, GETCAT+10, GETIEN+1 | 
| ^GMRD(120.52 - [#120.52] | GETALL+17, GETCAT+3, GETCAT+5, GETCAT+6, GETCAT+8 | 
| ^GMRD(120.53 - [#120.53] | GETALL+8, GETALL+10, GETALL+11, GETALL+16, GETCAT+13 | 
| ^GMRD(120.57 - [#120.57] | ABBVAL+3, ABBVAL+5 | 
| ^TMP($J | ROOMPT+24!, ROOMPT+27, ROOMPT+29, ROOMPT+31 | 
| Name | Line Occurrences | 
|---|---|
| $$ABBVAL | GETVITAL+11, GETVITAL+19 | 
| $$GETDATA | GETVITAL+11, GETVITAL+19 | 
| $$GETIEN | GETVITAL+9 | 
| GETALL | GETVITAL+12, GETVITAL+20 | 
| GETCAT | GETALL+21 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| GMRVCNT | ROOMPT+11~ | 
| GMRVLST | ROOMPT+11~ | 
| GMRVROOM | ROOMPT+11~ | 
| >> GMVA | ROOMPT+15*, ROOMPT+16, ROOMPT+17 | 
| GMVABB | GETIEN~, GETIEN+1 | 
| >> GMVCATD0 | GETCAT+6*, GETCAT+7, GETCAT+13, GETCAT+14 | 
| GMVCNT | GETALL+1*, GETALL+7*, GETALL+20, GETALL+21, GETALL+22*, GETCAT+1~, GETCAT+2*, ROOMPT+26*, ROOMPT+34, ROOMPT+35* | 
| GMVD0 | GETDATA+1~, GETCAT+1~, GETCAT+2*, GETCAT+3*, GETCAT+5, GETCAT+6, GETCAT+8, GETCAT+16 | 
| GMVD1 | GETALL+9*, GETALL+10*, GETALL+16, GETDATA+1~, GETCAT+1~, GETCAT+4*, GETCAT+5*, GETCAT+6 | 
| >> GMVD2 | GETALL+6*, GETALL+8*, GETALL+10, GETALL+11, GETALL+16, GETALL+20, GETALL+21 | 
| GMVDATA | GETVITAL+3~, GETALL+11*, GETALL+12, GETALL+20, GETDATA+1~, GETDATA+5*, GETDATA+6, GETCAT+8*, GETCAT+9, GETCAT+16 , ABBVAL+1~, ABBVAL+5*, ABBVAL+8, ABBVAL+12, ABBVAL+16, ABBVAL+20, ABBVAL+24 | 
| >> GMVDEFQ | GETALL+16*, GETALL+17, GETALL+18 | 
| >> GMVDEFQ(0 | GETALL+17*, GETALL+18, GETALL+19 | 
| >> GMVDEFQ(1 | GETALL+18* | 
| >> GMVDEFQ(2 | GETALL+18* | 
| >> GMVDEFQ(3 | GETALL+19* | 
| GMVDF | ROOMPT+11~, ROOMPT+30*, ROOMPT+31*, ROOMPT+32, ROOMPT+33, ROOMPT+34 | 
| GMVDO | GETVITAL+3~, GETVITAL+7*, GETVITAL+8, GETVITAL+9*, GETVITAL+10, GETVITAL+11 | 
| >> GMVDOB | ROOMPT+32*, ROOMPT+34 | 
| >> GMVEDB | ROOMPT+23* | 
| GMVITCAT | GETCAT~, GETCAT+7 | 
| GMVITCAT(0 | GETCAT+13*, GETCAT+14 | 
| GMVITCAT(1 | GETCAT+14* | 
| GMVITCAT(2 | GETCAT+14* | 
| GMVITCAT(3 | GETCAT+14* | 
| >> GMVITTYP | GETALL+5*, GETALL+8, GETALL+10, GETALL+13, GETALL+14, GETALL+21, GETCAT+3, GETCAT+5, GETCAT+10, GETCAT+11 | 
| >> GMVITTYP(0 | GETALL+13*, GETALL+14, GETALL+15, GETCAT+10*, GETCAT+11, GETCAT+12 | 
| >> GMVITTYP(1 | GETALL+14*, GETCAT+11* | 
| >> GMVITTYP(2 | GETALL+14*, GETCAT+11* | 
| >> GMVITTYP(3 | GETALL+15*, GETCAT+12* | 
| GMVLIST | GETVITAL~, GETVITAL+5, GETVITAL+6, GETVITAL+7 | 
| GMVLOOP | GETVITAL+3~, GETVITAL+6*, GETVITAL+7, GETVITAL+17*, GETVITAL+18*, GETVITAL+19, GETALL~, GETALL+3, GETALL+4, GETALL+5 , GETALL+7 | 
| >> GMVN | ROOMPT+28*, ROOMPT+29*, ROOMPT+31, ROOMPT+34 | 
| GMVNUM | GETVITAL+3~, GETVITAL+4*, GETVITAL+11, GETVITAL+12, GETVITAL+13*, GETVITAL+19, GETVITAL+20, GETVITAL+21*, GETCAT~, GETCAT+15* , GETCAT+16 | 
| >> GMVRES | GETDATA+2, GETDATA+3*, GETDATA+6*, GETDATA+7 | 
| GMVRLST | ROOMPT~, ROOMPT+14, ROOMPT+15, ROOMPT+16, ROOMPT+17, ROOMPT+21 | 
| >> GMVROOM( | ROOMPT+17*, ROOMPT+21* | 
| >> GMVSSN | ROOMPT+33*, ROOMPT+34 | 
| GMVT | ROOMPT+11~, ROOMPT+26*, ROOMPT+27*, ROOMPT+29, ROOMPT+31 | 
| GMVVITAL | GETDATA~, GETDATA+2, GETDATA+3, GETDATA+5, GETDATA+6 | 
| GMVVTP | GETCAT~ | 
| >> GMVWARD(1 | ROOMPT+13* | 
| GMVWRD | ROOMPT~, ROOMPT+13 | 
| P2 | TIME~ | 
| RESULT | GETVITAL~, GETVITAL+12, GETVITAL+20, GETALL~, GETALL+21, GETCAT~, ABBVAL+1~, ABBVAL+4*, ABBVAL+8*, ABBVAL+12* , ABBVAL+16*, ABBVAL+20*, ABBVAL+24*, ABBVAL+26, TIME~, TIME+1* | 
| RESULT( | GETVITAL+11*, GETVITAL+19*, GETALL+3, GETALL+4, GETALL+5, GETALL+20*, GETCAT+16* | 
| RESULTS | ROOMPT~, ROOMPT+12! | 
| RESULTS( | ROOMPT+34* | 
| U | GETALL+11, GETALL+14, GETALL+15, GETALL+16, GETALL+18, GETALL+19, GETALL+20, GETDATA+6, GETCAT+6, GETCAT+11 , GETCAT+12, GETCAT+14, GETCAT+16, ABBVAL+5, ABBVAL+8, ABBVAL+12, ABBVAL+16, ABBVAL+20, ABBVAL+24 | 
| VITALTYP | ABBVAL~, ABBVAL+6, ABBVAL+10, ABBVAL+14, ABBVAL+18, ABBVAL+22 |