LRPXAPIU ; VA/SLC/STAFF - Lab Extract API Utilities ; 17-Oct-2014 09:22 ; MKK
Source file <LRPXAPIU.m>
| Package | Total | Call Graph |
|---|---|---|
| DRG Grouper | 2 | $$ICDD^ICDCODE $$ICDDX^ICDEX |
| Lab Service | 2 | ($$CONDOK,NORMALS)^LRPXAPI2 $$ICD9^LRPXAPIU |
| VA Fileman | 2 | ^%DT Y^DIQ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MORPHNM(MORPH) | ; API $$(morphology ien) -> morphology name
|
|
| LRIDT(DATETIME) | ; API $$(datetime) -> lridt (or lridt to datetime)
|
|
| DFN(LRDFN) | ; API $$(lrdfn) -> dfn
|
|
| TEST(LRDN) | ; API $$(lrdn) -> test
|
|
| EXTTOFM(X) | ; $$(external date/time) -> FM date/time
|
|
| LRDFNM(LRDFN) | ; API $$(lrdfn) -> patient name
|
|
| RESULT(TEST,RESULT) | ; $$(test,result) -> result Convert CH result to external format
|
|
| CATSUB(CAT,TYPE) | ; API $$(category letter, type) -> subscript
|
|
| TESTNM(TEST) | ; API $$(test ien) -> test name
|
|
| LRDN(TEST) | ; API $$(test) -> data number (subscript for test in ^LR)
|
|
| CATEGORY(SUB,TYPE) | ; API $$(subscript, type) -> Micro category [B P F M V], AP category [A C E M S]
|
|
| BUGNM(BUG) | ; API $$(organism ien) -> organism name
|
|
| NORMALS(LOW,HIGH,TEST,SPEC) | ; API return low and high ref range on test
|
|
| DISNM(DISEASE) | ; API $$(disease ien) -> disease name
|
|
| PROCNM(PROC) | ; API $$(procedure ien) -> procedure name
|
|
| ABNM(AB) | ; API $$(antimicrobial ien) -> antimicrobial name
|
|
| ETINM(ETIOLOGY) | ; API $$(etiology ien) -> etiology name
|
|
| TB(TBDN) | ; API $$(mycobacteria data number) -> mycobacteria field number
|
|
| TBNM(TB) | ; API $$(mycobacteria field number) -> mycobacteria drug name
|
|
| LRDNM(LRDN) | ; API $$(data number) -> test name
|
|
| DOD(DFN) | ; API $$(dfn) -> date of death else 0
|
|
| CONDOK(COND,TYPE) | ; API $$(condition,type) -> 1 for valid condition, else 0
|
|
| ITEMNM(INFO) | ; API $$(ap or micro item) -> item name
|
|
| ABDN(AB) | ; API $$(62.06 ien) -> antimicrobial data number
|
|
| DFNM(DFN) | ; API $$(dfn) -> patient name
|
|
| EXTVALUE(Y,REF) | ; API $$(internal value,index ref) -> external value
|
|
| VRESULT(TEST,RESULT) | ; $$(test,result) -> valid result
|
|
| FUNNM(FUNCTION) | ; API $$(function ien) -> function name
|
|
| STRIP(TEXT) | ; $$(text) -> stripped text Strips white space from text
|
|
| LRDFN(DFN) | ; API $$(dfn) -> lrdfn
|
|
| TBDN(TB) | ; API $$(mycobacteria field number) -> mycobacteria data number
|
|
| DATES(DATE1,DATE2) | ; API return proper date range
; DATE1 always returns oldest value |
|
| ICD9(ICD9) | ; API $$(icd9 ien) -> icd code^name
|
|
| SPECNM(SPEC) | ; API $$(spec ien) -> specimen name
|
|
| AB(ABDN) | ; API $$(antimicrobial data number) -> antimicrobial ien
|
|
| ORGNM(ORGAN) | ; API $$(organ/tissue ien) -> organ/tissue name
|
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD(63.04 | EXTVALUE+4 |
| ^DD(63.39 | TB+1, TBDN+2, TBNM+1 |
| ^DPT - [#2] | LRDFN+1, DFNM+1, DOD+1 |
| ^LAB(60 - [#60] | LRDN+1, TEST+1, TESTNM+1, RESULT+4 |
| ^LAB(61 - [#61] | SPECNM+1, ORGNM+1 |
| ^LAB(61.1 - [#61.1] | MORPHNM+1 |
| ^LAB(61.2 - [#61.2] | BUGNM+1, ETINM+1 |
| ^LAB(61.3 - [#61.3] | FUNNM+1 |
| ^LAB(61.4 - [#61.4] | DISNM+1 |
| ^LAB(61.5 - [#61.5] | PROCNM+1 |
| ^LAB(62.06 - [#62.06] | AB+1, ABDN+2, ABNM+1 |
| ^LR - [#63] | DFN+2, DFN+3 |
| Name | Line Occurrences |
|---|---|
| $$ABNM | ITEMNM+11 |
| $$BUGNM | ITEMNM+10 |
| $$DFN | LRDFNM+1 |
| $$DFNM | LRDFNM+1 |
| $$DISNM | ITEMNM+17 |
| $$ETINM | ITEMNM+19 |
| $$EXTTOFM | DATES+3, DATES+4 |
| $$FUNNM | ITEMNM+20 |
| $$MORPHNM | ITEMNM+18 |
| $$ORGNM | ITEMNM+16 |
| $$PROCNM | ITEMNM+21 |
| $$RESULT | VRESULT+1 |
| $$SPECNM | ITEMNM+8 |
| $$STRIP | VRESULT+1 |
| $$TBNM | ITEMNM+12 |
| $$TEST | LRDNM+1 |
| $$TESTNM | LRDNM+1, ITEMNM+2, ITEMNM+9, ITEMNM+15 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | EXTTOFM+1~, EXTTOFM+2* |
| AB | ABDN~, ABDN+2, ABNM~, ABNM+1 |
| ABDN | AB~, AB+1, ABDN+1~, ABDN+2*, ABDN+3, ABDN+4 |
| BUG | BUGNM~, BUGNM+1 |
| C | EXTVALUE+1~, EXTVALUE+4* |
| CAT | CATEGORY+1~, CATEGORY+3, CATEGORY+4*, CATEGORY+5*, CATEGORY+6*, CATEGORY+7*, CATEGORY+8*, CATEGORY+9*, CATSUB~, CATSUB+2* , CATSUB+4, CATSUB+5, CATSUB+6, CATSUB+7, CATSUB+8, CATSUB+10, CATSUB+11, CATSUB+12, CATSUB+13 |
| COND | CONDOK~, CONDOK+1 |
| DATE1 | DATES~, DATES+3*, DATES+6* |
| DATE2 | DATES~, DATES+4*, DATES+5*, DATES+6*, DATES+7* |
| DATETIME | LRIDT~, LRIDT+1, LRIDT+2 |
| DFN | LRDFN~, LRDFN+1, DFNM~, DFNM+1, DOD~, DOD+1 |
| DISEASE | DISNM~, DISNM+1 |
| ETIOLOGY | ETINM~, ETINM+1 |
| FIELD | EXTVALUE+1~, EXTVALUE+3*, EXTVALUE+4 |
| FILE | ITEMNM+1~, ITEMNM+5*, ITEMNM+8, ITEMNM+9, ITEMNM+10, ITEMNM+11, ITEMNM+12, ITEMNM+14, ITEMNM+15, ITEMNM+16 , ITEMNM+17, ITEMNM+18, ITEMNM+19, ITEMNM+20, ITEMNM+21, ITEMNM+22 |
| FUNCTION | FUNNM~, FUNNM+1 |
| HIGH | NORMALS~, NORMALS+1 |
| I | STRIP+1~, STRIP+2* |
| ICD9 | ICD9~, ICD9+3*, ICD9+4, ICD9+5 |
| INFO | ITEMNM~, ITEMNM+2, ITEMNM+4, ITEMNM+5, ITEMNM+6, ITEMNM+14 |
| LOW | NORMALS~, NORMALS+1 |
| LRCW | RESULT+3~, RESULT+4* |
| LRDFN | DFN~, DFN+1*, DFN+2, DFN+3, LRDFNM~, LRDFNM+1 |
| LRDN | TEST~, TEST+1, LRDNM~, LRDNM+1 |
| LRTMP | ICD9+1~, ICD9+4* |
| LRTMP(1 | ICD9+5 |
| MORPH | MORPHNM~, MORPHNM+1 |
| NAME | ITEMNM+1~, ITEMNM+3*, ITEMNM+4, ITEMNM+5, ITEMNM+6, ITEMNM+7, ITEMNM+8*, ITEMNM+9*, ITEMNM+10*, ITEMNM+11* , ITEMNM+12*, ITEMNM+13, ITEMNM+14*, ITEMNM+15*, ITEMNM+16*, ITEMNM+17*, ITEMNM+18*, ITEMNM+19*, ITEMNM+20*, ITEMNM+21* , ITEMNM+22*, ITEMNM+23 |
| NUM | ITEMNM+1~, ITEMNM+6*, ITEMNM+8, ITEMNM+9, ITEMNM+10, ITEMNM+11, ITEMNM+12, ITEMNM+15, ITEMNM+16, ITEMNM+17 , ITEMNM+18, ITEMNM+19, ITEMNM+20, ITEMNM+21, ITEMNM+22 |
| ORGAN | ORGNM~, ORGNM+1 |
| PROC | PROCNM~, PROCNM+1 |
| REF | EXTVALUE~, EXTVALUE+2, EXTVALUE+3 |
| RESULT | VRESULT~, VRESULT+1, RESULT~, RESULT+4 |
| SPEC | SPECNM~, SPECNM+1, NORMALS~, NORMALS+1 |
| SUB | CATEGORY~, CATEGORY+2*, CATEGORY+4, CATEGORY+5, CATEGORY+6, CATEGORY+7, CATEGORY+8, CATEGORY+10, CATEGORY+11, CATEGORY+12 , CATEGORY+13, CATEGORY+14, CATEGORY+15, CATEGORY+16, CATSUB+1~, CATSUB+3, CATSUB+4*, CATSUB+5*, CATSUB+6*, CATSUB+7* , CATSUB+8*, CATSUB+9* |
| TB | TBDN~, TBDN+2, TBNM~, TBNM+1 |
| TBDN | TB~, TB+1, TBDN+1~, TBDN+2*, TBDN+3, TBDN+4 |
| TEMP | DATES+2~, DATES+6* |
| TEST | LRDN~, LRDN+1, TESTNM~, TESTNM+1, NORMALS~, NORMALS+1, VRESULT~, VRESULT+1, RESULT~, RESULT+4 |
| TEXT | STRIP~, STRIP+2 |
| TYPE | CATEGORY~, CATEGORY+3, CATSUB~, CATSUB+3, ITEMNM+1~, ITEMNM+4*, ITEMNM+7, ITEMNM+13, CONDOK~, CONDOK+1 |
| U | DFN+2, DFN+3, LRDN+1, ABDN+2, TBDN+2, DFNM+1, TESTNM+1, SPECNM+1, BUGNM+1, ABNM+1 , TBNM+1, ORGNM+1, DISNM+1, ETINM+1, MORPHNM+1, FUNNM+1, PROCNM+1, ICD9+3, ICD9+5, EXTVALUE+4 , RESULT+4 |
| X | EXTTOFM~, RESULT+3~, RESULT+4*, RESULT+5, STRIP+1~, STRIP+2*, STRIP+3 |
| X1 | RESULT+3~, RESULT+4* |
| Y | EXTVALUE~, EXTVALUE+2, EXTVALUE+6, EXTTOFM+1~, EXTTOFM+4, EXTTOFM+5 |