NHINVLRA ;SLC/MKB -- Laboratory extract by accession
Source file <NHINVLRA.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN(DFN,BEG,END,MAX,ID) | ; -- find patient's lab results
|
|
| CH() | ; -- return a Chemistry result as:
; id^test^result^interpretation^units^low^high^loinc^vuid^order ; Expects ^TMP("LRRR",$J,DFN,"CH",NHIDT,NHI),LRDFN |
|
| MI() | ; -- return a Microbiology result as:
; id^test^result^interpretation^units ; Expects ^TMP("LRRR",$J,DFN,"MI",NHIDT,NHI) |
|
| AP(LAB) | ; -- return a Pathology result in LAB("attribute")=value
|
|
| LOINC(TEST,SPEC) | ; -- Look up LOINC code, if not mapped
|
|
| ORDER(LABORD,TEST) | ; -- return #100 order for Lab order# & Test
|
|
| NAME(X) | ; -- Return name of subscript X
|
|
| RPT(DFN,ID,RPT) | ; -- return report as a TIU document
|
|
| TEXT(DFN,SUB,IDT) | ; -- return report text as a string
|
|
| XML(LAB) | ; -- Return result as XML in @NHIN@(#)
|
|
| LOOP() | ; -- build sub-items string from NAMES and X
|
|
| ADD(X) | ; -- Add a line @NHIN@(n)=X
|
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | EN+23, CH+8, AP+12, AP+13, LOINC+6 |
| GETS^DIQ | EN+21, LOINC+4 |
| RR^LR7OR1 | EN+12 |
| EN^LR7OSUM | TEXT+4 |
| $$ESC^NHINV | XML+12, XML+13, XML+14, LOOP+2 |
| $$FAC^NHINV | EN+26, AP+8, RPT+7 |
| $$STRING^NHINV | EN+32 |
| $$VUID^NHINV | CH+10 |
| $$GETENC^PXAPI | RPT+10 |
| $$NS^XUAF4 | EN+25 |
| $$STA^XUAF4 | EN+25 |
| FileNo | Call Tags |
|---|---|
| 60.01 | GET1^DIQ |
| ^LAB(61 - [#61] | GET1^DIQ, GETS^DIQ |
| 64.01 | GETS^DIQ |
| ^TIU(8925 - [#8925] | GET1^DIQ |
| ^LAB(95.3 - [#95.3] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | EN+4, RPT+4 |
| ^LAB(60 - [#60] | CH+5, LOINC+3 |
| ^LR - [#63] | EN+18, CH+4, AP+2, AP+6, AP+9, RPT+4 |
| ^LRO(69 - [#69] | ORDER+2, ORDER+3, ORDER+4 |
| ^TMP("LRC" | TEXT+2!, TEXT+5, TEXT+6, TEXT+7! |
| ^TMP("LRH" | TEXT+2!, TEXT+5, TEXT+7! |
| ^TMP("LRRR" | EN+5!, EN+13, EN+14, EN+28, EN+32, EN+34!, CH+4, MI+4 |
| ^TMP("LRT" | TEXT+2!, TEXT+7! |
| ^VA(200 - [#200] | RPT+12 |
| Name | Line Occurrences |
|---|---|
| $$CH | EN+29 |
| $$LOINC | CH+9 |
| $$LOOP | XML+9, XML+17 |
| $$MI | EN+29 |
| $$NAME | RPT+6, TEXT+3 |
| $$ORDER | CH+11 |
| $$TEXT | EN+27, AP+15, RPT+13 |
| ADD | XML+2, XML+3, XML+5, XML+9, XML+10, XML+17, XML+18 |
| AP | EN+15 |
| XML | EN+15, EN+33 |
| Name | Field # of Occurrence |
|---|---|
| ^( | EN+14, AP+6, ORDER+4, TEXT+6 |
| ^("N" | EN+32 |
| ^(0 | ORDER+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ATT | XML+1~, XML+3*, XML+4, XML+5, XML+6, XML+7, XML+8, XML+9, XML+10, XML+11 , XML+12, XML+13, XML+14, XML+17 |
| BEG | EN~, EN+3*, EN+10*, EN+12 |
| CDT | RPT+9~*, RPT+10 |
| CMMT | EN+15!, EN+32*, CH+3~ |
| D | ORDER+1~, ORDER+2*, ORDER+3, ORDER+4 |
| DATE | TEXT+1~, TEXT+3*, TEXT+4 |
| DFN | EN~, EN+2*, EN+4, EN+5, EN+12, EN+13, EN+14, EN+27, EN+28, EN+32 , EN+34, CH+4, MI+4, AP+15, RPT~, RPT+1*, RPT+4, RPT+10, RPT+13, TEXT~ , TEXT+4 |
| END | EN~, EN+3*, EN+10*, EN+12 |
| HLOC | RPT+9~*, RPT+10 |
| I | AP+1~, AP+6*, AP+10*, AP+14, TEXT+1~, TEXT+5*, TEXT+6*, XML+7*, XML+8 |
| ID | EN~, EN+8, EN+9, RPT~, RPT+1*, RPT+3, RPT+5 |
| IDT | RPT+2~, RPT+3*, RPT+4, RPT+5, RPT+9, RPT+13, TEXT~, TEXT+3 |
| IENS | EN+20~*, EN+21, EN+22, LOINC+1~, LOINC+5* |
| LAB | AP~, XML~ |
| LAB( | XML+3, XML+4, XML+7, XML+8, XML+11 |
| LAB("collected" | AP+4* |
| LAB("document" | AP+14* |
| LAB("facility" | AP+8* |
| LAB("groupName" | AP+5* |
| LAB("id" | AP+3* |
| LAB("resulted" | AP+5* |
| LAB("specimen" | AP+7* |
| LAB("status" | AP+4* |
| LAB("type" | AP+3* |
| LABORD | ORDER~, ORDER+2, ORDER+3 |
| LAM | LOINC+1~, LOINC+3*, LOINC+4 |
| LOINC | CH+3~, CH+8*, CH+9*, CH+10 |
| LR0 | EN+1~, EN+18*, EN+19, EN+24, AP+1~, AP+2*, AP+5, RPT+2~, RPT+4*, RPT+7 , RPT+8, RPT+12 |
| LRDFN | EN+1~, EN+4*, EN+18, CH+4, AP+2, AP+6, AP+9, RPT+2~, RPT+4*, TEXT+1~ |
| LT | AP+11~, AP+12*, AP+14 |
| MAX | EN~, EN+3*, EN+12 |
| NAME | TEXT+1~, TEXT+3*, TEXT+5 |
| NAMES | XML+1~, XML+6*, XML+16*, LOOP+2 |
| NHI | EN+1~, EN+28*, EN+30, CH+4, CH+6, MI+4, MI+5 |
| NHIDT | EN+1~, EN+9*, EN+10, EN+14*, EN+16, EN+17, EN+18, EN+27, EN+28, EN+32 , CH+4, CH+6, MI+4, MI+5, AP+2, AP+3, AP+4, AP+6, AP+9, AP+15 |
| NHIN | LOINC+1~, ADD+2 |
| NHIN( | LOINC+5 |
| >> NHINI | ADD+1*, ADD+2 |
| >> NHINTOTL | XML+2* |
| NHITM | EN+1~, EN+15!, EN+33 |
| NHITM("collected" | EN+17* |
| NHITM("comment" | EN+32* |
| NHITM("content" | EN+27*, AP+15* |
| NHITM("document" | AP+15 |
| NHITM("facility" | EN+25*, EN+26* |
| NHITM("groupName" | EN+24* |
| NHITM("id" | EN+16* |
| NHITM("lab" | EN+30* |
| NHITM("labOrderID" | EN+31* |
| NHITM("resulted" | EN+19* |
| NHITM("sample" | EN+23* |
| NHITM("specimen" | EN+22* |
| NHITM("status" | EN+17* |
| NHITM("type" | EN+16* |
| NHS | TEXT+1~, TEXT+4 |
| NHS( | TEXT+3* |
| NHSUB | EN+1~, EN+4*, EN+9*, EN+12, EN+13*, EN+14, EN+15, EN+16, EN+18, EN+27 , EN+28, EN+29, EN+32, AP+2, AP+3, AP+6, AP+9, AP+15 |
| NHY | EN+20~, TEXT+1~, TEXT+4 |
| NHY(61 | EN+22 |
| NODE | CH+3~, CH+4*, CH+8, AP+1~, AP+9*, AP+10 |
| NT | AP+11~, AP+13*, AP+14 |
| ORD | EN+1~, EN+31, CH+11* |
| P | LOOP+1~, LOOP+2* |
| RPT | RPT~ |
| RPT("clinician" | RPT+12* |
| RPT("content" | RPT+13* |
| RPT("encounter" | RPT+11* |
| RPT("facility" | RPT+7* |
| RPT("id" | RPT+5* |
| RPT("localTitle" | RPT+6* |
| RPT("referenceDateTime" | RPT+5* |
| RPT("status" | RPT+6* |
| S | ORDER+1~, ORDER+3*, ORDER+4 |
| SPEC | LOINC~, LOINC+2*, LOINC+4, LOINC+6 |
| STR | LOOP+1~*, LOOP+2*, LOOP+3 |
| SUB | RPT+2~, RPT+3*, RPT+4, RPT+6, RPT+13, TEXT~, TEXT+3 |
| T | ORDER+1~, ORDER+4* |
| TAG | LOOP+1~, LOOP+2* |
| TEST | LOINC~, LOINC+2*, LOINC+3, LOINC+6, ORDER~, ORDER+4 |
| U | EN+19, EN+22, EN+24, EN+25, CH+5, CH+6, CH+7, CH+8, CH+9, CH+10 , CH+11, MI+5, AP+5, AP+6, AP+7, AP+10, AP+14, LOINC+3, ORDER+4, RPT+7 , RPT+8, RPT+12, LOOP+2 |
| X | EN+1~, EN+19*, EN+20, EN+23, EN+24*, EN+25, EN+26, EN+29*, EN+30, CH+3~ , CH+5*, CH+6, CH+7*, CH+8*, CH+9*, CH+11*, AP+1~, AP+6*, AP+7, AP+10* , AP+12, AP+13, AP+14, NAME~, NAME+1, NAME+2, NAME+3, NAME+4, NAME+5, NAME+6 , NAME+7, RPT+2~, RPT+7*, RPT+8*, RPT+9, RPT+10*, RPT+11, RPT+12*, TEXT+1~, TEXT+6* , XML+1~, XML+8*, XML+11*, XML+12, XML+13, XML+14, XML+15, LOOP+2, ADD~, ADD+2 |
| X0 | CH+3~, CH+4*, CH+5, CH+6, CH+7, CH+9, CH+11, MI+3~, MI+4*, MI+5 |
| Y | CH+3~, CH+6*, CH+7*, CH+10*, CH+11*, CH+12, MI+3~, MI+4*, MI+5*, MI+6 , LOINC+1~*, LOINC+5*, LOINC+6*, LOINC+7, ORDER+1~*, ORDER+4*, ORDER+5, TEXT+1~, TEXT+5*, TEXT+6* , TEXT+8, XML+1~, XML+3, XML+4*, XML+9*, XML+11*, XML+12*, XML+13*, XML+14*, XML+15* , XML+17* |