PXAIPOVV ;ISL/JVS,PKR - VALIDATE DIAGNOSIS ;Aug 04, 2025@08:30:06
Source file <PXAIPOVV.m>
| Package | Total | Call Graph |
|---|---|---|
| PCE Patient Care Encounter | 2 | $$ISCACT^PXLEX $$DXNARR^PXUTL1 |
| DRG Grouper | 1 | ($$CODEC,$$CODEN,$$CSI)^ICDEX |
| 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 |
|---|---|---|
| ERRSET | ;Set the rest of the error data.
|
|
| PRIM(VISITIEN,PXADATA,PXAERRF) | ;Make sure there is only one primary diagnosis.
|
|
| VAL | ;Validate the input data.
|
|
| VAL04 | ;Setup error array for missing or invalid Provider Narrative.
|
|
| VAL802 | ;Setup error array for missing or invalid Provider Narrative Category.
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVSIT - [#9000010] | VAL+10 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CODE | VAL+9~, VAL+15*, VAL+16*, VAL+31 |
| CODEIEN | VAL+9~, VAL+15*, VAL+16*, VAL+17, VAL+24, VAL+30, VAL+71 |
| CODESYS | VAL+9~, VAL+30*, VAL+31 |
| DIAG | PRIM+1~, PRIM+4*, PRIM+5, PRIM+8, PRIM+9, PRIM+10, PRIM+12, PRIM+13, PRIM+15*, PRIM+16* |
| EVENTDT | VAL+9~, VAL+13*, VAL+31, VAL+71 |
| FMT | VAL+9~, VAL+14*, VAL+15, VAL+16, VAL+24 |
| ICDDATA | VAL+9~ |
| IND | PRIM+1~, PRIM+2*, PRIM+3*, PRIM+4, PRIM+6, PRIM+9, PRIM+13, PRIM+22* |
| NPDIAG | PRIM+1~ |
| NPDIAG( | PRIM+16*, PRIM+22 |
| NPDN | PRIM+1~, PRIM+15*, PRIM+16*, PRIM+18, PRIM+20, PRIM+22 |
| >> PDLISTE( | PRIM+8, PRIM+9!, PRIM+10! |
| PDLISTN | PRIM+1~ |
| PDLISTN( | PRIM+12*, PRIM+13!, PRIM+16 |
| PRIM | PRIM+1~, PRIM+6*, PRIM+10, PRIM+12 |
| >> PXAA("CATEGORY" | VAL802+3 |
| >> PXAA("DELETE" | VAL+27 |
| >> PXAA("DIAGNOSIS" | VAL+1, VAL+7, VAL+14, VAL+15, VAL+16, VAL+19, VAL+24*, VAL+33 |
| >> PXAA("EVENT D | /T" , VAL+13 |
| >> PXAA("NARRATIVE" | VAL+71*, VAL04+2 |
| PXADATA | PRIM~, PRIM+3, PRIM+4, PRIM+6, PRIM+9, PRIM+13 |
| >> PXADI("DIALOG" | ERRSET+3*, VAL802+5* |
| >> PXAERR(11 | VAL+7*, VAL+19*, VAL+20, VAL+33*, VAL+34, VAL04+2*, VAL802+3* |
| >> PXAERR(12 | PRIM+20*, PRIM+21*, PRIM+22*, VAL+3*, VAL+20*, VAL+34*, VAL04+3*, VAL802+4* |
| >> PXAERR(7 | ERRSET+4*, VAL802+6* |
| >> PXAERR(9 | PRIM+19*, VAL+2*, VAL+18*, VAL+32*, VAL04+1*, VAL802+2* |
| PXAERRF | PRIM~ |
| PXAERRF("POV" | ERRSET+2* |
| >> PXAERRW("POV" | VAL802+7* |
| >> PXAVISIT | VAL+10 |
| SERVCAT | VAL+9~, VAL+11*, VAL+13 |
| >> STOP | ERRSET+1* |
| TEMP | VAL+9~, VAL+10*, VAL+11, VAL+13 |
| U | VAL+11, VAL+13 |
| VISITIEN | PRIM~ |