BTIULO ; IHS/ITSC/LJF - CODE FOR IHS OBJECTS ;16-Sep-2013 15:45;DU
Source file <BTIULO.m>
Package | Total | Call Graph |
---|---|---|
Adverse Reaction Tracking | 2 | EN1^GMRADPT EN1^GMRAOR2 |
IHS Electronic Health Record | 2 | $$UNI^BEHOARCV $$VSTR2VIS^BEHOENCX |
IHS VA Utilities | 2 | ENP^XBDIQ1 GUIR^XBLM |
Kernel | 2 | ($$FMTE,$$NOW)^XLFDT ($$LOW,$$REPEAT)^XLFSTR |
VA Fileman | 2 | C^%DTC $$GET1^DIQ |
Registration | 1 | TERM^VALM0 |
Taxonomy | 1 | $$ICD^ATXCHK |
Text Integration Utility | 1 | $$WRAP^TIULS |
VueCentric Framework | 1 | ($$GETVAR,GETVAR)^CIAVMEVT |
Name | Comments | DBIA/ICR reference |
---|---|---|
VMED(VISIT) | ;EP; returns all medications given for a visit
|
|
VLAB(VISIT,ABN) | ;EP; returns all lab results given for a visit
; ABN=1 means return abnormal results only (optional) |
|
PAD(D,L) | ; -- SUBRTN to pad length of data
; -- D=data L=length |
|
VMSET | ; -- set string into wrapped line
|
|
DETAIL(DFN,TARGET) | ;
|
|
TAXOP(DFN,TAXNM) | ;EP; returns op/proc date and prov narrative
; TAXNM=taxonomy name |
|
SP(N) | ; -- SUBRTN to pad N number of spaces
|
|
VMEDEX(VISIT) | ;EP; returns all medications given for a visit plus sig
|
|
EDEVAL | ; -- subrtn to find pat ed evaluations
|
|
SIG(VMED,SSIG) | ;CONSTRUCT THE FULL TEXT FROM THE ENCODED SIG
; VMED=ien in v med file; SSIG=short sig |
|
EDABBRV(X) | ; -- returns education topic abbreviation
|
|
KILLHS | ; kill health summary variables (copied from KILLS^APCHS0)
|
|
LASTDIFF(DFN,TYPE,VISIT) | ;EP; returns last documnt of diff type for patient
|
|
NEXTAPPT(DFN) | ;EP; returns patient's next appt
|
|
ADRX | ||
HS(APCHSPAT,CODE,APCHSDLM) | ;EP; -- calls HS component
; CODE=entry point to call |
|
TAXDX(DFN,TAXNM) | ;EP; returns dx date and prov narrative
; TAXNM=taxonomy name |
|
RECON(ADR) | ;Get reconciliation data
|
|
AGE(DFN) | ;EP; returns printable age
|
|
FUTAPPT(DFN) | ;EP; returns patient's future appts
|
|
CLS | ;Add classes
|
|
RELIGION(DFN) | ;EP; Patient NAME
|
|
UPDATE(DUZ,DFN,VISIT,TIUSUB) | ;EP -- called to populate multiple objects
; -- TIUSUB=subrtn for finding data |
|
SYM | ;Add symptoms
|
|
PTED(VISIT) | ;EP; returns all pat ed topics for visit
|
|
ALLERGY(DFN) | ;EP; returns allergies and ADRs
|
|
SU(DFN) | ;EP; Patient Service Unit of Residence
|
|
ING | ;Add Ingredients
|
Name | Field # of Occurrence |
---|---|
C^%DTC | HS+8 |
$$ICD^ATXCHK | TAXDX+6, TAXOP+6 |
$$UNI^BEHOARCV | DETAIL+12 |
$$VSTR2VIS^BEHOENCX | LASTDIFF+9 |
$$GETVAR^CIAVMEVT | LASTDIFF+7 |
GETVAR^CIAVMEVT | LASTDIFF+5 |
$$GET1^DIQ | RELIGION+1, SU+2, SU+5, LASTDIFF+15, AGE+1, PTED+3, NEXTAPPT+13, FUTAPPT+12, VMED+4, EDABBRV+1 , RECON+6, RECON+7, RECON+9 |
EN1^GMRADPT | ALLERGY+3, DETAIL+5 |
EN1^GMRAOR2 | DETAIL+11 |
$$WRAP^TIULS | VMED+5, VMSET+2, ALLERGY+14 |
TERM^VALM0 | HS+12 |
ENP^XBDIQ1 | TAXDX+7, TAXOP+7, VLAB+6, VMEDEX+5, EDEVAL+6 |
GUIR^XBLM | HS+11 |
$$FMTE^XLFDT | LASTDIFF+17, NEXTAPPT+12, FUTAPPT+10 |
$$NOW^XLFDT | NEXTAPPT+3, FUTAPPT+3 |
$$LOW^XLFSTR | AGE+1 |
$$REPEAT^XLFSTR | PAD+2 |
FileNo | Call Tags |
---|---|
^DPT - [#2] | GET1^DIQ |
^SC - [#44] | GET1^DIQ |
^AUPNPAT - [#9000001] | GET1^DIQ |
^AUPNVSIT - [#9000010] | GET1^DIQ |
^AUPNVMED - [#9000010.14] | GET1^DIQ |
^AUPNVPED - [#9000010.16] | GET1^DIQ |
^BEHOCIR - [#90461.63] | GET1^DIQ |
90461.632 | GET1^DIQ |
^AUTTCOM - [#9999999.05] | GET1^DIQ |
^AUTTEDT - [#9999999.09] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TEST" | LASTDIFF+9 |
^ATXAX("B" | TAXDX+3, TAXOP+3 |
^AUPNPAT - [#9000001] | SU+3 |
^AUPNVLAB("AD" | VLAB+4 |
^AUPNVMED("AD" | VMED+3, VMEDEX+4 |
^AUPNVPED("AD" | PTED+2, EDEVAL+2, EDEVAL+5 |
^AUPNVPOV - [#9000010.07] | TAXDX+6 |
^AUPNVPOV("AA" | TAXDX+4, TAXDX+5 |
^AUPNVPRC - [#9000010.08] | TAXOP+6 |
^AUPNVPRC("AA" | TAXOP+4, TAXOP+5 |
^BEHOCIR("G" | RECON+3, RECON+4 |
^DPT - [#2] | NEXTAPPT+4, NEXTAPPT+5, FUTAPPT+4, FUTAPPT+5 |
^PS(51 - [#51] | SIG+4 |
^SC - [#44] | NEXTAPPT+7, NEXTAPPT+8, NEXTAPPT+9, FUTAPPT+7, FUTAPPT+8, FUTAPPT+9, FUTAPPT+11 |
^TIU(8925 - [#8925] | LASTDIFF+16 |
^TMP("BTIU" | HS+4!, HS+14, HS+15, HS+17 |
^TMP("BTIULO" | NEXTAPPT+2!, NEXTAPPT+14*, FUTAPPT+2!, FUTAPPT+13*, FUTAPPT+14*, FUTAPPT+16, VLAB+3!, VLAB+12*, VLAB+13, VMED+2! , VMED+6*, VMED+7, VMEDEX+2!, VMEDEX+8, VMSET+5*, ALLERGY+2!, ALLERGY+15*, UPDATE+3!, EDEVAL+2*, EDEVAL+9* , HS+4!, HS+17* |
Name | Line Occurrences |
---|---|
$$EDABBRV | EDEVAL+7 |
$$PAD | VLAB+9, VLAB+10, SP+1 |
$$SIG | VMEDEX+7 |
$$SP | FUTAPPT+9, EDEVAL+7 |
@( | UPDATE+5 |
ADRX | DETAIL+6 |
CLS | DETAIL+23 |
ING | DETAIL+22 |
KILLHS | HS+12 |
RECON | DETAIL+24 |
SYM | DETAIL+21 |
VMSET | VMEDEX+6, VMEDEX+7 |
Name | Field # of Occurrence |
---|---|
^( | HS+15 |
^(9 | SIG+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | KILLHS+1! |
ABN | VLAB~, VLAB+8, VLAB+13 |
ADR | ALLERGY+1~, ALLERGY+8*, ALLERGY+11*, ALLERGY+13*, ALLERGY+14, DETAIL+2~, DETAIL+10*, DETAIL+11, DETAIL+12, DETAIL+24 , RECON~, RECON+3, RECON+4 |
AIEN | RECON+1~, RECON+5*, RECON+6, RECON+7 |
ALLRG | ALLERGY+1~, ALLERGY+8*, ALLERGY+10*, ALLERGY+12*, ALLERGY+14, DETAIL+2~ |
APCHSBRK | HS+2~, HS+7*, KILLHS+1! |
APCHSCKP | HS+2~, HS+6*, KILLHS+1! |
APCHSCVD | HS+3~, HS+9*, KILLHS+1! |
APCHSDLM | HS~, HS+8*, KILLHS+2! |
APCHSDLS | KILLHS+2! |
APCHSEGC | KILLHS+2! |
APCHSEGH | HS+2~, HS+7*, KILLHS+2! |
APCHSEGL | HS+3~, HS+7*, KILLHS+2! |
APCHSEGN | KILLHS+2! |
APCHSEGP | KILLHS+2! |
APCHSEGT | KILLHS+2! |
APCHSHD2 | KILLHS+1! |
APCHSHDR | KILLHS+1! |
APCHSICF | KILLHS+1! |
APCHSN | KILLHS+2! |
APCHSNDM | KILLHS+2! |
APCHSNPG | HS+2~, HS+6*, KILLHS+1! |
APCHSP | KILLHS+1! |
APCHSPAT | HS~, HS+5 |
APCHSPG | KILLHS+1! |
APCHSQ | KILLHS+2! |
APCHSQIT | KILLHS+1! |
APCHSTYP | HS+2~ |
APCHSVAR | KILLHS+1! |
BTIU | VMEDEX+5~ |
BTIU( | VMEDEX+6, VMEDEX+7 |
BY | RECON+1~, RECON+7*, RECON+8 |
CAUSE | DETAIL+1~, DETAIL+13*, DETAIL+14*, DETAIL+16 |
CLN | NEXTAPPT+1~, FUTAPPT+1~ |
CNT | FUTAPPT+1~, FUTAPPT+3*, FUTAPPT+13, FUTAPPT+14, FUTAPPT+15*, HS+2~, HS+16*, HS+17, DETAIL+1~, DETAIL+2~ , DETAIL+4*, DETAIL+7*, DETAIL+8, DETAIL+9, DETAIL+15*, DETAIL+16, DETAIL+17*, DETAIL+18, DETAIL+19*, DETAIL+20 , DETAIL+25*, DETAIL+26, SYM+1*, SYM+2, SYM+4*, SYM+5, CLS+1*, CLS+2, CLS+4*, CLS+5 , ING+1*, ING+2, ING+4*, ING+5, RECON+10*, RECON+11, RECON+12*, RECON+13 |
CODE | HS~, HS+11 |
COUNT | VLAB+2~, VLAB+12*, VMED+1~, VMED+6*, VMSET+1~, VMSET+3*, VMSET+5, ALLERGY+15* |
D | PAD~, PAD+2 |
DATA | NEXTAPPT+1~, NEXTAPPT+5*, NEXTAPPT+6, NEXTAPPT+7, NEXTAPPT+8, NEXTAPPT+9, NEXTAPPT+10, FUTAPPT+1~, FUTAPPT+5*, FUTAPPT+6 , FUTAPPT+7, FUTAPPT+8, FUTAPPT+9, FUTAPPT+11, FUTAPPT+12 |
DATE | LASTDIFF+14~, LASTDIFF+15*, LASTDIFF+16*, LASTDIFF+17, NEXTAPPT+1~, NEXTAPPT+3*, NEXTAPPT+4*, NEXTAPPT+5, NEXTAPPT+7, NEXTAPPT+8 , NEXTAPPT+9, NEXTAPPT+10, FUTAPPT+1~, FUTAPPT+3*, FUTAPPT+4*, FUTAPPT+5, FUTAPPT+7, FUTAPPT+8, FUTAPPT+9, FUTAPPT+10 , FUTAPPT+11 |
DFN | RELIGION~, RELIGION+1, SU~, SU+2, SU+3, LASTDIFF~, LASTDIFF+9, LASTDIFF+16, AGE~, AGE+1 , TAXDX~, TAXDX+4, TAXDX+5, TAXOP~, TAXOP+4, TAXOP+5, NEXTAPPT~, NEXTAPPT+4, NEXTAPPT+5, NEXTAPPT+8 , FUTAPPT~, FUTAPPT+4, FUTAPPT+5, FUTAPPT+8, ALLERGY~, UPDATE~, DETAIL~ |
DT | HS+8 |
DUZ | UPDATE~ |
FROM | RECON+1~, RECON+9*, RECON+13 |
GMRA | ALLERGY+1~, ALLERGY+3*, DETAIL+2~, DETAIL+5* |
GMRAL | ALLERGY+1~, ALLERGY+4, DETAIL+2~, DETAIL+6, DETAIL+8 |
GMRAL( | ALLERGY+6, ALLERGY+9, ALLERGY+10, ALLERGY+11, DETAIL+10 |
GMRAL(0 | ALLERGY+6 |
IEN | TAXDX+2~, TAXDX+5*, TAXDX+6, TAXDX+7, TAXOP+2~, TAXOP+5*, TAXOP+6, TAXOP+7, RECON+1~, RECON+4* , RECON+5 |
INIEN | DETAIL+1~ |
L | PAD~, PAD+2 |
LBL | DETAIL+1~ |
LINE | TAXDX+2~, TAXDX+3*, TAXDX+4, TAXDX+5, TAXDX+8*, TAXDX+9*, TAXDX+10, TAXOP+2~, TAXOP+3*, TAXOP+4 , TAXOP+5, TAXOP+8*, TAXOP+9*, TAXOP+10, NEXTAPPT+1~, NEXTAPPT+12*, NEXTAPPT+13*, NEXTAPPT+14, EDEVAL+1~, EDEVAL+7* , EDEVAL+8*, EDEVAL+9 |
LN | FUTAPPT+1~, FUTAPPT+10*, FUTAPPT+11*, FUTAPPT+12*, FUTAPPT+13 |
LP | DETAIL+1~, SYM+3*, SYM+5, CLS+3*, CLS+5, ING+3*, ING+5 |
LP2 | DETAIL+1~ |
N | SP~, SP+1 |
OI | NEXTAPPT+1~, NEXTAPPT+9*, NEXTAPPT+10, NEXTAPPT+14, FUTAPPT+1~, FUTAPPT+9*, FUTAPPT+14 |
PIECE | SIG+2~, SIG+3*, SIG+4 |
RDT | TAXDX+2~, TAXDX+4*, TAXDX+5, TAXOP+2~, TAXOP+4*, TAXOP+5 |
REASON | DETAIL+1~ |
REC | RECON+1~, RECON+2*, RECON+3*, RECON+4, RECON+5, RECON+9 |
RXN | DETAIL+1~, DETAIL+13, DETAIL+14, DETAIL+18, DETAIL+20 |
RXN("I" | DETAIL+22, ING+3, ING+5 |
RXN("S" | DETAIL+21, SYM+3, SYM+5 |
RXN("V" | DETAIL+23, CLS+3, CLS+5 |
SIG | SIG+2~, SIG+3*, SIG+5*, SIG+6 |
SSIG | SIG~, SIG+3, SIG+4 |
TARGET | DETAIL~, DETAIL+3, DETAIL+8, DETAIL+9, DETAIL+16, DETAIL+18, DETAIL+20, DETAIL+26, ADRX, SYM+2 , SYM+5, CLS+2, CLS+5, ING+2, ING+5, RECON+11, RECON+13 |
TAX | TAXDX+2~, TAXDX+3*, TAXDX+6, TAXOP+2~, TAXOP+3*, TAXOP+6 |
TAXNM | TAXDX~, TAXDX+3, TAXOP~, TAXOP+3 |
TIUA | VLAB+2~, VLAB+5! |
TIUA( | VLAB+7, VLAB+8, VLAB+9, VLAB+10, VLAB+11 |
TIUA(1109 | VLAB+7, VLAB+11 |
TIUCNT | VMEDEX+1~, VMEDEX+3*, VMSET+4*, VMSET+5, UPDATE+2~, EDEVAL+4*, EDEVAL+9, EDEVAL+10* |
TIUR | TAXDX+2~, TAXDX+7!, TAXOP+2~, TAXOP+7! |
TIUR( | TAXDX+8, TAXDX+9, TAXOP+8, TAXOP+9 |
TIUSUB | UPDATE~, UPDATE+5 |
TIUX | PTED+1~, PTED+2*, PTED+3, VLAB+2~, VLAB+4*, VLAB+6, VMED+1~, VMED+3*, VMED+4, VMEDEX+1~ , VMEDEX+3*, VMEDEX+4*, VMEDEX+5, VMEDEX+7, EDEVAL+1~, EDEVAL+4*, EDEVAL+5*, EDEVAL+6 |
TIUY | PTED+1~, PTED+2*, PTED+3*, PTED+4, VLAB+2~, VLAB+4*, VLAB+9*, VLAB+10*, VLAB+11*, VLAB+12 , VMED+1~, VMED+3*, VMED+4*, VMED+5*, VMED+6, VMEDEX+1~, VMEDEX+3*, VMEDEX+6*, VMEDEX+7*, VMSET+2* , VMSET+3, VMSET+5, ALLERGY+1~, ALLERGY+14*, ALLERGY+15, EDEVAL+1~, EDEVAL+4*, DETAIL+2~ |
TIUZ | EDEVAL+1~ |
TIUZ( | EDEVAL+7, EDEVAL+8 |
TYPE | LASTDIFF~, LASTDIFF+16 |
U | SU+3, NEXTAPPT+6, NEXTAPPT+9, NEXTAPPT+10, NEXTAPPT+13, FUTAPPT+6, FUTAPPT+9, FUTAPPT+11, SIG+4, ALLERGY+6 , ALLERGY+10, ALLERGY+11, DETAIL+13, DETAIL+14, DETAIL+16, DETAIL+18, DETAIL+20, CLS+5, ING+5 |
UNI | DETAIL+2~, DETAIL+12*, DETAIL+13 |
VISIT | LASTDIFF~, LASTDIFF+4, LASTDIFF+5*, LASTDIFF+8*, LASTDIFF+9*, LASTDIFF+11*, LASTDIFF+15, PTED~, PTED+2, VLAB~ , VLAB+4, VMED~, VMED+3, VMEDEX~, VMEDEX+4, UPDATE~, UPDATE+4, EDEVAL+2, EDEVAL+5 |
VMED | SIG~ |
VST | LASTDIFF+6~, LASTDIFF+7*, LASTDIFF+8, LASTDIFF+9*, LASTDIFF+11 |
WHEN | RECON+1~, RECON+6*, RECON+8*, RECON+11 |
X | SU+1~, SU+2*, SU+3*, SU+4, SU+5, LASTDIFF+6~, LASTDIFF+9*, NEXTAPPT+1~, NEXTAPPT+7*, NEXTAPPT+8 , NEXTAPPT+9, FUTAPPT+1~, FUTAPPT+7*, FUTAPPT+8, FUTAPPT+9, FUTAPPT+11, SIG+2~, SIG+3*, SIG+4*, SIG+5 , ALLERGY+1~, ALLERGY+4, ALLERGY+6*, ALLERGY+7*, ALLERGY+9*, ALLERGY+10, ALLERGY+11, ALLERGY+14*, EDABBRV~, EDABBRV+1 , HS+2~, HS+8, HS+14*, HS+15, HS+17, KILLHS+1!, DETAIL+2~ |
X1 | HS+8*!, DETAIL+1~ |
X2 | HS+8*! |
Y | SIG+2~, SIG+4*, ALLERGY+1~, ALLERGY+6*, KILLHS+1!, DETAIL+1~, DETAIL+2~ |
YES | NEXTAPPT+1~, NEXTAPPT+3*, NEXTAPPT+4, NEXTAPPT+10*, NEXTAPPT+11, NEXTAPPT+12, NEXTAPPT+13 |
Z | ALLERGY+1~, ALLERGY+5*, ALLERGY+6, ALLERGY+7, DETAIL+2~ |
Name | Field # of Occurrence |
---|---|
$T(GETVAR^CIAVMEVT | LASTDIFF+5 |