DGRPMS ;ALB/BRM,LBD - MILITARY SERVICE APIS ; 1/31/12 11:14am
Source file <DGRPMS.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 4 | EN^DDIOL FILE^DIE $$EXTERNAL^DILFD $$GET1^DIQ |
Registration | 2 | GETMSE^DGMSEUTL ($$B4,$$CNFLCTDT,$$COVRLP2,$$DTUTIL,$$OVRLPCHK,$$RWITHIN,$$VALID,$$WITHIN,GETDAT)^DGRPDT |
Package | Total | Caller Graph |
---|---|---|
Registration | 7 | DGRP6 DGRP6CL ^DPT DGRP6CL1 DGRPC2 DGRPC3 DGRPTX17 |
Integrated Billing | 1 | SERVICE [OEF OR OIF] |
Name | Comments | DBIA/ICR reference |
---|---|---|
VALCON1(DFN,IEN,CDATE,FRTO) | ; Valid conflict input for OIF/OEF/UNKNOWN OEF/OIF?
; Need to send the ien of the multiple as well as the DFN and ; determine the specific conflict area |
|
BRANCH(DGCOMBR) | ;branches of service that require WWII service dates
|
|
WWIIP | ;;
|
|
MSG(MSGTXT,LF1,LF2) | ; This api will format the output text in order to utilize
; the EN^DDIOL utility. |
|
MSL | ;;.326^.327^.325
|
|
WWII(DFN,TODT,FLD) | ; was this patient in WWII?
; this API assumes the WWII period to be from 12/07/41-12/31/46 |
|
MSE | ;;.01^.02^.03
|
|
KOR | ;;
|
|
WWIIE | ;;
|
|
PAN | ;;.3228^.3229
|
|
FVP1 | ;MUMPS cross-reference "AFV3216" on the Service Branch field (#.03)
|
|
COMB | ;;.5293^.5294^.5292
|
|
POW | ;;.527^.528^.526
|
|
DUPCHK(DFN,FRDT,FLD) | ; Check for duplicate Service Entry Date
|
|
SOM | ;;.322017^.322018
|
|
FV(X) | ;Is this a Filipino Vet branch of service?
|
|
YUG | ;;.32202^.322021
|
|
GREN | ;;.3225^.3226
|
|
DELMSE(DFN,TYPE) | ; delete MSE from patient
|
|
CNFLCT | ;; *** DO NOT REMOVE BELOW CONFLICT FIELD LOCATIONS ***
|
|
LEB | ;;.3222^.3223
|
|
VALMSE(DFN,MDATE,FRTO,FLD) | ;is this a valid Military Service Episode date?
|
|
VALCOMP(DFN,CODE,DGEPI) | ; Verify component is consistent with the corresponding
; branch of service Also, branch of service must be entered before ; component. ; ACTIVATED NATIONAL GUARD (G) only valid for ARMY or AIR FORCE branch ; ACTIVATED RESERVE (V) only valid for ARMY, AIR FORCE, MARINES, NAVY ; or COAST GUARD branch ; DFN = ien of patient in file 2 ; DGEPI = episode # to check (1=LAST, 2=NTL, 3=NNTL) ; CODE = the component code ; OUTPUT: 1 if valid component ; 0 if invalid component or branch of serv missing |
|
UNK | ;;.02^.03
|
|
FVP | ;MUMPS cross-reference "AFV1" on Service Branch [Last] (#.325), "AFV2"
|
|
VALCON(DFN,CNFLCT,CDATE,FRTO,OEIFAIL) | ;is this a valid conflict input?
|
|
GETDT(DFN,CNFLCT,FRTO) | ; get from date, to date, or location from patient file
|
|
GULF | ;;.322011^.322012
|
|
WWI | ;;
|
|
MSNTL | ;;.3292^.3293^.3291
|
|
COMPOW(VAL) | ;convert POW and Combat Location fields
|
|
OIF | ;;.02^.03
|
|
VIET | ;;.32104^.32105
|
|
OEF | ;;.02^.03
|
|
MSNNTL | ;;.3297^.3298^.3296
|
Name | Field # of Occurrence |
---|---|
EN^DDIOL | MSG+11 |
GETMSE^DGMSEUTL | DUPCHK+11 |
$$B4^DGRPDT | VALCON+26, VALMSE+18 |
$$CNFLCTDT^DGRPDT | VALCON+22 |
$$COVRLP2^DGRPDT | VALCON+33 |
$$DTUTIL^DGRPDT | VALCON+15, VALMSE+14 |
$$OVRLPCHK^DGRPDT | VALMSE+20 |
$$RWITHIN^DGRPDT | WWII+16 |
$$VALID^DGRPDT | VALCON+11, VALMSE+10 |
$$WITHIN^DGRPDT | WWII+14, WWII+15 |
GETDAT^DGRPDT | WWII+9 |
FILE^DIE | DELMSE+12, FVP+12, FVP1+16 |
$$EXTERNAL^DILFD | GETDT+22 |
$$GET1^DIQ | GETDT+21, COMPOW+4 |
FileNo | Call Tags |
---|---|
^DIC(22 - [#22] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(23 - [#23] | FV+8 |
^DPT - [#2] | VALCON1+4, VALCON+10, VALMSE+9, VALCOMP+13, VALCOMP+14, GETDT+4, DELMSE+6, FVP+7, FVP1+9, FVP1+11 |
Name | Line Occurrences |
---|---|
$$BRANCH | VALMSE+22 |
$$COMPOW | VALCON+20 |
$$DUPCHK | VALMSE+17 |
$$FV | FVP+8, FVP1+12 |
$$GETDT | VALCON+13, VALCON+14, VALCON+15, VALCON+20, VALMSE+12, VALMSE+13, VALMSE+14, VALMSE+21 |
$$VALCON | VALCON1+6 |
$$WWII | VALMSE+22 |
MSG | VALCON+16, VALCON+23, VALCON+26, VALCON+36, VALMSE+15, VALMSE+17, VALMSE+18, VALMSE+22, VALMSE+25 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ABRV | COMPOW+2~, COMPOW+4*, COMPOW+5, COMPOW+6, COMPOW+7, COMPOW+8, COMPOW+9, COMPOW+10, COMPOW+11, COMPOW+12 , COMPOW+13 |
BOS | FVP+6~, FVP+8*, FVP1+7~, FVP1+11*, FVP1+12 |
BRANCH | BRANCH+1~, BRANCH+3*, BRANCH+4, BRANCH+5, BRANCH+6, BRANCH+7, BRANCH+8 |
CDATE | VALCON1~, VALCON1+6, VALCON~, VALCON+11, VALCON+13, VALCON+14, VALCON+15 |
CFLD | GETDT+2~, GETDT+15*, GETDT+16, GETDT+21, GETDT+22 |
CFLDS | GETDT+2~, GETDT+14*, GETDT+15 |
CNF1 | GETDT+2~, GETDT+7*, GETDT+11, GETDT+13, GETDT+20 |
CNF2 | GETDT+2~, GETDT+7*, GETDT+11, GETDT+13, GETDT+20 |
CNFLCT | VALCON~, VALCON+13, VALCON+14, VALCON+15, VALCON+17, VALCON+18, VALCON+19, VALCON+20*, VALCON+22, VALCON+27 , VALCON+33, GETDT~, GETDT+5, GETDT+7 |
CNFLCT2 | VALCON+7~, VALCON+19* |
CNFLCTV | VALCON+7~, VALCON+21*, VALCON+22*, VALCON+23 |
CODE | VALCOMP~, VALCOMP+16, VALCOMP+19 |
COMPOW | VALCON+7~, VALCON+18*, VALCON+25, VALCON+28, VALCON+32 |
>> DA | FVP+5, FVP+7, FVP+11, FVP1+10 |
>> DA(1 | FVP1+6, FVP1+9, FVP1+11, FVP1+15 |
DATA | WWII+3~, WWII+9 |
DATA( | WWII+11 |
DFN | VALCON1~, VALCON1+4, VALCON1+6, VALCON~, VALCON+9, VALCON+10, VALCON+13, VALCON+14, VALCON+15, VALCON+20 , VALCON+33, VALMSE~, VALMSE+8, VALMSE+9, VALMSE+12, VALMSE+13, VALMSE+14, VALMSE+17, VALMSE+20, VALMSE+21 , VALMSE+22, VALCOMP~, VALCOMP+13, VALCOMP+14, GETDT~, GETDT+3, GETDT+4, GETDT+17, WWII~, WWII+4 , WWII+9, DELMSE~, DELMSE+6, DELMSE+8, DUPCHK~, DUPCHK+7, DUPCHK+11 |
DGCOMBR | VALMSE+15!, VALMSE+18!, VALMSE+21*, VALMSE+22!, VALMSE+23!, BRANCH~, BRANCH+2, BRANCH+3 |
>> DGCOMLOC | VALCON+20 |
DGEPI | VALCOMP~, VALCOMP+13, VALCOMP+14 |
DGFRDT | VALCON+13!, VALCON+14!, VALMSE+12!, VALMSE+13! |
DTCHK | VALCON+7~, VALCON+15*, VALCON+16, VALMSE+7~, VALMSE+14*, VALMSE+15 |
DUP | DUPCHK+6~, DUPCHK+13*, DUPCHK+14 |
DUPCHK | VALMSE+7~, VALMSE+17* |
FDA | DELMSE+7~, FVP+6~, FVP1+7~ |
FDA(2 | FVP+11*, FVP1+15* |
FILE | GETDT+2~, GETDT+17*, GETDT+20*, GETDT+21, GETDT+22 |
FLD | VALMSE~, VALMSE+12, VALMSE+13, VALMSE+14, VALMSE+17, VALMSE+20, VALMSE+21, VALMSE+22, WWII~, WWII+6 , WWII+10, DUPCHK~, DUPCHK+9 |
FRDT | VALCON+7~, VALCON+13*, VALCON+14*, VALCON+22, VALCON+26, VALCON+33, VALMSE+7~, VALMSE+12*, VALMSE+13*, VALMSE+17 , VALMSE+18, VALMSE+20, DUPCHK~, DUPCHK+8, DUPCHK+13 |
FRTO | VALCON1~, VALCON1+6, VALCON~, VALCON+12*, VALCON+13, VALCON+14, VALCON+15, VALCON+22, VALCON+27, VALCON+28 , VALMSE~, VALMSE+11*, VALMSE+12, VALMSE+13, VALMSE+14, VALMSE+17, VALMSE+18, VALMSE+19, VALMSE+22, GETDT~ , GETDT+6*, GETDT+15, GETDT+22 |
FV | FV+6~, FV+8*, FV+9, FVP+6~, FVP+8*, FVP+9, FVP1+7~, FVP1+8*, FVP1+9, FVP1+12* , FVP1+13 |
IEN | VALCON1~, VALCON1+4, VALCON1+6, DUPCHK+6~, DUPCHK+12*, DUPCHK+13 |
IENS | GETDT+2~, GETDT+17*, GETDT+20*, GETDT+21, DELMSE+7~, DELMSE+8*, FVP+6~, FVP+11*, FVP1+7~, FVP1+15* |
IGNORE | VALCON+7~, VALCON+27*, VALCON+28*, VALCON+33, VALMSE+7~, VALMSE+19*, VALMSE+20 |
LF1 | MSG~, MSG+8 |
LF2 | MSG~, MSG+10 |
LFSTR | MSG+6~, MSG+7*, MSG+8, MSG+10 |
MDATE | VALMSE~, VALMSE+10, VALMSE+12, VALMSE+13, VALMSE+14 |
MS | FVP+6~, FVP+7*, FVP+8, FVP1+7~, FVP1+8*, FVP1+9*, FVP1+10, FVP1+11 |
MSE | DUPCHK+6~, DUPCHK+11 |
MSE( | DUPCHK+12, DUPCHK+13 |
MSEIEN | DUPCHK+6~, DUPCHK+9*, DUPCHK+13 |
MSG | VALCON+7~, VALCON+25*, VALCON+26 |
MSGARY | MSG+6~, MSG+11 |
MSGARY( | MSG+8* |
MSGARY(1 | MSG+9* |
MSGARY(2 | MSG+10* |
MSGTXT | MSG~, MSG+9 |
NODE | WWII+3~, WWII+9 |
NODE( | WWII+6*, WWII+7* |
OEFOIF | VALCON+7~, VALCON+33*, VALCON+34 |
OEFOIF(1 | VALCON+34 |
OEIFAIL | VALCON~, VALCON+8*, VALCON+34* |
OK | WWII+3~, WWII+13*, WWII+14*, WWII+15*, WWII+16*, WWII+17 |
PATDT | WWII+3~, WWII+10*, WWII+11 |
PATE | WWII+3~, WWII+11*, WWII+12 |
PATS | WWII+3~, WWII+11*, WWII+14, WWII+16 |
ROOT | DELMSE+7~, DELMSE+8*, DELMSE+9, DELMSE+10, DELMSE+11 |
RTN | VALCON+7~, VALCON+31*, VALCON+33*, VALCON+34, VALCON+35, VALCON+36, VALCON+37, VALMSE+7~, VALMSE+20*, VALMSE+22 , VALMSE+24, VALMSE+25, VALMSE+26 |
RTN1 | GETDT+2~, GETDT+21*, GETDT+22*, GETDT+23 |
TODT | VALCON+7~, VALCON+13*, VALCON+14*, VALCON+22, VALCON+26, VALCON+33, VALMSE+7~, VALMSE+12*, VALMSE+13*, VALMSE+18 , VALMSE+20, VALMSE+22, WWII~, WWII+12*, WWII+15, WWII+16 |
TYPE | DELMSE~, DELMSE+5, DELMSE+9, DELMSE+10, DELMSE+11 |
U | VALCON1+4, VALCON+33, VALCOMP+13, VALCOMP+14, GETDT+11, FV+8, FVP+8, FVP1+11 |
VAL | COMPOW~, COMPOW+3, COMPOW+4 |
WWIIE | WWII+3~, WWII+8*, WWII+14, WWII+15, WWII+16 |
WWIIS | WWII+3~, WWII+8*, WWII+14, WWII+15, WWII+16 |
X | VALCON+7~, VALMSE+7~, DELMSE+7~, DELMSE+8*, DELMSE+9, DELMSE+10, DELMSE+11, FV~, FV+7, FV+8 |
X1 | DELMSE+7~ |
X2 | DELMSE+7~ |
Y | VALCON+7~, VALMSE+7~, DELMSE+7~ |
Z | VALCON1+3~, VALCON1+4*, VALCON1+6, VALCOMP+11~, VALCOMP+13*, VALCOMP+14*, VALCOMP+15, VALCOMP+17, VALCOMP+19 |
ZZ | DELMSE+7~, DELMSE+9*, DELMSE+10*, DELMSE+11* |
Name | Field # of Occurrence |
---|---|
$T(@(1) | VALCON+28, GETDT+14 |
$T(@(4) | VALCON+27, VALMSE+19 |