BCDMFLDS ; ILC/ABQ/JLG - CDMP FIELD DEFINITIONS ;JUL 16, 2008 3:19 PM
Source file <BCDMFLDS.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Generic Interface System | 2 | $$PN^INHUT $$TIMEIO^INHUT10 | 
| VA Fileman | 1 | ($$GET1,GETS)^DIQ | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DX2 | ; | |
| DX | ;Diagnosis codes | |
| PATRXID(ID) | ;Add Rx number to asufac Code | |
| PROCDATE | ;Non lab CPT codes | |
| VITLOBX(BCDMTYP,BCDMSEQ) | ;Vitals Seg OBX | |
| REFILVAR | ; Get refill variables | |
| LABCODE | ;Loinc code and lab name | |
| ONSET() | ;DIABETES ONSET DATE | |
| ADMTYPE(INDA) | ; | |
| MED(MED) | ;NDC CODE AND MEDICATION NAME | |
| VSITPROV() | ;PROVIDER ID FOR ATTENDING OR PRIMARY PROVIDER OF VISIT | |
| RXDATE() | ;-- get the refill date | |
| SERVCAT(X) | ;Transform serv cat into I and O | |
| ASPIRIN() | ;On Aspirin? | |
| LASTRFDT(RXDT) | ;Add last refill date to Rx Date | |
| CPTFILE | ; | |
| ALIAS | ; | |
| ISSUE(NDA) | ;-- return issue date | |
| REFILLS() | ;NUMBER OF REFILLS REMAINING | |
| NAME(NAME) | ;  Add suffix to name | |
| CNVFMHL7(XDT) | ;Convert fileman date/time to HL7 format | |
| OBX5MED(IN) | ;-- return the OBX -5 string | |
| TYPE() | ;DIABETES TYPE FOR PATIENT | |
| NOTE() | ;Patient note/returns area,location,tribal membership | |
| RXNUM(IEN) | ; | 
| Name | Field # of Occurrence | 
|---|---|
| $$GET1^DIQ | ONSET+9, ASPIRIN+11, NOTE+3, LABCODE+13, LABCODE+22, LABCODE+23, LABCODE+24, LABCODE+25, LABCODE+26, LABCODE+28 , LABCODE+29, LABCODE+30, LABCODE+31, LABCODE+33, RXNUM+5, REFILVAR+6, ISSUE+4, RXDATE+6, OBX5MED+3, OBX5MED+5 , PROCDATE+23, PROCDATE+24, PROCDATE+26, PROCDATE+46, PROCDATE+50, CPTFILE+4, CPTFILE+5, VITLOBX+9, VITLOBX+16, DX+6 , DX+9, DX+14, DX+17, DX+22, DX+25, DX+30, DX+33, DX+34, ADMTYPE+3 | 
| GETS^DIQ | ASPIRIN+8, NOTE+5, PROCDATE+6, PROCDATE+31, PROCDATE+42, DX2+3 | 
| $$PN^INHUT | ALIAS+5 | 
| $$TIMEIO^INHUT10 | CNVFMHL7+1 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^PSRX - [#52] | GET1^DIQ | 
| 55.03 | GETS^DIQ | 
| 60.01 | GET1^DIQ | 
| ^ICD9 - [#80] | GETS^DIQ | 
| ^ICPT - [#81] | GET1^DIQ | 
| ^AUPNPAT - [#9000001] | GET1^DIQ | 
| ^AUPNVSIT - [#9000010] | GET1^DIQ, GETS^DIQ | 
| ^AUPNVMSR - [#9000010.01] | GET1^DIQ | 
| ^AUPNVINP - [#9000010.02] | GET1^DIQ | 
| ^AUPNVCHS - [#9000010.03] | GET1^DIQ | 
| ^AUPNVDEN - [#9000010.05] | GETS^DIQ | 
| ^AUPNVPOV - [#9000010.07] | GET1^DIQ | 
| ^AUPNVPRC - [#9000010.08] | GETS^DIQ | 
| ^AUPNVMED - [#9000010.14] | GET1^DIQ | 
| ^AUPNPROB - [#9000011] | GET1^DIQ | 
| ^AUTTLOC - [#9999999.06] | GETS^DIQ | 
| ^AUTTADA - [#9999999.31] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPROB - [#9000011] | ONSET+6 | 
| ^AUPNPROB("AC" | ONSET+5 | 
| ^AUPNVCHS("AD" | DX+19 | 
| ^AUPNVDEN("AD" | PROCDATE+40 | 
| ^AUPNVINP("AD" | DX+11, ADMTYPE+1 | 
| ^AUPNVMED - [#9000010.14] | RXNUM+1, MED+2, MED+3, MED+8 | 
| ^AUPNVMSR("AD" | VITLOBX+7 | 
| ^AUPNVPOV - [#9000010.07] | TYPE+8 | 
| ^AUPNVPOV("AA" | TYPE+5, TYPE+7 | 
| ^AUPNVPOV("AD" | DX+28 | 
| ^AUPNVPRC("AD" | PROCDATE+29 | 
| ^AUPNVPRV - [#9000010.06] | VSITPROV+7 | 
| ^AUPNVPRV("AD" | VSITPROV+6 | 
| ^AUTTMSR - [#9999999.07] | VITLOBX+14 | 
| ^AUTTMSR("B" | VITLOBX+13 | 
| ^DPT - [#2] | ALIAS+4, ALIAS+5 | 
| ^ICD9 - [#80] | TYPE+8, ONSET+6 | 
| ^PS(55 - [#55] | ASPIRIN+3, ASPIRIN+6 | 
| ^PSDRUG - [#50] | MED+10, MED+11, MED+12 | 
| ^PSRX - [#52] | REFILLS+6, REFILLS+7, REFILLS+8, REFILLS+9, REFILVAR+5, RXDATE+5, LASTRFDT+6, LASTRFDT+7, LASTRFDT+8, LASTRFDT+9 , LASTRFDT+10 | 
| ^PSRX("APCC" | RXNUM+4, ISSUE+2 | 
| ^PSRX("B" | REFILVAR+4, RXDATE+4 | 
| ^VA(200 - [#200] | VSITPROV+13, VSITPROV+17 | 
| Name | Line Occurrences | 
|---|---|
| $$CNVFMHL7 | ONSET+10, RXDATE+6, LASTRFDT+3, LASTRFDT+11 | 
| $$REFILLS | OBX5MED+6 | 
| $$RXNUM | PATRXID+1, REFILVAR+2, RXDATE+2 | 
| CPTFILE | PROCDATE+14, PROCDATE+27, PROCDATE+38 | 
| DX2 | DX+8, DX+16, DX+24, DX+32 | 
| REFILVAR | REFILLS+2, LASTRFDT+2, OBX5MED+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> BCDM | DX+27*, DX+28*, DX+29, DX+33, DX+35 | 
| BCDMASP | ASPIRIN+1!, ASPIRIN+4*, ASPIRIN+14*, ASPIRIN+15*, ASPIRIN+16 | 
| BCDMASP( | ASPIRIN+9, ASPIRIN+13 | 
| BCDMAT | VSITPROV+3~, VSITPROV+6, VSITPROV+9*, VSITPROV+10 | 
| >> BCDMDFN | ASPIRIN+2*, ASPIRIN+3, NOTE+1*, NOTE+2 | 
| BCDMDT | ISSUE+1~, ISSUE+4*, ISSUE+5 | 
| >> BCDMICD | TYPE+8*, TYPE+9, TYPE+10, ONSET+6*, ONSET+7 | 
| BCDMIEN | LABCODE+5~, LABCODE+10*, LABCODE+11*, LABCODE+12, LABCODE+17, LABCODE+18, LABCODE+36, ALIAS+1~, ALIAS+3*, ALIAS+4* , ALIAS+5, PROCDATE+2~, PROCDATE+13*, PROCDATE+18*, PROCDATE+19*, PROCDATE+20, PROCDATE+28*, PROCDATE+29*, PROCDATE+30, PROCDATE+39* , PROCDATE+40*, PROCDATE+41, PROCDATE+51, CPTFILE+6, VITLOBX+6*, VITLOBX+7*, VITLOBX+8 | 
| >> BCDMIVD | TYPE+4*, TYPE+5*, TYPE+7 | 
| >> BCDML( | NOTE+6 | 
| BCDMONDT | ONSET+1~, ONSET+2*, ONSET+5, ONSET+9*, ONSET+10*, ONSET+11 | 
| >> BCDMOUT | TYPE+12* | 
| BCDMRX | ISSUE+1~, ISSUE+2*, ISSUE+3, ISSUE+4 | 
| BCDMSEQ | VITLOBX~, VITLOBX+11, VITLOBX+12, VITLOBX+16, VITLOBX+17 | 
| >> BCDMTIEN | VITLOBX+13*, VITLOBX+14 | 
| >> BCDMTNAM | VITLOBX+14*, VITLOBX+15 | 
| BCDMTYP | VITLOBX~, VITLOBX+9, VITLOBX+11, VITLOBX+13, VITLOBX+15, VITLOBX+17 | 
| BCDMTYPE | TYPE+2!, TYPE+5, TYPE+7, TYPE+10*, TYPE+11*, TYPE+13, TYPE+14 | 
| >> BCDMVIEN | VSITPROV+4*, VSITPROV+6 | 
| >> BCDMVPEN | VSITPROV+5*, VSITPROV+6*, VSITPROV+7 | 
| CMMNT1 | LABCODE+5~, LABCODE+16*, LABCODE+18*, LABCODE+21 | 
| CNTR | LABCODE+5~, LABCODE+6*, LABCODE+19*, LABCODE+20, LABCODE+21, LABCODE+24, LABCODE+27, LABCODE+28, LABCODE+29, LABCODE+31 , LABCODE+34, LABCODE+36, ALIAS+1~, ALIAS+2*, PROCDATE+2~, PROCDATE+3*, PROCDATE+8*, PROCDATE+9, PROCDATE+10, PROCDATE+21* , PROCDATE+22, PROCDATE+23, PROCDATE+24, PROCDATE+33*, PROCDATE+34, PROCDATE+35, PROCDATE+43*, PROCDATE+44, PROCDATE+45, PROCDATE+46 , PROCDATE+48, PROCDATE+50, PROCDATE+51, CPTFILE+2, CPTFILE+3*, CPTFILE+4, CPTFILE+5, CPTFILE+6, DX+1~, DX+3* , DX+9, DX+10, DX+17, DX+18, DX+25, DX+26, DX+33, DX+34, DX+35, DX2+1* , DX2+4, DX2+5, DX2+6 | 
| CPTIEN | PROCDATE+2~, PROCDATE+11*, PROCDATE+26*, PROCDATE+36*, CPTFILE+1, CPTFILE+4, CPTFILE+5 | 
| >> D1 | ASPIRIN+5*, ASPIRIN+6*, ASPIRIN+7, LABCODE+17*, LABCODE+18, REFILLS+5*, REFILLS+6*, REFILLS+7, REFILLS+8, REFILLS+9 , LASTRFDT+5*, LASTRFDT+6*, LASTRFDT+7, LASTRFDT+8, LASTRFDT+9, LASTRFDT+10 | 
| >> DA | TYPE+6*, TYPE+7*, TYPE+8, ONSET+4*, ONSET+5*, ONSET+6, ONSET+8 | 
| DAT | PROCDATE+2~ | 
| DAT( | PROCDATE+32, PROCDATE+35, PROCDATE+36, PROCDATE+45, PROCDATE+48, PROCDATE+49 | 
| >> DEANUM | VSITPROV+17*, VSITPROV+18 | 
| >> DFN | TYPE+3*, TYPE+5, TYPE+7, ONSET+3*, ONSET+5, ALIAS+4, ALIAS+5, DX+2*, DX+5, DX+9 , DX+10 | 
| >> DRUGIEN | MED+8*, MED+10, MED+11, MED+12 | 
| DUZ(2 | NOTE+4 | 
| >> DXDATA(80 | DX2+5, DX2+6 | 
| EVM | PROCDATE+2~ | 
| EVM(9000010 | PROCDATE+7, PROCDATE+10, PROCDATE+11 | 
| FILE | LABCODE+5~, LABCODE+8*, LABCODE+9, LABCODE+13, LABCODE+22, LABCODE+23, LABCODE+24, LABCODE+25, LABCODE+26, LABCODE+28 , LABCODE+30, LABCODE+31, PROCDATE+2~, PROCDATE+12*, PROCDATE+16*, PROCDATE+17, PROCDATE+23, PROCDATE+25, PROCDATE+26, PROCDATE+37* , CPTFILE+6 | 
| FLD | PROCDATE+2~, PROCDATE+25*, PROCDATE+26 | 
| FNAME | VSITPROV+15*, VSITPROV+18, NAME+1~, NAME+4*, NAME+8 | 
| GLB | LABCODE+5~, LABCODE+35*, LABCODE+36 | 
| GLOB | LABCODE+5~, LABCODE+9*, LABCODE+11, LABCODE+17, LABCODE+18, LABCODE+35, PROCDATE+2~, PROCDATE+17*, PROCDATE+19 | 
| ID | PATRXID~, PATRXID+2 | 
| IEN | RXNUM~, RXNUM+1, RXNUM+4, REFILVAR+1*, REFILVAR+2, RXDATE+1*, RXDATE+2, DX+1~, DX+11*, DX+12 , DX+13, DX+18, DX+19*, DX+20, DX+21, DX+26, ADMTYPE+1*, ADMTYPE+2 | 
| >> IEN2 | MED+9*, MED+10*, MED+11 | 
| IENS | ONSET+8*, ONSET+9, ASPIRIN+7*, ASPIRIN+8, ASPIRIN+9, ASPIRIN+13, NOTE+2*, NOTE+3, NOTE+4*, NOTE+5 , NOTE+6, LABCODE+5~, LABCODE+12*, LABCODE+13, LABCODE+22, LABCODE+23, LABCODE+24, LABCODE+25, LABCODE+26, LABCODE+28 , LABCODE+30, LABCODE+31, LABCODE+32*, LABCODE+33, PROCDATE+2~, PROCDATE+5*, PROCDATE+6, PROCDATE+7, PROCDATE+10, PROCDATE+11 , PROCDATE+20*, PROCDATE+23, PROCDATE+26, PROCDATE+30*, PROCDATE+31, PROCDATE+32, PROCDATE+35, PROCDATE+36, PROCDATE+41*, PROCDATE+42 , PROCDATE+45, PROCDATE+48, PROCDATE+49, VITLOBX+8*, VITLOBX+9, VITLOBX+16, DX+1~, DX+5*, DX+6, DX+13* , DX+14, DX+21*, DX+22, DX+29*, DX+30, DX2+2*, DX2+3, DX2+5, DX2+6, ADMTYPE+2* , ADMTYPE+3 | 
| >> IENS2 | ASPIRIN+9*, ASPIRIN+10, ASPIRIN+11, PROCDATE+49*, PROCDATE+50 | 
| IN | OBX5MED~, OBX5MED+3, OBX5MED+4, OBX5MED+5 | 
| >> INA("ASUFAC" | OBX5MED+4 | 
| >> INA("BCDMABFLG" | LABCODE+31* | 
| >> INA("BCDMALIAS" | ALIAS+5* | 
| >> INA("BCDMCPT" | PROCDATE+48*, CPTFILE+4* | 
| >> INA("BCDMCPTDT" | PROCDATE+10*, PROCDATE+23*, PROCDATE+24*, PROCDATE+35*, PROCDATE+45*, PROCDATE+46* | 
| >> INA("BCDMCPTID" | PROCDATE+51*, CPTFILE+6* | 
| >> INA("BCDMCPTNM" | PROCDATE+50*, CPTFILE+5* | 
| >> INA("BCDMDATE" | LABCODE+28*, LABCODE+29* | 
| >> INA("BCDMDX" | DX2+5* | 
| >> INA("BCDMDXDT" | DX+9*, DX+17*, DX+25*, DX+33*, DX+34* | 
| >> INA("BCDMDXID" | DX+10*, DX+18*, DX+26*, DX+35* | 
| >> INA("BCDMDXNM" | DX2+6* | 
| >> INA("BCDMLABID" | LABCODE+36* | 
| >> INA("BCDMLABN" | LABCODE+34* | 
| >> INA("BCDMREFR" | LABCODE+27* | 
| >> INA("BCDMRSLT" | LABCODE+21* | 
| >> INA("BCDMUNIT" | LABCODE+24* | 
| >> INA("RXD3" | REFILVAR+6* | 
| >> INA("VISIEN" | LABCODE+7, PROCDATE+4, DX+4 | 
| INDA | TYPE+3, ONSET+3, ASPIRIN+2, NOTE+1, VSITPROV+4, PATRXID+1, MED+2, MED+3, MED+8, REFILVAR+1 , REFILVAR+6, RXDATE+1, VITLOBX+5, ADMTYPE~, ADMTYPE+1 | 
| INDA("CPT1" | PROCDATE+9*, PROCDATE+22*, PROCDATE+34*, PROCDATE+44*, CPTFILE+2! | 
| INDA("DX1" | DX2+4* | 
| INDA("LAB1" | LABCODE+20* | 
| INDA(2 | DX+2 | 
| LABIEN | LABCODE+5~, LABCODE+22*, LABCODE+32 | 
| LABNAME | LABCODE+5~, LABCODE+23*, LABCODE+34 | 
| LNAME | VSITPROV+14*, VSITPROV+18, NAME+1~, NAME+2*, NAME+8 | 
| LOINC | LABCODE+5~, LABCODE+33*, LABCODE+34 | 
| MED | MED~, MED+4*, MED+13 | 
| >> MI | VSITPROV+16*, VSITPROV+18 | 
| MNAME | NAME+1~, NAME+5*, NAME+8 | 
| MORE | NAME+1~, NAME+3*, NAME+4, NAME+5, NAME+7 | 
| NAME | VSITPROV+13*, VSITPROV+14, VSITPROV+15, VSITPROV+16, NAME~, NAME+2, NAME+3, NAME+6, NAME+8*, NAME+9 | 
| NDA | ISSUE~, ISSUE+2 | 
| >> NDC | MED+5*, MED+10, MED+11*, MED+12*, MED+13 | 
| >> NTDRUG | MED+3*, MED+7*, MED+13 | 
| NUMREFL | REFILLS+1~, REFILLS+3, REFILLS+10*, REFILLS+11, REFILVAR+5*, RXDATE+5*, LASTRFDT+1~, LASTRFDT+4 | 
| >> PHARPAT | ASPIRIN+3*, ASPIRIN+4, ASPIRIN+6, ASPIRIN+7 | 
| PRVIEN | VSITPROV+3~, VSITPROV+11*, VSITPROV+12, VSITPROV+13, VSITPROV+17 | 
| PTID | OBX5MED+2~, OBX5MED+4*, OBX5MED+7 | 
| QTY | OBX5MED+2~, OBX5MED+3*, OBX5MED+7 | 
| REFRHI | LABCODE+5~, LABCODE+26*, LABCODE+27 | 
| REFRLO | LABCODE+5~, LABCODE+25*, LABCODE+27 | 
| REM | OBX5MED+2~, OBX5MED+6*, OBX5MED+7 | 
| RESULT | LABCODE+13*, LABCODE+14, LABCODE+21, VITLOBX+3~, VITLOBX+4*, VITLOBX+7, VITLOBX+9*, VITLOBX+11*, VITLOBX+15*, VITLOBX+16* , VITLOBX+17*, VITLOBX+18 | 
| >> RFDISPDT | LASTRFDT+13*, LASTRFDT+14 | 
| RXDT | LASTRFDT~, LASTRFDT+3*, LASTRFDT+4, LASTRFDT+12, LASTRFDT+14, LASTRFDT+15 | 
| >> RXIEN | RXNUM+4*, RXNUM+5, REFILLS+6, REFILLS+7, REFILLS+8, REFILLS+9, REFILVAR+4*, REFILVAR+5, REFILVAR+6, RXDATE+4* , RXDATE+5, RXDATE+6, LASTRFDT+6, LASTRFDT+7, LASTRFDT+8, LASTRFDT+9, LASTRFDT+10 | 
| >> RXNUM | PATRXID+1*, PATRXID+2, RXNUM+1*, RXNUM+2, RXNUM+5*, RXNUM+6, REFILVAR+2*, REFILVAR+3, REFILVAR+4, RXDATE+2* , RXDATE+3, RXDATE+4 | 
| SIG | OBX5MED+2~, OBX5MED+5*, OBX5MED+7 | 
| SITEIEN | LABCODE+5~, LABCODE+30*, LABCODE+32 | 
| >> STATUS | ASPIRIN+11*, ASPIRIN+12 | 
| >> STR | OBX5MED+7*, OBX5MED+8 | 
| SUFFIX | NAME+1~, NAME+6*, NAME+7*, NAME+8 | 
| >> TMP | LASTRFDT+10*, LASTRFDT+11*, LASTRFDT+12, LASTRFDT+13 | 
| >> TRIBE | NOTE+3*, NOTE+6 | 
| U | TYPE+8, ONSET+6, VSITPROV+9, VSITPROV+11, VSITPROV+13, VSITPROV+17, VSITPROV+18, LABCODE+21, LABCODE+34, LABCODE+35 , ALIAS+5, NAME+8, RXNUM+1, MED+2, MED+3, MED+11, MED+12, MED+13, REFILLS+8, REFILLS+9 , REFILVAR+5, RXDATE+5, LASTRFDT+8, LASTRFDT+9, LASTRFDT+10, LASTRFDT+14, OBX5MED+7, VITLOBX+14, VITLOBX+15, VITLOBX+17 | 
| >> VIEN | VITLOBX+5*, VITLOBX+7 | 
| VISIEN | LABCODE+5~, LABCODE+7*, LABCODE+11, LABCODE+29, PROCDATE+2~, PROCDATE+4*, PROCDATE+5, PROCDATE+13, PROCDATE+19, PROCDATE+24 , PROCDATE+29, PROCDATE+40, PROCDATE+46, DX+1~, DX+4*, DX+11, DX+17, DX+19, DX+25, DX+28 , DX+34 | 
| X | DX+1~, DX+6*, DX+7, DX+14*, DX+15, DX+22*, DX+23, DX+30*, DX+31, DX2+2 , ADMTYPE+3*, ADMTYPE+4, SERVCAT~, SERVCAT+1*, SERVCAT+2 | 
| XDT | CNVFMHL7~, CNVFMHL7+1 | 
| >> Y | VSITPROV+7*, VSITPROV+9, VSITPROV+11 |