PXAIVAL ;ISL/PKR - Validation for V-file input. ;02/03/2020
Source file <PXAIVAL.m>
Package | Total | Call Graph |
---|---|---|
PCE Patient Care Encounter | 3 | $$VPRV^PXAIPRVV $$SOURCE^PXAPIUTL ($$FUTURE,$$VFMDATE)^PXDATE |
VA FileMan | 2 | $$FIND1^DIC $$EXTERNAL^DILFD |
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 |
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 |
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 |
IEN | VPKG+1~, VPKG+3*, VPKG+4, VPKG+9 |
MAG | MAG~, MAG+2, MAG+8, MAG+13 |
MAX | MAG+3~, MAG+4*, MAG+6, MAG+9, TEXT~, TEXT+2, TEXT+5 |
MAXDEC | MAG+3~, MAG+4*, MAG+11, MAG+14 |
MIN | MAG+3~, MAG+4*, MAG+6, MAG+9, TEXT~, TEXT+2, TEXT+5 |
MPARAMS | MAG~, MAG+4 |
MSG | SET+2~, SET+4, VPKG+1~ |
MSG("DIERR" | SET+7, SET+8, VPKG+8 |
NUM | MAG+3~, MAG+5*, MAG+6, MAG+9, MAG+10 |
NUMDEC | MAG+3~, MAG+10*, MAG+11, MAG+14 |
PKG | VPKG~, VPKG+2, VPKG+3, VPKG+6, VPKG+7 |
PRVTYPE | PRV~, PRV+3 |
PXAA | PRV~, PRV+2 |
PXAA("MAGNITUDE" | MAG+5 |
PXAERR | DATETIME~, EVENTDT~, MAG~, PRV~, PRV+2, SET~, TEXT~, VPKG~, VSOURCE~ |
PXAERR(11 | DATETIME+5*, DATETIME+12*, EVENTDT+5*, EVENTDT+11*, MAG+8*, MAG+13*, PRV+4*, SET+6*, TEXT+4*, VPKG+6* , VSOURCE+5*, VSOURCE+11* |
PXAERR(12 | DATETIME+6*, DATETIME+13*, EVENTDT+6*, EVENTDT+12*, MAG+9*, MAG+14*, 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+7*, MAG+12*, 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+4 |
VALUE | SET~, SET+1, SET+3, SET+6 |