SRHLORU ;B'HAM ISC/DLR - Surgery Interface Receiver of ORU messages ; [ 02/06/01 9:27 AM ]
Source file <SRHLORU.m>
Package | Total | Call Graph |
---|---|---|
Surgery | 3 | (DSCPANCY,SETDSC)^SRHLU ($$OBR,NTE,OBX)^SRHLUI MSA^SRHLUO |
Health Level Seven | 2 | $$FMNAME^HLFNC GENACK^HLMA1 |
VA Fileman | 1 | $$GET1^DIQ |
Name | Comments | DBIA/ICR reference |
---|---|---|
OBR | ;;OBR
|
|
PICK | ;check routine for segment entry point
|
|
PID | ;;PID
|
|
EXIT | ;
|
|
OBX | ;;OBX
|
|
MSH | ;;MSH
|
|
REC | ||
NTE | ;;NTE
|
|
GEN | ;generate the message
|
|
CHECK(IEN) | ;check for valid receivable segments in file 133.2 (Surgery Interface)
|
HL7 Protocol Name | Call Tags |
---|---|
SR Receiver of Unsolicited Requested Observation |
FileNo | Call Tags |
---|---|
^DPT - [#2] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | PID+4, OBR+8 |
^DPT("B" | PID+4 |
^SRF - [#130] | REC+2, OBR+5, OBR+8 |
^SRO(133.2 - [#133.2] | OBR+7, CHECK+2 |
^TMP("HLA" | EXIT+1! |
Name | Line Occurrences |
---|---|
$$CHECK | OBR+12 |
@( | PICK+1 |
PICK | REC+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> CASE | REC+2, OBX+3, NTE+3, OBR+4*, OBR+5, OBR+6, OBR+7, OBR+8, OBR+9, OBR+12 |
DFN | OBR+2~, OBR+8*, OBR+9, OBR+12 |
>> HL | REC+5, OBR+4, OBR+5, OBR+6, OBR+7, OBR+10 |
>> HL("ECH" | MSH+2*, MSH+3 |
>> HL("EID" | GEN+12 |
>> HL("EIDS" | GEN+12 |
>> HL("FS" | MSH+2*, MSH+4, PID+3, OBR+4, OBR+5, OBR+6 |
>> HLARYTYP | GEN+12*, GEN+13 |
HLCOMP | REC~, MSH+3*, OBR+6 |
HLECH | REC~, MSH+2* |
>> HLEID | GEN+12*, GEN+13 |
>> HLEIDS | GEN+12*, GEN+13 |
>> HLFORMAT | GEN+12*, GEN+13 |
HLFS | REC~, MSH+2* |
HLMID | REC+1! |
>> HLMTIENA | GEN+12*, GEN+13 |
>> HLMTIENS | GEN+13 |
>> HLNEXT | REC+3 |
>> HLNODE | REC+3 |
>> HLNODE( | REC+4 |
>> HLP | GEN+12*, GEN+13 |
>> HLP("ERRTEXT" | GEN+1 |
>> HLQUIT | REC+3 |
HLREP | REC~, MSH+3* |
>> HLRESLTA | GEN+12*, GEN+13 |
HLSUB | REC~, MSH+3* |
I | REC+3*, REC+4, PID+2~, PID+4* |
ID | OBR+2~, OBR+6*, OBR+7 |
IEN | OBR+2~, OBR+7*, OBR+12, CHECK~, CHECK+1, CHECK+2 |
II | REC~ |
>> J | REC+3*, REC+4* |
>> MSG | REC+3*, MSH+2, MSH+4, PID+3, OBX+3, NTE+3, OBR+4, OBR+5, OBR+6, OBR+12 |
>> OBR | OBX+2, OBX+3, NTE+2, NTE+3, OBR+12* |
PAT | PID+2~, PID+3*, PID+4 |
PID | REC+1! |
PID("DFN" | PID+4* |
PID("SSN" | PID+3*, PID+4, OBR+8, OBR+9 |
SG | REC~, REC+3*, PICK+1 |
>> SRDISC | OBR+4*, OBR+5*, OBR+6*, OBR+7*, OBR+9*, OBR+10 |
SRERR | REC~ |
SRES | REC~ |
SRESAR | REC~, REC+1*, REC+2* |
SRESCNT | REC~, REC+1* |
SRESNR | REC~, REC+1*, REC+2* |
SRHL | REC~, REC+1!, EXIT+1!, OBR+4, OBR+5, OBR+6, OBR+7, OBR+10 |
SRHL("E" | REC+1*, REC+5 |
SRI | REC~ |
SRII | OBR+2~ |
SRNEXT | OBR+2~ |
SRNON | REC~ |
SROP | REC~ |
SSN | REC~ |
TYPE | REC~, MSH+4* |
U | PID+4, OBR+8, CHECK+2 |
>> X( | REC+3*, REC+4* |
Z | REC~, REC+2* |
Name | Field # of Occurrence |
---|---|
$T(@SG | PICK+1, PICK+2 |