BEHOVM2 ;IHS/MSC/MGH - Triage: Vital Measurements ;23-Sep-2014 15:22;DU
Source file <BEHOVM2.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Electronic Health Record | 4 | VFEVT^BEHOENPC ($$CONVERT,$$DEFUNIT,$$UNITS,$$VCTL,$$VTYPE,BLDXRF,CALLBCK,GETMSR,PCTILE)^BEHOVM QUAL^BEHOVM2 EIE^BEHOVM5 | 
| Kernel | 2 | ($$FMADD,$$FMDIFF)^XLFDT $$TRIM^XLFSTR | 
| VA Fileman | 2 | UPDATE^DIE $$GET1^DIQ | 
| GUI Objects | 1 | ($$PTAGE,$$UPDATE)^BGOUTL | 
| General Medical Record - Vitals | 1 | CALBMI^GMRVBMI | 
| Toolkit | 1 | $$GET^XPAR | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Electronic Health Record | 5 | BEHOENPC BEHOVM BEHOVM2 BEHOVM4 BEHOVM5 | 
| Patient Care Component | 1 | APCDBMI | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| QUAL(RESULT,IEN,QUALS) | ;EP Store the vitals qualifiers | |
| FNDHT(IDT) | ;Find closest height before weight | |
| GETCATP(RESULTS,VIEN) | ;EP Given a vital sign and an IEN, return the categories for this VM and the default | |
| BMIPCT(BMI,DFN,DATE) | ; | |
| DD | ||
| TMPGBL(X) | ;EP | |
| GMRBMI(PCTILE) | ;Get BMI for sites using GMRV vitals | |
| PO2(RESULT,IEN,QUALS) | ;Store data for O2 Saturation | |
| PCTILE(DATA,VCTL,DFN,START,END,METRIC) | ;EP  Moved from BEHOVM | |
| EIE(RESULT,BEHDATA,TYPE) | ; EP Store entered in error data | |
| QRYBMI(PCTILE) | ;Moved from BEHOVM for space | |
| VUNITS(RET,VIT) | ;EP | |
| GETCATS(RESULTS,VIT,LONG) | ;EP Given a vital sign, return the categories for this VM and the default | |
| VMSR() | 
| Name | Field # of Occurrence | 
|---|---|
| VFEVT^BEHOENPC | EIE+16 | 
| $$CONVERT^BEHOVM | PCTILE+17 | 
| $$DEFUNIT^BEHOVM | PCTILE+4 | 
| $$UNITS^BEHOVM | VUNITS+6 | 
| $$VCTL^BEHOVM | BMIPCT+2 | 
| $$VTYPE^BEHOVM | QRYBMI+2 | 
| BLDXRF^BEHOVM | QRYBMI+4 | 
| CALLBCK^BEHOVM | QRYBMI+20, GMRBMI+21 | 
| GETMSR^BEHOVM | QRYBMI+8, FNDHT+22 | 
| PCTILE^BEHOVM | BMIPCT+2 | 
| QUAL^BEHOVM2 | PO2+5 | 
| EIE^BEHOVM5 | EIE+20, EIE+21 | 
| $$PTAGE^BGOUTL | FNDHT+8 | 
| $$UPDATE^BGOUTL | PO2+14 | 
| UPDATE^DIE | QUAL+22, EIE+14 | 
| $$GET1^DIQ | EIE+19, EIE+20, EIE+21 | 
| CALBMI^GMRVBMI | GMRBMI+13 | 
| $$FMADD^XLFDT | PCTILE+11 | 
| $$FMDIFF^XLFDT | FNDHT+17, FNDHT+19, DD, PCTILE+5, PCTILE+6 | 
| $$TRIM^XLFSTR | GMRBMI+10 | 
| $$GET^XPAR | VMSR | 
| RPC Name | Call Tags | 
|---|---|
| BEHOVM2 GETCATS | GETCATS | 
| BEHOVM2 EIE | EIE | 
| BEHOVM2 QUAL | QUAL | 
| BEHOVM2 VUNITS | VUNITS | 
| BEHOVM2 GETCATP | GETCATP | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNVMSR - [#9000010.01] | GET1^DIQ | 
| ^AUTTMSR - [#9999999.07] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNVMSR - [#9000010.01] | QUAL+7, EIE+8, GETCATP+7, GETCATP+8, GETCATP+9 | 
| ^AUPNVSMR( | QUAL+15 | 
| ^AUTTMSR("B" | GETCATS+10 | 
| ^BEHOVM(90460.01 - [#90460.01] | GETCATS+7, GETCATS+9, VUNITS+4, PCTILE+8 | 
| ^DPT - [#2] | FNDHT+9, PCTILE+2 | 
| ^GMR(120.5 - [#120.5] | QUAL+8, QUAL+14, EIE+9, GMRBMI+3, GMRBMI+5, GMRBMI+6, GMRBMI+9, GETCATP+11, GETCATP+12, GETCATP+13 | 
| ^GMRD(120.51 - [#120.51] | GETCATS+11 | 
| ^GMRD(120.52 - [#120.52] | QUAL+12, QUAL+17, GETCATS+14, GETCATS+16, GETCATS+18, GETCATS+22, GETCATS+23, GETCATP+15, GETCATP+17, GETCATP+19 | 
| ^GMRD(120.53 - [#120.53] | GETCATS+15, GETCATS+26, GETCATP+16 | 
| ^TMP("BEHOVM" | QRYBMI+7, QRYBMI+21, QRYBMI+22!, FNDHT+2, FNDHT+11, FNDHT+21 | 
| ^TMP("BEHV" | TMPGBL+1! | 
| Name | Line Occurrences | 
|---|---|
| $$BMIPCT | QRYBMI+16, GMRBMI+16 | 
| $$FNDHT | QRYBMI+12 | 
| $$TMPGBL | GETCATS+2, GETCATP+2 | 
| $$VMSR | QUAL+3, EIE+5, GETCATS+5, GETCATP+4 | 
| GMRBMI | QRYBMI+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | PCTILE+8 | 
| ^($J | TMPGBL+1 | 
| ^(0 | GMRBMI+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ABB | GETCATS+1~, GETCATS+9*, GETCATS+10, GETCATS+11, GETCATP+1~ | 
| AGE | PCTILE+1~, PCTILE+9*, PCTILE+10, PCTILE+11 | 
| APCHMDT | FNDHT+1~, FNDHT+17*, FNDHT+20 | 
| BEHCAT | GETCATS+1~, GETCATS+14*, GETCATS+15, GETCATS+16, GETCATS+18, GETCATS+22*, GETCATS+23, GETCATS+26, GETCATP+1~, GETCATP+15* , GETCATP+16, GETCATP+17, GETCATP+19 | 
| BEHCNT | QUAL+2~, QUAL+4*, QUAL+18* | 
| BEHDATA | EIE~, EIE+8, EIE+9, EIE+10, EIE+12, EIE+13, EIE+16, EIE+19, EIE+20, EIE+21 | 
| BEHERR | QUAL+2~, QUAL+20!, QUAL+23, EIE+4~, EIE+17 | 
| BEHFDA | QUAL+2~, QUAL+20!, EIE+4~ | 
| BEHFDA( | QUAL+21*, EIE+11*, EIE+12*, EIE+13* | 
| BEHIEN | EIE+4~ | 
| BEHIEN(1 | EIE+15 | 
| BEHIENS | EIE+4~, EIE+10*, EIE+11, EIE+12, EIE+13 | 
| BEHOKAY | QUAL+2~, QUAL+20! | 
| BEHOKAY(1 | QUAL+24 | 
| BEHQUAL | QUAL+2~, QUAL+11*, QUAL+12*, QUAL+14, QUAL+15, QUAL+17, QUAL+21, GETCATS+1~, GETCATS+16*, GETCATS+23* , GETCATS+24*, GETCATS+26, GETCATP+1~, GETCATP+17* | 
| BEHVIEN | QUAL+2~ | 
| BMI | QRYBMI+1~, QRYBMI+15*, QRYBMI+16*, QRYBMI+17, QRYBMI+18, BMIPCT~, DD+4, DD+5, DD+6, GMRBMI+1~ , GMRBMI+15*, GMRBMI+16*, GMRBMI+17*, GMRBMI+18, GMRBMI+19 | 
| C | PCTILE+1~, PCTILE+7*, PCTILE+17* | 
| CHK | EIE+19*, EIE+20, EIE+21, GETCATP+1~, GETCATP+19*, GETCATP+20, GETCATP+21 | 
| CNT | GETCATS+1~, GETCATS+4*, GETCATS+15*, GETCATS+17*, GETCATS+18, GETCATP+1~, GETCATP+3*, GETCATP+16*, GETCATP+18*, GETCATP+20 , GETCATP+21 | 
| D | PCTILE+1~, PCTILE+11*, PCTILE+17 | 
| DAT | BMIPCT+1~, BMIPCT+5*, DD, DD+1, DD+3*, DD+4, DD+5, DD+6 | 
| DATA | PCTILE~, PCTILE+17 | 
| DATE | QRYBMI+8, QRYBMI+11, QRYBMI+16, QRYBMI+19*, BMIPCT~, BMIPCT+2, DD, GMRBMI+10*, GMRBMI+11, GMRBMI+12 , GMRBMI+16, GMRBMI+20* | 
| DATE(0 | GMRBMI+12* | 
| DFN | QRYBMI+16, FNDHT+8, FNDHT+9, BMIPCT~, BMIPCT+2, GMRBMI+3, GMRBMI+5, GMRBMI+7, GMRBMI+16, PCTILE~ , PCTILE+2 | 
| DIF | BMIPCT+1~, BMIPCT+3*, DD+1*, DD+2 | 
| DIF(0 | DD+1*, DD+3 | 
| DOB | FNDHT+1~, FNDHT+9*, FNDHT+17, PCTILE+1~, PCTILE+2*, PCTILE+3, PCTILE+5, PCTILE+6, PCTILE+11 | 
| END | PCTILE~, PCTILE+6*, PCTILE+10 | 
| >> ENTERBY | QRYBMI+8 | 
| F2NUM | QUAL+2~, QUAL+6*, QUAL+21, EIE+4~, EIE+7*, EIE+13 | 
| FDA | PO2+1~, PO2+12*, PO2+13, PO2+14 | 
| FDA( | PO2+12 | 
| FNUM | QUAL+2~, QUAL+5*, PO2+1~, PO2+11*, PO2+12, EIE+4~, EIE+6*, EIE+11, EIE+12, EIE+16 , GETCATS+6* | 
| FNUM2 | GETCATP+1~ | 
| GBMI | GMRBMI+1~, GMRBMI+13, GMRBMI+14, GMRBMI+15 | 
| GBMI(1 | GMRBMI+11* | 
| GBMI(2 | GMRBMI+10* | 
| I | PO2+1~, PO2+7*, PO2+8, PCTILE+1~, PCTILE+7*, PCTILE+8* | 
| ID | GETCATS+1~, GETCATS+7*, GETCATS+8, GETCATS+9, GETCATP+1~, PCTILE+1~, PCTILE+13*, PCTILE+17 | 
| ID1 | FNDHT+6~, FNDHT+11*, FNDHT+12, FNDHT+13, FNDHT+14 | 
| ID2 | FNDHT+6~, FNDHT+11*, FNDHT+14*, FNDHT+15, FNDHT+16, FNDHT+18, FNDHT+20*, FNDHT+21 | 
| IDT | QRYBMI+5, QRYBMI+7, QRYBMI+12, QRYBMI+21*, FNDHT~, FNDHT+2, FNDHT+7, FNDHT+11, FNDHT+13, FNDHT+18 , GMRBMI+2*, GMRBMI+3*, GMRBMI+5 | 
| IDT2 | FNDHT+1~, FNDHT+7*, FNDHT+8 | 
| IEN | QUAL~, QUAL+7, QUAL+8, QUAL+14, QUAL+15, QUAL+21, PO2~, PO2+5, PO2+12, GETCATS+10* , GETCATS+11*, GETCATS+14, GETCATS+16, GETCATS+18, GETCATS+22, GETCATS+23, GETCATP+7*, GETCATP+11*, GETCATP+15, GETCATP+17 , GETCATP+19 | 
| L | PCTILE+1~, PCTILE+11*, PCTILE+15 | 
| >> LOC | QRYBMI+8, GMRBMI+10* | 
| LONG | GETCATS~, GETCATS+3*, GETCATS+13 | 
| LP | BMIPCT+1~, BMIPCT+4*, BMIPCT+5 | 
| M | PCTILE+1~, PCTILE+11*, PCTILE+15, PCTILE+16 | 
| METRIC | PCTILE~, PCTILE+2*, PCTILE+4*, PCTILE+17 | 
| O2 | PO2+1~, PO2+6*, PO2+9*, PO2+13 | 
| P | PCTILE+1~, PCTILE+12*, PCTILE+13, PCTILE+14 | 
| PCT | BMIPCT+1~ | 
| PCT( | BMIPCT+4, BMIPCT+5 | 
| PCTILE | QRYBMI~, QRYBMI+2*, QRYBMI+3, QRYBMI+16, GMRBMI~, GMRBMI+16 | 
| QUAL | PO2+1~, PO2+5 | 
| QUAL( | PO2+4* | 
| QUALIEN | GETCATP+1~ | 
| QUALIEN( | GETCATP+9*, GETCATP+13*, GETCATP+21 | 
| >> QUALIF | QRYBMI+10*, QRYBMI+14* | 
| QUALIFY | GMRBMI+1~, GMRBMI+2* | 
| QUALNAME | QUAL+2~, QUAL+9*, QUAL+11, QUAL+12, PO2+1~, PO2+3*, PO2+4 | 
| QUALS | QUAL~, PO2~, PO2+3, PO2+8, GETCATP+8*, GETCATP+9, GETCATP+12*, GETCATP+13 | 
| QUALS( | QUAL+9 | 
| >> RCNT | QRYBMI+5, QRYBMI+7, QRYBMI+18*, GMRBMI+3, GMRBMI+5, GMRBMI+19* | 
| RESULT | QUAL~, QUAL+7*, QUAL+8*, QUAL+9, QUAL+12*, QUAL+14*, QUAL+15*, QUAL+17*, QUAL+23*, QUAL+24* , PO2~, PO2+1~, PO2+5, PO2+14*, EIE~, EIE+8*, EIE+9*, EIE+15*, EIE+17*, FNDHT+1~ , FNDHT+22, FNDHT+23 | 
| RESULT( | QRYBMI+18*, GMRBMI+19* | 
| RESULTS | GETCATS~, GETCATS+2*, GETCATS+8, GETCATS+9, GETCATS+10, GETCATS+11, GETCATS+15, GETCATS+18, GETCATS+25, GETCATS+26 , GETCATP~, GETCATP+2*, GETCATP+16, GETCATP+20, GETCATP+21 | 
| RET | VUNITS~, VUNITS+2*, VUNITS+6*, VUNITS+7 | 
| >> RMAX | QRYBMI+5, QRYBMI+7, GMRBMI+3, GMRBMI+5 | 
| RSHT | QRYBMI+1~, QRYBMI+12*, QRYBMI+13, QRYBMI+15* | 
| RSWT | QRYBMI+1~, QRYBMI+8, QRYBMI+15* | 
| S | PCTILE+1~, PCTILE+11*, PCTILE+15, PCTILE+16 | 
| SEX | FNDHT+1~, FNDHT+9*, PCTILE+1~, PCTILE+2*, PCTILE+3, PCTILE+10 | 
| START | GMRBMI+2, PCTILE~, PCTILE+5*, PCTILE+10 | 
| SX | FNDHT+1~, FNDHT+9* | 
| TAGE | FNDHT+1~, FNDHT+8*, FNDHT+20 | 
| TYPE | EIE~, EIE+4~ | 
| U | GETCATS+9, GETCATS+15, GETCATS+18, GETCATS+26, FNDHT+9, BMIPCT+5, GMRBMI+6, GMRBMI+7, GMRBMI+8, GMRBMI+10 , GETCATP+7, GETCATP+9, GETCATP+11, GETCATP+13, GETCATP+16, GETCATP+20, GETCATP+21, PCTILE+2, PCTILE+13, PCTILE+14 , PCTILE+17 | 
| V | PCTILE+1~, PCTILE+15*, PCTILE+16*, PCTILE+17 | 
| VAL | PO2+1~, PO2+2*, PO2+8*, PO2+9, PO2+10, BMIPCT+1~ | 
| VAL( | BMIPCT+5*, DD+4, DD+5, DD+6 | 
| VCTL | VUNITS+3~, VUNITS+4*, VUNITS+5, PCTILE~, PCTILE+4, PCTILE+8 | 
| VIEN | QRYBMI+6*, QRYBMI+7*, QRYBMI+8, FNDHT+1~, FNDHT+2*, FNDHT+3, FNDHT+21*, FNDHT+22, GMRBMI+4*, GMRBMI+5* , GMRBMI+6, GMRBMI+9, GETCATP~, GETCATP+7, GETCATP+8, GETCATP+9, GETCATP+11, GETCATP+12, GETCATP+13 | 
| VIT | GETCATS~, GETCATS+7, VUNITS~, VUNITS+1, VUNITS+4, VUNITS+5 | 
| VMSR | QUAL+2~, QUAL+3*, QUAL+5, QUAL+6, QUAL+7, QUAL+8, QUAL+14, QUAL+15, EIE+4~, EIE+5* , EIE+6, EIE+7, EIE+8, EIE+9, GETCATS+1~, GETCATS+5*, GETCATS+6, GETCATS+10, GETCATS+11, QRYBMI+3 , GETCATP+1~, GETCATP+4*, GETCATP+6, GETCATP+10 | 
| >> VSIT | GMRBMI+9 | 
| VTHT | QRYBMI+1~, QRYBMI+2*, QRYBMI+4, FNDHT+2, FNDHT+11, FNDHT+21 | 
| VTWT | QRYBMI+1~, QRYBMI+2*, QRYBMI+4, QRYBMI+7, QRYBMI+21, GMRBMI+2 | 
| >> VTYP | GMRBMI+2*, GMRBMI+3, GMRBMI+5, GMRBMI+8 | 
| >> VUNT | QRYBMI+18, VUNITS+6, GMRBMI+19 | 
| WTDT | QRYBMI+1~, QRYBMI+11*, QRYBMI+19, GMRBMI+12*, GMRBMI+20 | 
| X | GETCATS+16*, GETCATS+18, GETCATS+23*, GETCATS+24, FNDHT+1~, FNDHT+19*, FNDHT+20, TMPGBL~, TMPGBL+1, GMRBMI+6* , GMRBMI+7, GMRBMI+8, GMRBMI+10, GETCATP+17*, GETCATP+19, GETCATP+20, GETCATP+21, PCTILE+1~, PCTILE+2*, PCTILE+8* , PCTILE+9, PCTILE+10, PCTILE+11 | 
| X1 | FNDHT+1~, FNDHT+13*, FNDHT+14, FNDHT+16*, FNDHT+17, FNDHT+18*, FNDHT+19, BMIPCT+1~, BMIPCT+5*, DD* , DD+1, DD+5*, DD+6 | 
| X2 | FNDHT+1~, FNDHT+13*, FNDHT+14, FNDHT+18*, FNDHT+19, BMIPCT+1~, DD+5*, DD+6 | 
| >> XREF | GMRBMI+2*, GMRBMI+3, GMRBMI+5 | 
| Y | GETCATS+1~, GETCATS+25*, GETCATS+26, GETCATP+1~ | 
| Z | PCTILE+1~, PCTILE+14*, PCTILE+15, PCTILE+16 |