VPRSDAVF ;SLC/MKB -- SDA Vfile utilities ;7/29/22 14:11
Source file <VPRSDAVF.m>
Package | Total | Call Graph |
---|---|---|
VA FileMan | 2 | $$EXTERNAL^DILFD $$GET1^DIQ |
Virtual Patient Record | 2 | SORT^VPRDJ09 $$ZERO^VPRENC |
PCE Patient Care Encounter | 1 | (VCPT,VHF,VPOV,VXAM)^PXPXRM |
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 |
Virtual Patient Record | 1 | VPRSDAQ |
Name | Comments | DBIA/ICR reference |
---|---|---|
EXAMS | ; -- V Exams (Physical Exams)
|
|
HFACTORS | ; -- V Health Factors (Health Concerns)
|
|
CPT | ; -- V CPT (Procedures)
|
|
POV | ; -- V POV (Diagnosis)
|
|
IMMS | ; -- V Immunizations
|
|
PXRM | ; -- Search PXRM index
|
|
ICR | ; -- V Imm Contraindications/Refusals [query]
|
|
HFCVR | ; -- V Health Factors, for COVID Vaccination Refusal [query]
|
|
CVR | ;loop for ITEM
|
|
XAM1 | ; -- get info for single XAM record [ID Action]
; Expects/updates DIEN = #9000010.13 ien ; Returns VPRVST = #9000010 ien ; VPRVST0 = Visit zero node ; VPRXM array |
|
HF1 | ; -- get info for single HF record [ID Action]
; Expects/updates DIEN = #9000010.23 ien ; Returns VPRVST = #9000010 ien ; VPRVST0 = Visit zero node ; VPRHF array |
|
POV1 | ; -- get info for single POV record [ID Action]
; Expects/updates DIEN = #9000010.07 ien ; Returns VPRVST = #9000010 ien ; VPRVST0 = Visit zero node ; VPREDP = #230 ien or 0 ; VPRPOV array |
|
POVNARR() | ; -- build Original Text for POV
|
|
CPT1 | ; -- get info for single V CPT record [ID Action]
; Expects/updates DIEN = #9000010.18 ien ; Returns VPRVST = #9000010 ien ; VPRVST0 = Visit zero node ; VPRCPT array |
|
VCPT(DA) | ; -- ok to include V-CPT record in SDA?
|
|
DUP(VST,CPT,SUB) | ; -- find V CPT match in VSUB file (IMM or SK)
|
FileNo | Call Tags |
---|---|
^AUPNVPOV - [#9000010.07] | EXTERNAL^DILFD |
^AUPNVCPT - [#9000010.18] | GET1^DIQ |
^AUTNPOV - [#9999999.27] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^AUPNVSIT - [#9000010] | XAM1+6, HF1+6, POV1+7, CPT1+6 |
^AUTTHF("B" | HFCVR+2, HFCVR+4 |
^DIC(9.4 - [#9.4] | VCPT+6 |
^EDP(230 - [#230] | POV1+8 |
^PXRMINDX(9000010.23 | CVR+1, CVR+2 |
^TMP("VPRPX" | PXRM+4, PXRM+5, PXRM+8! |
Name | Field # of Occurrence |
---|---|
^( | HFCVR+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CODE | VCPT+1~, VCPT+3*, VCPT+9 |
CPT | DUP~, DUP+2, DUP+6 |
DA | ICR+1~, ICR+6*, ICR+9*, HFCVR+1~, CVR+2*, VCPT~, VCPT+1*, VCPT+3, VCPT+5 |
DATE | ICR+1~, ICR+5*, ICR+6, HFCVR+1~, CVR+1*, CVR+2 |
>> DFN | ICR+3, CVR+1, CVR+2 |
>> DIEN | XAM1+5, XAM1+7*, HF1+5, HF1+7*, POV1+6, POV1+9*, CPT1+5, CPT1+7* |
>> DLIST( | PXRM+7*, ICR+9*, CVR+2* |
>> DMAX | PXRM+4, PXRM+5, ICR+8, CVR+1, CVR+2 |
>> DSTOP | PXRM+2, ICR+5, CVR+1 |
>> DSTRT | PXRM+2, ICR+5, CVR+1 |
FNUM | EXAMS+1~*, HFACTORS+1~*, CPT+1~*, POV+1~*, IMMS+1~*, PXRM+6 |
GBL | DUP+1~, DUP+3*, DUP+5, DUP+6 |
ID | PXRM+1~, PXRM+5*, PXRM+6, PXRM+7 |
IDT | ICR+1~, ICR+6*, ICR+8*, ICR+9 |
IEN | DUP+1~, DUP+4*, DUP+5, DUP+6 |
INDX | ICR+1~, ICR+3*, ICR+4*, ICR+5, ICR+6 |
ITEM | HFCVR+1~, HFCVR+2*, HFCVR+4*, CVR+1, CVR+2 |
ITM | DUP+1~, DUP+5*, DUP+6 |
MOD | POVNARR+1~, POVNARR+2*, POVNARR+4 |
NAME | HFCVR+1~, HFCVR+3*, HFCVR+4* |
NARR | POVNARR+1~, POVNARR+2*, POVNARR+3 |
PKG | VCPT+1~, VCPT+5*, VCPT+6 |
ROOT | ICR+1~, ICR+3*, ICR+4 |
SUB | DUP~, DUP+2, DUP+3 |
SYS | DUP+1~, DUP+5*, DUP+6 |
TMP | ICR+1~ |
TMP( | ICR+6*, ICR+8, ICR+9 |
U | VCPT+3, VCPT+6, VCPT+8 |
VFL | DUP+1~, DUP+3*, DUP+4, DUP+5 |
VPRCPT | CPT1+5!, CPT1+7* |
VPRCPT("VISIT" | CPT1+6 |
>> VPREDP | POV1+8* |
VPRHF | HF1+5!, HF1+7* |
VPRHF("VISIT" | HF1+6 |
VPRIDT | PXRM+1~, PXRM+4*, PXRM+5 |
VPRN | PXRM+1~, PXRM+2*, PXRM+4, PXRM+5, PXRM+7*, ICR+1~*, ICR+8, ICR+9*, HFCVR+1~*, CVR+1 , CVR+2* |
VPRPOV | POV1+6!, POV1+9* |
VPRPOV("MODIFIER" | POVNARR+2 |
VPRPOV("PROVI | DER NARRATIVE" , POVNARR+2 |
VPRPOV("VISIT" | POV1+7 |
VPRSTART | PXRM+1~, PXRM+2* |
VPRSTOP | PXRM+1~, PXRM+2* |
>> VPRVST | XAM1+6*, HF1+6*, POV1+7*, POV1+8, CPT1+6* |
>> VPRVST0 | XAM1+6*, HF1+6*, POV1+7*, CPT1+6* |
VPRXM | XAM1+5!, XAM1+7* |
VPRXM("VISIT" | XAM1+6 |
VST | VCPT+1~, VCPT+8*, VCPT+9, DUP~, DUP+2, DUP+4 |
X | HFCVR+1~ |
X0 | VCPT+1~, VCPT+3*, VCPT+8 |
Y | POVNARR+1~*, POVNARR+3*, POVNARR+4*, POVNARR+5, DUP+1~, DUP+3*, DUP+4, DUP+6*, DUP+7 |