VPRSDAOB ;SLC/MKB/CMF -- SDA Observation utilities ;7/28/23 14:11
Source file <VPRSDAOB.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 |
|---|---|---|
| VA FileMan | 2 | ^DDE ITEM |
| Kernel | 1 | ^ORD(101 |
| Virtual Patient Record | 1 | VPR OBSERVATION UPDATE |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| VITALS | ; -- GMR Vital Measurements query [main]
; Expects DSTRT, DSTOP, DMAX from DDEGET and returns DLIST(#)=ien |
|
| VIT1(IEN) | ; -- get info for one Vital measurement
; Accepts IEN = #120.5 ien or #704.117 GUID ; Returns VPRV array, VPRGMV=VPRV(0), VPRANGE, VPRTYPE to entity |
|
| VITQUAL | ; -- build DLIST(#)=Qualifiers [code^name]
|
|
| VITCODE(IEN,SFN) | ; -- return [first] code for vital type
; SubFileNumber = 120.518 for Vital Type ; 120.522 for Vital Qualifier |
|
| MDC(OBS) | ; -- MDC OBSERVATION UPDATE protocol listener
|
|
| NOOBS | ; -- called if OBS array was not created by MDCPROTD
; MDC event called from ASTATUS index, so expects FM variables (DA, X1, X2) |
|
| ISGUID(MDX) | ; Returns true if MDX is in the format of a GUID. Copied from MDCLIO1
|
|
| MAP | ;Contains the CLiO terms paired with a vital sign - vital;term_guid. Copied from MDCLIO1
|
| FileNo | Call Tags |
|---|---|
| ^MDC(704.117 - [#704.117] | GET1^DIQ, GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PXRMINDX(120.5 | VITALS+11 |
| ^TMP("VPRGMV" | VITALS+13*, VIT1+9 |
| ^TMP("VPROBS" | NOOBS+7! |
| ^UTILITY($J | VITALS+6, VITALS+7, VITALS+8, VITALS+10, VITALS+13, VITALS+14! |
| Name | Line Occurrences |
|---|---|
| $$ISGUID | VIT1+6 |
| NOOBS | MDC+3 |
| Name | Field # of Occurrence |
|---|---|
| ^( | VIT1+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACT | MDC+1~, MDC+8*, MDC+9 |
| >> DA | NOOBS+3 |
| >> DDEOUT | VIT1+3*, VIT1+5*, VIT1+6* |
| DFN | VITALS+11, VIT1+11~, VIT1+12*, MDC+1~, MDC+6*, MDC+9 |
| >> DLIST( | VITALS+12*, VITQUAL+3* |
| >> DMAX | VITALS+4, VITALS+6 |
| >> DSTOP | VITALS+4 |
| >> DSTRT | VITALS+4 |
| GMRVSTR | VITALS+2~, VITALS+3* |
| GMRVSTR(0 | VITALS+4* |
| GUID | VITALS+2~, VITALS+11*, VITALS+12, VITALS+13 |
| I | VITQUAL+1~, VITQUAL+3* |
| ID | VITALS+2~, VITALS+8*, VITALS+10, VITALS+11, VITALS+13, MDC+1~, MDC+7*, MDC+9 |
| IEN | VIT1~, VIT1+3*, VIT1+4, VIT1+9, VITCODE~, VITCODE+4, NOOBS+2~, NOOBS+3*, NOOBS+4, NOOBS+7 , NOOBS+9 |
| IENS | VITCODE+3~, VITCODE+5*, VITCODE+6 |
| MDX | ISGUID~, ISGUID+2, ISGUID+3, ISGUID+5 |
| OBS | MDC~, MDC+2 |
| QUALS | VITQUAL+1~, VITQUAL+2*, VITQUAL+3 |
| SFN | VITCODE~, VITCODE+4, VITCODE+5, VITCODE+6 |
| TYP | VITALS+2~, VITALS+10*, VITALS+11 |
| U | VITALS+4, VITALS+10, VIT1+6, VIT1+7, VIT1+9, VIT1+12, VIT1+14, VITQUAL+3, NOOBS+6 |
| >> VPRANGE | VIT1+15* |
| VPRBMI | VIT1+11~, VIT1+13, VIT1+14 |
| VPRBMI(1 | VIT1+12* |
| VPRBMI(2 | VIT1+12* |
| VPRC | VITCODE+3~ |
| VPRC( | VITCODE+5, VITCODE+6 |
| VPRERR | NOOBS+2~, NOOBS+5 |
| VPRERR("DIERR" | NOOBS+6 |
| >> VPRGMV | VIT1+5*, VIT1+6, VIT1+7, VIT1+9*, VIT1+12, VIT1+14* |
| VPRGUID | NOOBS+2~, NOOBS+9*, NOOBS+10 |
| VPRIDT | VITALS+2~, VITALS+6*, VITALS+7, VITALS+8, VITALS+10, VITALS+13 |
| VPRN | VITALS+2~, VITALS+5*, VITALS+6, VITALS+12* |
| VPROBS | MDC+1~, MDC+2*, MDC+3, NOOBS+7* |
| VPROBS("DOMAIN" | MDC+5, NOOBS+8*, NOOBS+10* |
| VPROBS("ERROR" | MDC+4, NOOBS+3*, NOOBS+6* |
| VPROBS("OBS_ID" | MDC+7 |
| VPROBS("PATIENT_ID" | MDC+6 |
| VPROBS("STATUS" | MDC+8 |
| VPRTYP | VITALS+2~, VITALS+7*, VITALS+8, VITALS+10, VITALS+13 |
| >> VPRTYPE | VIT1+7*, VIT1+8, VIT1+15 |
| >> VPRV | VIT1+4 |
| >> VPRV(0 | VIT1+5 |
| >> VPRV(5 | VITQUAL+2 |
| X | VITQUAL+1~, VITQUAL+3*, ISGUID+1~, ISGUID+5*, ISGUID+6 |
| X0 | VITALS+2~, VITALS+10*, VITALS+11 |
| Y | VITCODE+3~, VITCODE+6*, VITCODE+7, NOOBS+2~, NOOBS+10*, ISGUID+1~, ISGUID+5* |
| Name | Field # of Occurrence |
|---|---|
| $T(MAP+Y | NOOBS+10 |