GMVHS1 ;HIOFO/FT-RETURN PATIENT DATA UTILITY (cont.) ;10/3/07
Source file <GMVHS1.m>
Package | Total | Call Graph |
---|---|---|
General Medical Record - Vitals | 2 | $$GETTYPEI^GMVHS (CLIO,F1205)^GMVUTL |
Kernel | 1 | $$UP^XLFSTR |
Package | Total | Caller Graph |
---|---|---|
General Medical Record - Vitals | 1 | GMVHS |
Name | Comments | DBIA/ICR reference |
---|---|---|
CALCBMI(GMVNODE) | ; Calculate BMI for a record
; GMVNODE = FILE 120.5 zero node of patient's weight |
|
TEXT(RATE) | ; Is rate a text code?
; Returns 0 if RATE has a text code and 1 if a numeric reading |
|
CALC(GMVWT,GMVHT) | ; Crunch the numbers, return bmi score
; GMVWT (lb) ; GMVHT (in) |
|
ABNORMAL | ; Is reading outside of normal range?
|
|
RANGE | ; Find normal ranges and store in array
|
|
HEIGHT(GMVIEN) | ; Does record have a useable height value? Is yes, return that value.
; GMVIEN = File 120.5 entry number |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^GMRD(120.57 - [#120.57] | RANGE+8, RANGE+10 |
^PXRMINDX(120.5 | CALCBMI+13, CALCBMI+18, CALCBMI+20, CALCBMI+26, CALCBMI+28 |
Name | Line Occurrences |
---|---|
$$CALC | CALCBMI+15, CALCBMI+34, CALCBMI+35, CALCBMI+38 |
$$HEIGHT | CALCBMI+14, CALCBMI+21, CALCBMI+29 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> GMVABNML("BP" | ABNORMAL+18, ABNORMAL+19, ABNORMAL+20, ABNORMAL+21, RANGE+7*, RANGE+14* |
>> GMVABNML("CVP" | ABNORMAL+24, ABNORMAL+25, RANGE+5*, RANGE+15* |
>> GMVABNML("P" | ABNORMAL+8, ABNORMAL+9, RANGE+3*, RANGE+12* |
>> GMVABNML("PO2" | ABNORMAL+28, RANGE+6*, RANGE+16* |
>> GMVABNML("R" | ABNORMAL+12, ABNORMAL+13, RANGE+4*, RANGE+13* |
>> GMVABNML("T" | ABNORMAL+4, ABNORMAL+5, RANGE+2*, RANGE+11* |
GMVADATE | CALCBMI+2~, CALCBMI+25*, CALCBMI+26*, CALCBMI+28, CALCBMI+33*, CALCBMI+35 |
GMVAHGT | CALCBMI+2~, CALCBMI+25*, CALCBMI+26, CALCBMI+28, CALCBMI+29*, CALCBMI+33*, CALCBMI+35, CALCBMI+36 |
GMVASTRK | ABNORMAL+1~, ABNORMAL+2*, ABNORMAL+4*, ABNORMAL+5*, ABNORMAL+8*, ABNORMAL+9*, ABNORMAL+12*, ABNORMAL+13*, ABNORMAL+18*, ABNORMAL+19* , ABNORMAL+20*, ABNORMAL+21*, ABNORMAL+24*, ABNORMAL+25*, ABNORMAL+28*, ABNORMAL+30 |
GMVBDATE | CALCBMI+2~, CALCBMI+17*, CALCBMI+18*, CALCBMI+20, CALCBMI+32*, CALCBMI+34 |
GMVBHGT | CALCBMI+2~, CALCBMI+17*, CALCBMI+18, CALCBMI+20, CALCBMI+21*, CALCBMI+32*, CALCBMI+34, CALCBMI+36 |
GMVBMI | CALCBMI+2~, CALCBMI+5*, CALCBMI+6, CALCBMI+7, CALCBMI+9, CALCBMI+15*, CALCBMI+34*, CALCBMI+35*, CALCBMI+37, CALCBMI+38* , CALCBMI+39 |
GMVCLIO | HEIGHT+2~, HEIGHT+5, HEIGHT+7 |
GMVCLIO(0 | HEIGHT+8*, HEIGHT+9, HEIGHT+11 |
>> GMVDATA | ABNORMAL+30* |
GMVDFN | CALCBMI+2~, CALCBMI+8*, CALCBMI+9, CALCBMI+13, CALCBMI+18, CALCBMI+20, CALCBMI+26, CALCBMI+28 |
GMVDIA | ABNORMAL+1~, ABNORMAL+17*, ABNORMAL+20, ABNORMAL+21 |
GMVH | CALCBMI+2~, CALCBMI+36*, CALCBMI+37, CALCBMI+38 |
GMVHGT | CALCBMI+2~, CALCBMI+11*, CALCBMI+14*, CALCBMI+15 |
GMVHT | CALC~, CALC+4*, CALC+5, CALC+6*, CALC+7 |
GMVHTI | CALCBMI+2~, CALCBMI+3*, CALCBMI+13, CALCBMI+18, CALCBMI+20, CALCBMI+26, CALCBMI+28 |
GMVIEN | CALCBMI+2~, CALCBMI+13*, CALCBMI+14, CALCBMI+19*, CALCBMI+20*, CALCBMI+21, CALCBMI+27*, CALCBMI+28*, CALCBMI+29, HEIGHT~ , HEIGHT+3*, HEIGHT+4, HEIGHT+5, HEIGHT+6, HEIGHT+7 |
GMVNODE | CALCBMI~, CALCBMI+5*, CALCBMI+6, CALCBMI+7, CALCBMI+8, CALCBMI+10, CALCBMI+15, CALCBMI+34, CALCBMI+35, CALCBMI+38 |
GMVPIEN | RANGE+1~, RANGE+8*, RANGE+9, RANGE+10 |
GMVPNODE | RANGE+1~, RANGE+10*, RANGE+11, RANGE+12, RANGE+13, RANGE+14, RANGE+15, RANGE+16 |
>> GMVRATE | ABNORMAL+4, ABNORMAL+5, ABNORMAL+8, ABNORMAL+9, ABNORMAL+12, ABNORMAL+13, ABNORMAL+16, ABNORMAL+17, ABNORMAL+24, ABNORMAL+25 , ABNORMAL+28 |
GMVSYS | ABNORMAL+1~, ABNORMAL+16*, ABNORMAL+18, ABNORMAL+19 |
>> GMVTYPE | ABNORMAL+3, ABNORMAL+7, ABNORMAL+11, ABNORMAL+15, ABNORMAL+23, ABNORMAL+27 |
GMVWDATE | CALCBMI+2~, CALCBMI+10*, CALCBMI+13, CALCBMI+17, CALCBMI+25, CALCBMI+34, CALCBMI+35 |
GMVWT | CALC~, CALC+4*, CALC+5, CALC+6*, CALC+7 |
GMVWTI | CALCBMI+2~, CALCBMI+4*, CALCBMI+6 |
GMVX | HEIGHT+2~, HEIGHT+3*, HEIGHT+9*, HEIGHT+10, HEIGHT+11*, HEIGHT+12, CALC+3~, CALC+7*, CALC+8 |
GMVYES | TEXT+2~, TEXT+3*, TEXT+4*, TEXT+5 |
RATE | TEXT~, TEXT+3*, TEXT+4 |
U | CALCBMI+6, CALCBMI+7, CALCBMI+8, CALCBMI+10, CALCBMI+15, CALCBMI+32, CALCBMI+33, CALCBMI+34, CALCBMI+35, CALCBMI+38 , HEIGHT+9, HEIGHT+11, ABNORMAL+4, ABNORMAL+5, ABNORMAL+8, ABNORMAL+9, ABNORMAL+12, ABNORMAL+13, ABNORMAL+18, ABNORMAL+19 , ABNORMAL+20, ABNORMAL+21, ABNORMAL+24, ABNORMAL+25, ABNORMAL+28, ABNORMAL+30, RANGE+11, RANGE+12, RANGE+13, RANGE+14 , RANGE+15, RANGE+16 |