PXAIVAL ;ISL/PKR - Validation for V-file input. ;05/31/2022
Source file <PXAIVAL.m>
Package | Total | Call Graph |
---|---|---|
PCE Patient Care Encounter | 3 | $$VPRV^PXAIPRVV $$SOURCE^PXAPIUTL ($$FUTURE,$$VFMDATE)^PXDATE |
VA FileMan | 3 | ^%DT $$FIND1^DIC $$EXTERNAL^DILFD |
Lexicon Utility | 1 | $$UCUMCODE^LEXMUCUM |
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 |
---|---|---|
PCE Patient Care Encounter | 4 | PXAIHFV PXAIPEDV PXAIVSTV PXAIXAMV |
Name | Comments | DBIA/ICR reference |
---|---|---|
DATETIME(FIELDNAM,PXDT,%DT,PXAERR) | ;Validate a date and time.
|
|
EVENTDT(EVENTDT,%DT,PXAERR) | ;Validate EVENT D/T.
|
|
MAG(MAG,MPARAMS,PXAERR) | ;If a measurement is being input verify that the
|
|
PRV(PXDUZ,PRVTYPE,PXAA,PXAERR,PXAVISIT) | ;Validate a provider.
|
|
SET(FILENUM,FIELDNAM,FIELDNUM,VALUE,PXAERR) | ;Validate Set of Codes input.
|
|
TEXT(FIELDNAM,TEXT,MIN,MAX,PXAERR) | ;Validate a free text field.
|
|
VPKG(PKG,PXAERR) | ;Is the Package parameter valid?
|
|
VSOURCE(SOURCE,PXAERR) | ;Is the Data Source valid?
|
FileNo | Call Tags |
---|---|
^DIC(9.4 - [#9.4] | FIND1^DIC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PX(839.7 - [#839.7] | VSOURCE+1, VSOURCE+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | DATETIME~, DATETIME+3, DATETIME+7, EVENTDT~, EVENTDT+3, MAG+37~, MAG+38* |
EVENTDT | EVENTDT~, EVENTDT+1, EVENTDT+3, EVENTDT+5, EVENTDT+6, EVENTDT+9, EVENTDT+11, EVENTDT+12 |
EXTERNAL | SET+2~, SET+3*, SET+4 |
FIELDNAM | DATETIME~, DATETIME+4, DATETIME+11, SET~, SET+5, TEXT~, TEXT+3, TEXT+5 |
FIELDNUM | SET~, SET+3 |
FILENUM | SET~, SET+3 |
FLAGS | VPKG+1~, VPKG+2*, VPKG+3, VPKG+7, VPKG+8 |
HH | MAG+55~, MAG+56*, MAG+57, MAG+60 |
IEN | VPKG+1~, VPKG+3*, VPKG+4, VPKG+9 |
MAG | MAG~, MAG+2, MAG+4, MAG+6, MAG+31, MAG+33, MAG+34, MAG+38, MAG+42, MAG+43 , MAG+49, MAG+51, MAG+52, MAG+56, MAG+59, MAG+63, MAG+66, MAG+74, MAG+76, MAG+77 , MAG+83, MAG+84, MAG+88 |
MAX | MAG+78~, MAG+79*, MAG+81, MAG+84, TEXT~, TEXT+2, TEXT+5 |
MAXDEC | MAG+78~, MAG+79*, MAG+86, MAG+89 |
MIN | MAG+78~, MAG+79*, MAG+81, MAG+84, TEXT~, TEXT+2, TEXT+5 |
MM | MAG+55~, MAG+63*, MAG+64, MAG+67 |
MPARAMS | MAG~, MAG+13, MAG+79 |
MSG | SET+2~, SET+4, VPKG+1~ |
MSG("DIERR" | SET+7, SET+8, VPKG+8 |
NUM | MAG+78~, MAG+80*, MAG+81, MAG+85 |
NUMDEC | MAG+78~, MAG+85*, MAG+86, MAG+89 |
PKG | VPKG~, VPKG+2, VPKG+3, VPKG+6, VPKG+7 |
PRVTYPE | PRV~, PRV+3 |
PXAA | PRV~, PRV+2 |
PXAA("MAGNITUDE" | MAG+80 |
PXAERR | DATETIME~, EVENTDT~, MAG~, PRV~, PRV+2, SET~, TEXT~, VPKG~, VSOURCE~ |
PXAERR(11 | DATETIME+5*, DATETIME+12*, EVENTDT+5*, EVENTDT+11*, MAG+4*, MAG+8*, MAG+16*, MAG+22*, MAG+33*, MAG+42* , MAG+51*, MAG+59*, MAG+66*, MAG+76*, MAG+83*, MAG+88*, PRV+4*, SET+6*, TEXT+4*, VPKG+6* , VSOURCE+5*, VSOURCE+11* |
PXAERR(12 | DATETIME+6*, DATETIME+13*, EVENTDT+6*, EVENTDT+12*, MAG+5*, MAG+9*, MAG+17*, MAG+23*, MAG+34*, MAG+43* , MAG+52*, MAG+60*, MAG+67*, MAG+77*, MAG+84*, MAG+89*, SET+7*, TEXT+5*, VPKG+7*, VPKG+8* , VSOURCE+6*, VSOURCE+12* |
PXAERR(13 | DATETIME+7*, SET+8* |
PXAERR(7 | VSOURCE+3*, VSOURCE+9* |
PXAERR(9 | DATETIME+4*, DATETIME+11*, EVENTDT+4*, EVENTDT+10*, MAG+3*, MAG+7*, MAG+15*, MAG+21*, MAG+32*, MAG+41* , MAG+50*, MAG+58*, MAG+65*, MAG+75*, MAG+82*, MAG+87*, PRV+3*, SET+5*, TEXT+3*, VPKG+5* , VSOURCE+4*, VSOURCE+10* |
PXAVISIT | PRV~, PRV+2 |
PXDT | DATETIME~, DATETIME+1, DATETIME+3, DATETIME+5, DATETIME+6, DATETIME+10, DATETIME+12, DATETIME+13 |
PXDUZ | PRV~, PRV+2, PRV+4 |
SOURCE | VSOURCE~, VSOURCE+1, VSOURCE+2, VSOURCE+5, VSOURCE+6, VSOURCE+8, VSOURCE+11, VSOURCE+13 |
TEXT | TEXT~, TEXT+1, TEXT+2, TEXT+4 |
U | MAG+13, MAG+20, MAG+23, MAG+79 |
UCUMCHECK | MAG+11~ |
UCUMCODE | MAG+11~, MAG+19*, MAG+20, MAG+23, MAG+29, MAG+47 |
UCUMERROR | MAG+11~, MAG+12*, MAG+28*, MAG+35*, MAG+36, MAG+44*, MAG+45, MAG+53*, MAG+54, MAG+61* , MAG+62, MAG+68*, MAG+69 |
UCUMIEN | MAG+11~, MAG+13*, MAG+14, MAG+19 |
UCUMSPECIAL | MAG+11~, MAG+12*, MAG+28*, MAG+30*, MAG+48*, MAG+70 |
VALUE | SET~, SET+1, SET+3, SET+6 |
X | MAG+37~, MAG+38* |
Y | MAG+37~, MAG+40 |