BEHOENPC ;MSC/IND/DKM - PCC Data Management ;19-Feb-2015 10:05;PLS
Source file <BEHOENPC.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Electronic Health Record | 6 | ($$FNDVIS,$$ISLOCKED)^BEHOENCX REFUSAL^BEHOENP1 ($$PROBLST,ADDICD)^BEHOENP2 ($$NORM,$$VTYPE)^BEHOVM (EIE,PO2,QUAL)^BEHOVM2 BMICALC^BEHOVM5 | 
| VA Fileman | 5 | $$FIND1^DIC FIELD^DID UPDATE^DIE $$ROOT^DILFD $$GET1^DIQ | 
| DRG Grouper | 3 | $$CODEN^ICDCODE $$CODEN^ICDEX ($$CODEN,$$CPT)^ICPTCOD | 
| GUI Objects | 2 | $$CVTDATE^BGOUTL SETCONT^BGOVIMM2 | 
| IHS Patient | 2 | $$CONC^AUPNSICD MOD^AUPNVSIT | 
| Kernel | 2 | ($$DT,$$NOW)^XLFDT $$VERSION^XPDUTL | 
| CIA Utilities | 1 | $$SET^CIAU | 
| IHS Standard Terminology | 1 | $$CNCLKP^BSTSAPI | 
| Immunization Tracking | 1 | LOTDECR^BIRPC3 | 
| MSC RPC Broker | 1 | BRDCAST^CIANBEVT | 
| Toolkit | 1 | $$GET^XPAR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PED | ;; Patient education ; PED[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^level of understanding[7]^ ; refused[8]^elapsed[9]^setting[10]^goals[11]^outcome[12]^Readiness to learn[13] | |
| HDR | ;; Visit string | |
| MSR | ;; Vital measurements (new format) ; MSR[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^Value[7]^Units[8]^ | |
| EVAL(ARY) | ; | |
| LOOK(TYP,ARY) | ; | |
| VFMOD(AUPNVSIT) | ; | |
| HF | ;; Health factors ; HF[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^level/severity[7] | |
| NARR(DESCT) | ; | |
| POV | ;; Purpose of visit | |
| CPT | ;; CPT codes | |
| STRPNAR(NARR) | ;EP- | |
| SAVE(DATA,PCC,X,Y) | ;EP | |
| UPPER(X) | ; Convert lower case X to UPPER CASE | |
| PRV | ;; Provider ; PRV[1]^ien[2]^^^name[5]^primary/secondary flag[6] | |
| ASM | ;; Asthma ; ASM[1]^Code[2]^Severity[3]^Asthma Control[4] | |
| FIND(FN,CODE,VIEN,CRT) | ; | |
| REFEVT(IEN,OPR,X) | ;EP | |
| IMM | ;; Immunizations ; TIMM[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^Series[7]^Reaction[8]^ ; Contraindicated[9]^Refused[10]^LotNum[11]^Site[12]^Volume[13]^ ; VISDate[14] ^ VFC Elig [15] ^ Admin notes [16] | |
| PEDTOPIC(TOP) | ;EP | |
| XAM | ;; Patient exams ; XAM[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^result[7]^refused[8] | |
| STORE(FN,CF,CRT,NEW) | ; | |
| AICD() | ;EP | |
| TRT | ;; Treatments ; TRT[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^Qty[7] | |
| VST | ;; Patient and encounter date | |
| VFEVT(FNUM,VFIEN,OPR,X) | ;EP | |
| STXIT | ||
| SK | ;; Skin tests ; SK[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^result[7]^reading[8]^ ; d/t read[9]^d/t given[10]^read by[11]^refused[12]^site[13]^vol[14] | |
| VIT | ;; Vital measurements (old format) | |
| SET(FLN,PC,CV) | ; | |
| REFUSAL(TYPE,RSN) | ; | 
| Name | Field # of Occurrence | 
|---|---|
| $$CONC^AUPNSICD | POV+9 | 
| MOD^AUPNVSIT | VFMOD+2 | 
| $$FNDVIS^BEHOENCX | STORE+3 | 
| $$ISLOCKED^BEHOENCX | STORE+6 | 
| REFUSAL^BEHOENP1 | REFUSAL+6 | 
| $$PROBLST^BEHOENP2 | POV+27 | 
| ADDICD^BEHOENP2 | POV+31 | 
| $$NORM^BEHOVM | MSR+21 | 
| $$VTYPE^BEHOVM | MSR+14 | 
| EIE^BEHOVM2 | MSR+9, MSR+15 | 
| PO2^BEHOVM2 | MSR+56 | 
| QUAL^BEHOVM2 | MSR+61 | 
| BMICALC^BEHOVM5 | MSR+63 | 
| $$CVTDATE^BGOUTL | MSR+27, MSR+28, MSR+47, MSR+48 | 
| SETCONT^BGOVIMM2 | IMM+15, IMM+18 | 
| LOTDECR^BIRPC3 | IMM+14 | 
| $$CNCLKP^BSTSAPI | REFUSAL+27 | 
| BRDCAST^CIANBEVT | VFEVT+8, VFEVT+9, VFEVT+10, REFEVT+6 | 
| $$SET^CIAU | SET+1 | 
| $$FIND1^DIC | REFUSAL+2, PEDTOPIC+3 | 
| FIELD^DID | MSR+37 | 
| UPDATE^DIE | STORE+32, MSR+44, REFUSAL+36, NARR+9 | 
| $$ROOT^DILFD | FIND+2, STORE+12, VFEVT+2 | 
| $$GET1^DIQ | EVAL+6, REFUSAL+19, REFUSAL+20 | 
| $$CODEN^ICDCODE | POV+20 | 
| $$CODEN^ICDEX | POV+19 | 
| $$CODEN^ICPTCOD | CPT+4 | 
| $$CPT^ICPTCOD | CPT+5 | 
| $$DT^XLFDT | SK+6 | 
| $$NOW^XLFDT | STORE+21, STORE+22, SK+9, MSR+26, MSR+49, MSR+50, REFUSAL+16, REFUSAL+32, REFUSAL+34 | 
| $$GET^XPAR | MSR+5 | 
| $$VERSION^XPDUTL | AICD+1 | 
| RPC Name | Call Tags | 
|---|---|
| BEHOENPC SAVE | SAVE | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNVMSR - [#9000010.01] | FIELD^DID | 
| ^APCDEDCV - [#9001002.5] | FIND1^DIC | 
| ^AUTTREFR - [#9999999.102] | GET1^DIQ | 
| ^AUTTREFT - [#9999999.73] | FIND1^DIC | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPREF - [#9000022] | REFUSAL+7, REFEVT+2 | 
| ^AUPNVPRV - [#9000010.06] | STORE+26, STORE+27 | 
| ^AUPNVPRV("AD" | STORE+25 | 
| ^AUPNVSIT - [#9000010] | IMM+9, REFUSAL+12 | 
| ^AUTNPOV - [#9999999.27] | NARR+6 | 
| ^AUTNPOV("B" | NARR+6 | 
| ^AUTTMSR - [#9999999.07] | MSR+56 | 
| ^AUTTREFT - [#9999999.73] | REFUSAL+5, REFEVT+5 | 
| Name | Line Occurrences | 
|---|---|
| $$AICD | POV+19 | 
| $$EVAL | FIND+4 | 
| $$FIND | STORE+10 | 
| $$NARR | POV+23 | 
| $$PEDTOPIC | PED+8 | 
| $$STORE | IMM+13, MSR+40, MSR+51 | 
| @( | SAVE+6 | 
| LOOK | SAVE+5 | 
| MSR | VIT+3 | 
| REFEVT | REFUSAL+39 | 
| REFUSAL | IMM+10, SK+15, PED+6, XAM+4 | 
| SET | PRV+4, POV+29, CPT+6, IMM+11, IMM+12, SK+18, PED+10, HF+2, ASM+3, XAM+5 , TRT+2, MSR+36, MSR+46 | 
| STORE | PRV+4, POV+29, CPT+6, IMM+10, SK+15, SK+18, PED+6, PED+10, HF+2, ASM+3 , XAM+4, XAM+5, TRT+2 | 
| STXIT | STORE+4, STORE+5, STORE+10 | 
| VFEVT | STORE+35 | 
| VFMOD | VFEVT+11 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ADD | SAVE+1~, SAVE+4*, STORE+9, PRV+3*, MSR+11, MSR+18* | 
| ARR | REFUSAL+22! | 
| ARR(1 | REFUSAL+29 | 
| ARY | LOOK~, LOOK+1!, LOOK+6*, EVAL~ | 
| ARY( | LOOK+5* | 
| AUPNVSIT | VFMOD~ | 
| BEHDATA | MSR+3~, MSR+9*, MSR+12*, MSR+14, MSR+15 | 
| BEHERR | STORE+1~ | 
| BEHERR("DIERR" | STORE+33 | 
| BEHFLD | STORE+1~, MSR+42~ | 
| BEHFLD( | STORE+29*, STORE+30*, MSR+43* | 
| BEHIEN | STORE+1~ | 
| BEHIEN(1 | STORE+34 | 
| BPRV | STORE+1~, STORE+25*, STORE+26, STORE+27, STORE+29, PRV+2~ | 
| C | STRPNAR+1~, STRPNAR+2* | 
| CF | STORE~, STORE+8*, STORE+18 | 
| >> CIA("UID" | VFEVT+6, REFEVT+6 | 
| CNT | LOOK+2~, LOOK+4*, LOOK+5 | 
| CODE | SAVE+1~, SAVE+4*, FIND~, FIND+4, STORE+10, STORE+11, VST+3, VST+4, VST+5, VST+6 , PRV+3, POV+2~, POV+7*, POV+14*, POV+15, POV+19*, POV+20*, POV+21, CPT+2*, CPT+4* , CPT+5*, CPT+6, IMM+18, ASM+2*, MSR+21, MSR+56, VIT+2, REFUSAL+6, REFUSAL+15 | 
| COM | SAVE+1~, SAVE+5, STORE+18 | 
| CRT | FIND~, FIND+3, FIND+4, STORE~, STORE+10 | 
| CRT( | FIND+3*, EVAL+3, EVAL+4 | 
| CT | REFUSAL+4~, REFUSAL+19*, REFUSAL+23, REFUSAL+24, REFUSAL+26 | 
| CV | SET~, SET+1 | 
| DA | VFMOD+1~ | 
| DAT | SAVE+1~, STORE+20, VST+4* | 
| DATA | SAVE~, SAVE+2*, SAVE+3, STORE+4*, STORE+6*, STORE+33*, VFEVT+1~, VFEVT+6*, VFEVT+8, VFEVT+9 , VFEVT+10, SK+9*, SK+10*, MSR+7*, MSR+9*, MSR+16*, MSR+17*, MSR+19, MSR+21*, MSR+22 , MSR+23 | 
| DEL | SAVE+1~, SAVE+4*, STORE+4, STORE+10, STORE+11, STORE+12, STORE+35, MSR+9, MSR+20, MSR+41 , MSR+43, MSR+50, MSR+63 | 
| DELX | STORE+1~, STORE+12*, STORE+35, REFUSAL+4~, REFUSAL+7*, REFUSAL+39 | 
| DESC | POV+2~, POV+11*, POV+16, POV+23 | 
| DESCT | NARR~, NARR+2, NARR+4 | 
| DFN | SAVE+1~, STORE+3, STORE+13, VFEVT+1~, VFEVT+6*, VFEVT+9, VST+3*, IMM+18, REFUSAL+11, REFEVT+1~ , REFEVT+3*, REFEVT+4, REFEVT+6 | 
| DIE | VFMOD+1~ | 
| >> DIERR | STORE+33 | 
| DIU | VFMOD+1~ | 
| DIV | VFMOD+1~ | 
| DR | VFMOD+1~ | 
| DTG | SK+3~ | 
| DTR | SK+3~, SK+7*, SK+9, SK+10 | 
| DUZ | STORE+19, STORE+21, STORE+22, PED+7, MSR+9, MSR+12, MSR+33, MSR+34, REFUSAL+33, REFUSAL+35 | 
| DUZ("AG" | VFMOD+2, IMM+7, SK+5 | 
| ENTER | MSR+3~ | 
| ENTERIEN | MSR+3~, MSR+4*, MSR+32*, MSR+33*, MSR+38 | 
| ERR | SK+3~, REFUSAL+4~ | 
| ERR("DIERR" | REFUSAL+37 | 
| FDA | REFUSAL+4~, REFUSAL+9*, REFUSAL+10, REFUSAL+11, REFUSAL+12, REFUSAL+13, REFUSAL+14, REFUSAL+15, REFUSAL+16, REFUSAL+21 , REFUSAL+26, REFUSAL+29, REFUSAL+32, REFUSAL+33, REFUSAL+34, REFUSAL+35, NARR+1~ | 
| FDA( | NARR+8* | 
| FDA(9000022 | REFUSAL+9 | 
| FIVE | POV+2~, POV+12*, POV+14, POV+27, POV+31 | 
| FLD | SAVE+1~, EVAL+1~, EVAL+4*, EVAL+5, EVAL+6, STORE+28~, STORE+29, STORE+30, STORE+31! | 
| FLD( | SET+1*, STORE+11*, STORE+13*, STORE+17*, STORE+18*, STORE+24, STORE+26, STORE+28*, MSR+38*, MSR+39* , MSR+50* | 
| FLD(1201 | STORE+20*, MSR+38* | 
| FLD(1204 | STORE+19* | 
| FLD(1216 | STORE+21* | 
| FLD(1217 | STORE+21* | 
| FLD(1218 | STORE+22* | 
| FLD(1219 | STORE+22* | 
| FLD(9000010 | STORE+15* | 
| FLG | STRPNAR+1~, STRPNAR+2*, STRPNAR+3 | 
| FLN | SET~, SET+1 | 
| FN | FIND~, FIND+2, EVAL+6, STORE~, STORE+5, STORE+7*, STORE+10, STORE+12, STORE+14, STORE+29 , STORE+30, STORE+35 | 
| FNUM | VFEVT~, VFEVT+2, REFUSAL+4~, REFUSAL+5*, REFUSAL+6, REFUSAL+14 | 
| GBL | FIND+1~, FIND+2*, FIND+4, VFEVT+1~, VFEVT+2*, VFEVT+3, VFEVT+4, VFEVT+5 | 
| GMRV | MSR+3~, MSR+24*, MSR+41, MSR+43 | 
| GTR | SK+3~, SK+8*, SK+9, SK+10 | 
| GVN | SK+3~, SK+11*, SK+12*, SK+13, SK+14 | 
| HIS | REFUSAL+4~, REFUSAL+20*, REFUSAL+21 | 
| I | MSR+3~, MSR+58* | 
| ID | VFEVT+1~, VFEVT+4*, VFEVT+7, VFEVT+9, VFEVT+10 | 
| IDX | SAVE+1~, SAVE+2*, SAVE+3*, SAVE+4, LOOK+3, LOOK+7* | 
| IDX2 | LOOK+2~, LOOK+3*, LOOK+4*, LOOK+5, LOOK+6, LOOK+7 | 
| IEN | FIND+1~, FIND+2*, FIND+4*, FIND+5, EVAL+5, EVAL+6, STORE+1~, STORE+9*, STORE+10*, STORE+12 , STORE+30, STORE+34*, STORE+35, STXIT, MSR+3~, MSR+24*, MSR+40*, MSR+41, MSR+43, MSR+51* , MSR+52, MSR+56, MSR+61, MSR+63, REFUSAL+4~, REFUSAL+6, REFUSAL+7, REFUSAL+8*, REFUSAL+9, REFUSAL+31 , REFUSAL+38*, REFUSAL+39, REFEVT~, REFEVT+2, REFEVT+6, NARR+1~, NARR+6*, NARR+7 | 
| IEN(1 | REFUSAL+38, NARR+10 | 
| IN | REFUSAL+4~, REFUSAL+24*, REFUSAL+27 | 
| ITM | EVAL+1~, EVAL+4*, EVAL+5, EVAL+6 | 
| LOT | IMM+4~, IMM+8*, IMM+9*, IMM+14 | 
| LP | EVAL+1~, EVAL+2*, EVAL+3*, EVAL+4, STRPNAR+1~, STRPNAR+2*, STRPNAR+3 | 
| NAR | POV+2~, POV+24* | 
| NARR | NARR+1~, STRPNAR~, STRPNAR+2, STRPNAR+3 | 
| NEW | STORE~, STORE+2*, STORE+9*, STORE+10*, STORE+21, STORE+35, IMM+4~, IMM+8*, IMM+13, IMM+14 , MSR+3~ | 
| OFF | IMM+4~, IMM+7*, IMM+11, IMM+12, SK+3~, SK+5*, SK+18 | 
| OPR | VFEVT~, VFEVT+6, REFUSAL+4~, REFUSAL+5*, REFUSAL+7*, REFUSAL+8*, REFUSAL+38, REFUSAL+39, REFEVT~, REFEVT+6 | 
| OUT | REFUSAL+4~, REFUSAL+25*, REFUSAL+27 | 
| PC | SET~, SET+1*, FIND+1~, FIND+2*, FIND+4 | 
| PCC | SAVE~ | 
| PCC( | SAVE+3, SAVE+4, LOOK+4, LOOK+5, LOOK+6 | 
| PRIEN | SAVE+1~ | 
| PROB | POV+2~, POV+27*, POV+28, POV+31 | 
| PRV | SAVE+1~, SAVE+2*, PRV+3*, PRV+4 | 
| QUAL | MSR+53!, MSR+61 | 
| QUAL( | MSR+60* | 
| QUALCT | MSR+3~, MSR+57*, MSR+58 | 
| QUALNAME | MSR+3~, MSR+58*, MSR+59, MSR+60 | 
| QUALS | MSR+3~, MSR+54*, MSR+56, MSR+57, MSR+58 | 
| REF | IMM+4~, IMM+8*, IMM+10, SK+3~, SK+11*, SK+15, PED+3~, PED+4*, PED+5*, PED+6 , PED+9, XAM+2~, XAM+3*, XAM+4 | 
| RES | EVAL+1~, EVAL+2*, EVAL+3, EVAL+5*, EVAL+6*, EVAL+7 | 
| RESULT | MSR+3~, MSR+9, MSR+15, MSR+16, MSR+56, MSR+61 | 
| RET | SAVE+1~, POV+31 | 
| RSN | REFUSAL~, REFUSAL+1, REFUSAL+7, REFUSAL+18, REFUSAL+19, REFUSAL+20 | 
| SAVEDATA | MSR+3~, MSR+4*, MSR+14* | 
| SNO | POV+2~, POV+6*, POV+9, POV+27 | 
| TAKEN | MSR+3~, MSR+27*, MSR+28*, MSR+30*, MSR+31*, MSR+38, MSR+47*, MSR+48*, MSR+49*, MSR+50 | 
| TIEN | PEDTOPIC+2~, PEDTOPIC+3*, PEDTOPIC+4 | 
| TODAY | SK+3~, SK+6*, SK+9 | 
| TOP | PEDTOPIC~, PEDTOPIC+1, PEDTOPIC+3 | 
| TRC | NARR+1~, NARR+4*, NARR+6 | 
| TXT | POV+2~, POV+17*, POV+23, NARR+1~, NARR+4*, NARR+6, NARR+8 | 
| TYP | SAVE+1~, SAVE+4*, SAVE+6, LOOK~, LOOK+4, EVAL+1~, EVAL+4*, EVAL+6, STORE+24, VIT+1* | 
| TYPE | REFUSAL~, REFUSAL+2*, REFUSAL+3, REFUSAL+5, REFUSAL+7*, REFUSAL+10, REFEVT+1~, REFEVT+5*, REFEVT+6 | 
| U | SAVE+4, LOOK+4, SET+1, FIND+4, STORE+18, STORE+26, STORE+27, STORE+33, VFEVT+6, HDR+2 , VST+2, VST+6, POV+6, POV+7, POV+11, POV+12, POV+15, POV+16, POV+17, POV+23 , POV+24, POV+25, POV+28, IMM+8, IMM+9, IMM+15, IMM+17, IMM+18, SK+7, SK+8 , SK+11, SK+12, SK+16, SK+17, PED+4, PED+5, PED+7, PED+8, PED+9, XAM+3 , MSR+6, MSR+9, MSR+12, MSR+14, MSR+18, MSR+22, MSR+24, MSR+27, MSR+28, MSR+32 , MSR+34, MSR+47, MSR+48, MSR+52, MSR+54, MSR+56, VIT+2, REFUSAL+5, REFUSAL+13, REFEVT+3 , REFEVT+5, REFEVT+6, NARR+6 | 
| VAL | SAVE+1~, SAVE+4*, SET+1, HDR+2, VST+2, VST+6, POV+6, POV+7, POV+15*, POV+16* , POV+17, POV+23*, POV+24, POV+25, POV+28*, POV+31, IMM+8, IMM+9, IMM+15, IMM+17 , SK+7, SK+8, SK+11, SK+12*, SK+16, SK+17*, PED+4, PED+5, PED+7*, PED+8* , PED+9*, XAM+3, MSR+6, MSR+9, MSR+12, MSR+14, MSR+18*, MSR+22*, MSR+24, MSR+27 , MSR+28, MSR+32, MSR+34*, MSR+47, MSR+48, MSR+52, MSR+54, VIT+2*, REFUSAL+13 | 
| VAL1 | POV+2~, POV+25* | 
| VCAT | SAVE+1~, STORE+3, STORE+19, HDR+2*, VST+5*, SK+13~, SK+14*, MSR+30 | 
| VDAT | SAVE+1~, STORE+3, HDR+2*, HDR+3*, HDR+4*, SK+12, SK+13~, SK+14*, MSR+30 | 
| VFIEN | VFEVT~, VFEVT+5, VFEVT+6 | 
| VIEN | SAVE+1~, FIND~, FIND+4, STORE+3*, STORE+4*, STORE+6, STORE+10, STORE+15, STORE+17, STORE+25 , VFEVT+1~, VFEVT+6*, VFEVT+8, VFEVT+10, VFEVT+11, HDR+2*, IMM+9, SK+13~, REFUSAL+1, REFUSAL+6 , REFUSAL+12 | 
| VLOC | SAVE+1~, STORE+3, HDR+2*, SK+13~, SK+14*, MSR+50 | 
| VMSR | SAVE+1~, MSR+5*, MSR+21, MSR+35 | 
| VOLOC | SAVE+1~, STORE+3, VST+6*, SK+13~ | 
| WHEN | MSR+3~, MSR+26*, MSR+31, MSR+39 | 
| X | SAVE~, SAVE+2*, VFEVT~, VFEVT+5*, VFEVT+6, HDR+1~, HDR+2*, VST+1~, VST+2*, VST+3 , VST+4, VST+5, VST+6, POV+2~, POV+9*, POV+11, POV+12, POV+14, IMM+16~, IMM+17* , IMM+18, REFUSAL+4~, REFUSAL+27*, REFUSAL+28, REFEVT~, REFEVT+2*, REFEVT+3, REFEVT+5, UPPER~, UPPER+1 | 
| XM | MSR+3~, MSR+6*, MSR+7, MSR+21, MSR+22 | 
| Y | SAVE~ | 
| YM | MSR+3~, MSR+6*, MSR+20, MSR+21, MSR+22 | 
| Z | MSR+3~ | 
| Name | Field # of Occurrence | 
|---|---|
| $T(@TYP | SAVE+6 | 
| $T(LOTDECR^BIRPC3 | IMM+14 | 
| $T(SETCONT^BGOVIMM2 | IMM+15 |