LRPXAPI ;VA/SLC/STAFF - Lab Extract APIs ;2/26/04 13:34
Source file <LRPXAPI.m>
| Package | Total | Call Graph | 
|---|---|---|
| Lab Service | 3 | (DATES,PATIENTS,PTS,RESULTS,TESTS,TRESULTS)^LRPXAPI1 ($$APVERIFY,$$COMMENT,$$MIVERIFY,$$REFVAL,$$VAL,$$VERIFIED,ACCY,CHNODE,LRPXRM,LRSPEC,LRVALUE,SPEC,VALUE)^LRPXAPI2 (ALLPATS,PATIENTS,PTS,RESULTS,TESTS,TRESULTS)^LRPXAPI3 | 
| IHS Changes To Lab | 1 | $$PATCH^BLRUTIL4 | 
| Package | Total | Caller Graph | 
|---|---|---|
| Lab Service | 7 | LRPXAPI3 LRPXAPI4 LRPXAPI5 LRPXAPP LRPXCHK LRPXCHKM LRPXRM | 
| Clinical Reminders | 1 | PXRMLAB | 
| Order Entry Results Reporting | 1 | ORWGAPIC | 
| Registration | 1 | VAFCSB | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RESULTS(VALUES,DFN,ITEM,MAX,NEXT,COND,DATE1,DATE2) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| SPEC(DATA,DFN,DATE,STYPE,ERR) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| LRVALUE(RESULT,LRDFN,LRIDT,LRDN,COND,ERR) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*130 ; | 
 
 | 
| REFVAL(NODE) | ; API $$(reference node) -> data node ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. Return zero. ; Q 0 ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| VERIFIED(LRDFN,LRIDT) | ; API $$(lrdfn,lridt) -> 1 if verified, else 0 ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. Return zero. ; Q 0 ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| APVERIFY(LRDFN,LRIDT,SUB) | ; $$(lrdfn,lridt,sub) -> 1 if verified, else 0 ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. Return zero. ; Q 0 ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| DATES(DATES,DFN,TYPE,MAX,NEXT,DATE1,DATE2) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| ACCY(TESTS,ACC,BDN) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| VAL(LRDFN,LRIDT,LRDN) | ; API $$(lrdfn,lridt,lrdn) -> result node ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. Return zero. ; Q 0 ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| LRSPEC(DATA,LRDFN,LRIDT,STYPE,ERR) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| COMMENT(LRDFN,LRIDT) | ; API $$(lrdfn,lridt) --> 1 if comment exists, else 0 ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. Return zero. ; Q 0 ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| HASITEM(DFN,ITEM) | ; API $$(dfn,item) -> 1 if patient has item, else 0 | 
 
 | 
| VALUE(RESULT,DFN,DATE,TEST,COND,ERR) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| MIVERIFY(LRDFN,LRIDT,SUB) | ; $$(lrdfn,lridt,sub) -> 1 if verified, else 0 ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. Return zero. ; Q 0 ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| LRPXRM(RESULT,NODE,ITEM,TYPES) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| PATIENTS(PATS,ITEM,SOURCE,MAX,NEXT,COND,DATE1,DATE2) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| TESTS(TESTS,DFN,TYPE,MAX,NEXT,COND,DATE1,DATE2) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| CHNODE(ARRAY,NODE) | ; API ; ----- BEGIN IHS/OIT/MKK - LR*5.2*1030 ; RPMS Lab does not use Clinical Reminders. ; None of the following code will be used. ; Q ; ----- END IHS/OIT/MKK - LR*5.2*1030 ; | 
 
 | 
| Name | Field # of Occurrence | 
|---|---|
| $$PATCH^BLRUTIL4 | TESTS+7, RESULTS+7, PATIENTS+7, DATES+7, VALUE+7, LRVALUE+7, LRPXRM+7, SPEC+7, LRSPEC+7, VERIFIED+7 , MIVERIFY+7, APVERIFY+7, VAL+7, REFVAL+7, COMMENT+7, ACCY+7, CHNODE+7, HASITEM+2 | 
| DATES^LRPXAPI1 | DATES+12 | 
| PATIENTS^LRPXAPI1 | PATIENTS+18 | 
| PTS^LRPXAPI1 | PATIENTS+16 | 
| RESULTS^LRPXAPI1 | RESULTS+16 | 
| TESTS^LRPXAPI1 | TESTS+12 | 
| TRESULTS^LRPXAPI1 | RESULTS+18 | 
| $$APVERIFY^LRPXAPI2 | APVERIFY+9 | 
| $$COMMENT^LRPXAPI2 | COMMENT+9 | 
| $$MIVERIFY^LRPXAPI2 | MIVERIFY+9 | 
| $$REFVAL^LRPXAPI2 | REFVAL+9 | 
| $$VAL^LRPXAPI2 | VAL+9 | 
| $$VERIFIED^LRPXAPI2 | VERIFIED+9 | 
| ACCY^LRPXAPI2 | ACCY+11 | 
| CHNODE^LRPXAPI2 | CHNODE+10 | 
| LRPXRM^LRPXAPI2 | LRPXRM+11 | 
| LRSPEC^LRPXAPI2 | LRSPEC+11 | 
| LRVALUE^LRPXAPI2 | LRVALUE+10 | 
| SPEC^LRPXAPI2 | SPEC+11 | 
| VALUE^LRPXAPI2 | VALUE+10 | 
| ALLPATS^LRPXAPI3 | PATIENTS+13 | 
| PATIENTS^LRPXAPI3 | PATIENTS+20 | 
| PTS^LRPXAPI3 | PATIENTS+17 | 
| RESULTS^LRPXAPI3 | RESULTS+17 | 
| TESTS^LRPXAPI3 | TESTS+13 | 
| TRESULTS^LRPXAPI3 | RESULTS+20 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PXRMINDX(63 | HASITEM+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACC | ACCY~, ACCY+11 | 
| ARRAY | CHNODE~, CHNODE+10 | 
| BDN | ACCY~, ACCY+11 | 
| COND | TESTS~, TESTS+12, TESTS+13, RESULTS~, RESULTS+16, RESULTS+17, RESULTS+18, RESULTS+20, PATIENTS~, PATIENTS+13 , PATIENTS+16, PATIENTS+17, PATIENTS+18, PATIENTS+20, VALUE~, VALUE+10, LRVALUE~, LRVALUE+10 | 
| DATA | SPEC~, SPEC+11, LRSPEC~, LRSPEC+11 | 
| DATE | VALUE~, VALUE+10, SPEC~, SPEC+11 | 
| DATE1 | TESTS~, TESTS+12, TESTS+13, RESULTS~, RESULTS+16, RESULTS+17, RESULTS+18, RESULTS+20, PATIENTS~, PATIENTS+13 , PATIENTS+16, PATIENTS+17, PATIENTS+18, PATIENTS+20, DATES~, DATES+12 | 
| DATE2 | TESTS~, TESTS+12, TESTS+13, RESULTS~, RESULTS+16, RESULTS+17, RESULTS+18, RESULTS+20, PATIENTS~, PATIENTS+13 , PATIENTS+16, PATIENTS+17, PATIENTS+18, PATIENTS+20, DATES~, DATES+12 | 
| DATES | DATES~, DATES+9, DATES+12 | 
| DFN | TESTS~, TESTS+12, TESTS+13, RESULTS~, RESULTS+16, RESULTS+17, RESULTS+18, RESULTS+20, DATES~, DATES+12 , VALUE~, VALUE+10, SPEC~, SPEC+11, HASITEM~, HASITEM+4 | 
| ERR | VALUE~, VALUE+10, LRVALUE~, LRVALUE+10, SPEC~, SPEC+11, LRSPEC~, LRSPEC+11 | 
| ITEM | RESULTS~, RESULTS+12*, RESULTS+13, RESULTS+15, RESULTS+17, RESULTS+18, RESULTS+19, RESULTS+20, PATIENTS~, PATIENTS+12* , PATIENTS+13, PATIENTS+14, PATIENTS+15, PATIENTS+17, PATIENTS+18, PATIENTS+19, PATIENTS+20, LRPXRM~, LRPXRM+11, HASITEM~ , HASITEM+4 | 
| LRDFN | LRVALUE~, LRVALUE+10, LRSPEC~, LRSPEC+11, VERIFIED~, VERIFIED+9, MIVERIFY~, MIVERIFY+9, APVERIFY~, APVERIFY+9 , VAL~, VAL+9, COMMENT~, COMMENT+9 | 
| LRDN | LRVALUE~, LRVALUE+10, VAL~, VAL+9 | 
| LRIDT | LRVALUE~, LRVALUE+10, LRSPEC~, LRSPEC+11, VERIFIED~, VERIFIED+9, MIVERIFY~, MIVERIFY+9, APVERIFY~, APVERIFY+9 , VAL~, VAL+9, COMMENT~, COMMENT+9 | 
| MAX | TESTS~, TESTS+9*, TESTS+10*, TESTS+12, TESTS+13, RESULTS~, RESULTS+10*, RESULTS+11*, RESULTS+14*, RESULTS+16 , RESULTS+17, RESULTS+18, RESULTS+20, PATIENTS~, PATIENTS+10*, PATIENTS+11*, PATIENTS+13, PATIENTS+16, PATIENTS+17, PATIENTS+18 , PATIENTS+20, DATES~, DATES+9*, DATES+10*, DATES+12 | 
| NEXT | TESTS~, TESTS+12, TESTS+13, RESULTS~, RESULTS+16, RESULTS+17, RESULTS+18, RESULTS+20, PATIENTS~, PATIENTS+13 , PATIENTS+16, PATIENTS+17, PATIENTS+18, PATIENTS+20, DATES~, DATES+12 | 
| NODE | LRPXRM~, LRPXRM+11, REFVAL~, REFVAL+9, CHNODE~, CHNODE+10 | 
| PATS | PATIENTS~, PATIENTS+10, PATIENTS+13, PATIENTS+16, PATIENTS+17, PATIENTS+18, PATIENTS+20 | 
| RESULT | VALUE~, VALUE+10, LRVALUE~, LRVALUE+10, LRPXRM~, LRPXRM+11 | 
| SOURCE | PATIENTS~, PATIENTS+13, PATIENTS+16, PATIENTS+17, PATIENTS+18, PATIENTS+20 | 
| STYPE | SPEC~, SPEC+11, LRSPEC~, LRSPEC+11 | 
| SUB | MIVERIFY~, MIVERIFY+9, APVERIFY~, APVERIFY+9 | 
| TEST | VALUE~, VALUE+10 | 
| TESTS | TESTS~, TESTS+9, TESTS+12, TESTS+13, ACCY~, ACCY+11 | 
| TYPE | TESTS~, TESTS+11*, TESTS+12, TESTS+13, RESULTS+9~, RESULTS+15*, RESULTS+16, RESULTS+19*, RESULTS+20, PATIENTS+9~ , PATIENTS+15*, PATIENTS+16, PATIENTS+17, PATIENTS+19*, PATIENTS+20, DATES~, DATES+11*, DATES+12 | 
| TYPES | LRPXRM~, LRPXRM+11 | 
| VALUES | RESULTS~, RESULTS+10, RESULTS+16, RESULTS+17, RESULTS+18, RESULTS+20 |