DGQEDEMO ;ALB/RPM - VIC REPLACEMENT DEMOGRAPHICS GETTER API'S ; 9/19/03
Source file <DGQEDEMO.m>
| Package | Total | Call Graph |
|---|---|---|
| Registration | 3 | ($$GETFADD,$$GETPTCA,$$ISFRGN)^DGQEUT3 $$BADADR^DGUTL3 $$SITE^VASITE |
| Kernel | 2 | $$HLNAME^XLFNAME ($$NAME,$$STA)^XUAF4 |
| VA Fileman | 2 | $$FIND1^DIC $$GET1^DIQ |
| Uncategorized | 1 | ($$GETICN,$$IFLOCAL)^MPIF001 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GETSITE(DGFAC) | ;retrieve the local site station number and name
; This procedure retrieves the local site's name and station number ; and places them in an array format. A valid DUZ(2) is used to ; determine the station number and name. $$SITE^VASITE() is used ; when DUZ(2) is undefined or invalid. |
|
| GETIDS(DGDFN,DGIDS) | ;retrieve patient identifiers
; This function retrieves identifying information for a patient ; in the PATIENT (#2) file and places it in an array format. |
|
| GETICN(DGDFN) | ;retrieve patient national ICN
; This function retrieves the ICN for a patient if the ICN is ; nationally assigned. |
|
| GETADDR(DGDFN,DGMADR,DGAERR) | ;retrieve patient mailing address
; This funtion selects the mailing address for a patient from the ; available HIPAA confidential address, temporary address, permanent ; address. If the BAD ADDRESS INDICATOR (#.121) of the PATIENT file ; is set, then the facility address will be selected. The selected ; address is placed in an array format. |
|
| GETNAMC(DGDFN,DGCOMP) | ;retrieve name components
; This function retrieves a given patient's name components from the ; NAME COMPONENT (#20) file and places the components in an array ; format. The supported API $$HLNAME^XLFNAME is used to retrieve the ; name components, since it is the only supported Name Standardization ; api that both reads from the NAME COMPONENT (#20) file and returns a ; result that can be easily parsed. |
|
| GETVISN(DGINST) | ;retrieve VISN for an institution
; This function checks for a "VISN" entry in the ASSOCIATIONS ; (#14) multiple field in the INSTITUTION (#4) file for a given ; institution. If a "VISN" entry exists, then the PARENT OF ASSOCIATION ; (#1) subfield value is returned. |
| Name | Field # of Occurrence |
|---|---|
| $$GETFADD^DGQEUT3 | GETADDR+44 |
| $$GETPTCA^DGQEUT3 | GETADDR+38 |
| $$ISFRGN^DGQEUT3 | GETADDR+42 |
| $$BADADR^DGUTL3 | GETADDR+42 |
| $$FIND1^DIC | GETVISN+19 |
| $$GET1^DIQ | GETVISN+22 |
| $$GETICN^MPIF001 | GETICN+18 |
| $$IFLOCAL^MPIF001 | GETICN+22 |
| $$SITE^VASITE | GETSITE+26 |
| $$HLNAME^XLFNAME | GETNAMC+35 |
| $$NAME^XUAF4 | GETSITE+29 |
| $$STA^XUAF4 | GETSITE+28 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(4 - [#4] | GETSITE+23, GETVISN+18 |
| ^DPT - [#2] | GETICN+16, GETIDS+27, GETIDS+30, GETNAMC+32, GETADDR+35 |
| Name | Line Occurrences |
|---|---|
| $$GETVISN | GETSITE+30 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DGADDR | GETADDR+28~, GETADDR+38, GETADDR+42, GETADDR+44 |
| DGADDR(1 | GETADDR+49 |
| DGADDR(2 | GETADDR+50 |
| DGADDR(3 | GETADDR+51 |
| DGADDR(4 | GETADDR+52 |
| DGADDR(5 | GETADDR+53 |
| DGADDR(6 | GETADDR+54 |
| DGAERR | GETADDR~, GETADDR+45*, GETADDR+46 |
| DGCOMP | GETNAMC~ |
| DGCOMP( | GETNAMC+38* |
| DGDFN | GETICN~, GETICN+16, GETICN+18, GETICN+22, GETIDS~, GETIDS+27, GETIDS+30, GETIDS+32, GETNAMC~, GETNAMC+32 , GETNAMC+34, GETADDR~, GETADDR+35, GETADDR+38, GETADDR+42 |
| DGERR | GETSITE+19~, GETVISN+14~, GETVISN+20 |
| DGFAC | GETSITE~ |
| DGFAC("FACNAME" | GETSITE+29* |
| DGFAC("FACNUM" | GETSITE+28* |
| DGFAC("VISN" | GETSITE+30* |
| DGFLD | GETNAMC+25~, GETNAMC+33*, GETNAMC+37*, GETNAMC+38 |
| DGICN | GETICN+13~, GETICN+15*, GETICN+18*, GETICN+19*, GETICN+20, GETICN+22*, GETICN+24 |
| DGIDS | GETIDS~ |
| DGIDS("DFN" | GETIDS+32* |
| DGIDS("DOB" | GETIDS+35* |
| DGIDS("NAME" | GETIDS+33* |
| DGIDS("SEX" | GETIDS+34* |
| DGIDS("SSN" | GETIDS+36* |
| DGIEN | GETSITE+20~, GETVISN+19*, GETVISN+20, GETVISN+22 |
| DGINST | GETSITE+21~, GETSITE+24*, GETSITE+26*, GETSITE+28, GETSITE+29, GETSITE+30, GETVISN~, GETVISN+18, GETVISN+19, GETVISN+22 |
| DGMADR | GETADDR~ |
| DGMADR("ADRTYPE" | GETADDR+55* |
| DGMADR("CITY" | GETADDR+52* |
| DGMADR("STATE" | GETADDR+53* |
| DGMADR("STREET1" | GETADDR+49* |
| DGMADR("STREET2" | GETADDR+50* |
| DGMADR("STREET3" | GETADDR+51* |
| DGMADR("ZIP" | GETADDR+54* |
| DGNAMSTR | GETNAMC+26~, GETNAMC+35*, GETNAMC+38 |
| DGNODE | GETIDS+22~, GETIDS+30*, GETIDS+33, GETIDS+34, GETIDS+35, GETIDS+36 |
| DGPAR | GETNAMC+27~, GETNAMC+35 |
| DGPAR("FIELD" | GETNAMC+34* |
| DGPAR("FILE" | GETNAMC+34* |
| DGPAR("IENS" | GETNAMC+34* |
| DGRSLT | GETIDS+23~, GETIDS+25*, GETIDS+37*, GETIDS+39, GETNAMC+28~, GETNAMC+30*, GETNAMC+39*, GETNAMC+41, GETADDR+29~, GETADDR+32* , GETADDR+56*, GETADDR+58 |
| DGSUB | GETNAMC+24~, GETNAMC+36*, GETNAMC+38 |
| DGTYPE | GETADDR+30~, GETADDR+33*, GETADDR+38*, GETADDR+42, GETADDR+43*, GETADDR+55 |
| DGVISN | GETVISN+15~, GETVISN+17*, GETVISN+22*, GETVISN+24 |
| DUZ(2 | GETSITE+23, GETSITE+24 |
| U | GETIDS+33, GETIDS+34, GETIDS+35, GETIDS+36, GETNAMC+35, GETNAMC+38, GETSITE+26 |