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 |