INHUSEN ; DGH ; 05 Nov 1999 12:57 ; Enhanced processing functions and utilities
Source file <INHUSEN.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
IN(ING,INDEST,INDSTR,INUSEQ,INSEND,INERR,INXDST,INMSG,INLHSCH,INMSASTA,INNOACK,INSTD) | ;Process incoming
|
|
GETSTD(INGBL) | ;Identify the standard of the incoming message.
|
|
ACK | ;Process commit ack and quit back to transceiver routine.
|
|
DEST | ;Find destination for incoming message (not incoming ack?).
|
|
VERIF(INGBL,INMSH,INTYP,INEVN,INERR) | ;Determine HL7 message type and event
|
|
STORE | ;Store incoming xmission in the Universal Interface file
|
Name | Field # of Occurrence |
---|---|
GETLINE^INHOU | GETSTD+9 |
$$ACKIN^INHUSEN2 | IN+56 |
$$CACK^INHUSEN2 | ACK+13, ACK+14, ACK+19 |
CACKLOG^INHUSEN2 | IN+85 |
ERRADD^INHUSEN3 | IN+51, IN+52, IN+59, IN+65, IN+92, GETSTD+14 |
$$VERIF^INHUSEN4 | VERIF+1 |
DEST^INHUSEN4 | DEST+1 |
STORE^INHUSEN4 | STORE+3 |
$$INNC^INHUSEN5 | IN+39 |
$$X12IN^INHUSEN6 | IN+43 |
$$ACKINSEQ^INHUSEQ | IN+73 |
$$SEQIN^INHUSEQ | IN+76 |
SETDT^UTDT | STORE+2 |
TTSTP^XUSAUD | ACK+8 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^INRHB("RUN" | IN+90 |
^INRHD - [#4005] | IN+67, IN+89, IN+91*, ACK+6 |
^INTHPC - [#4004] | GETSTD+14 |
Name | Line Occurrences |
---|---|
$$GETSTD | IN+41 |
$$VERIF | IN+48 |
ACK | IN+52, IN+55, IN+62, IN+71, IN+83 |
STORE | IN+60, IN+81 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACKMSG | IN+34~, IN+56, IN+85 |
CERR | ACK+9~, ACK+13*, ACK+14*, ACK+19*, ACK+20 |
CND | IN+34~, IN+50*, IN+78*, ACK+4*, ACK+6*, ACK+10, ACK+12, ACK+13, ACK+14 |
>> ERR | IN+39*, IN+43* |
EXPCT | IN+34~, IN+46*, IN+56, IN+73, IN+76, ACK+13, ACK+14, ACK+19 |
>> INBPN | IN+90, GETSTD+14 |
>> INDELIM | IN+50, IN+51, IN+75 |
INDEST | IN~, IN+43 |
INDST | IN+34~, IN+56, IN+67* |
INDSTP | IN+34~, IN+56, IN+59, IN+65, IN+67 |
INDSTR | IN~, IN+43, IN+73, IN+76, IN+89, IN+91, IN+92, ACK+6, ACK+13, ACK+14 , ACK+19 |
INERR | IN~, IN+39, IN+43, IN+48, IN+51, IN+52, IN+56, IN+59, IN+65, IN+73 , IN+76, IN+85, IN+92, ACK+13, ACK+14, ACK+19, VERIF~, VERIF+1, GETSTD+14 |
INEVN | IN+34~, IN+48, VERIF~, VERIF+1 |
ING | IN~, IN+39, IN+41, IN+43, IN+48, IN+56 |
INGBL | VERIF~, VERIF+1, GETSTD~, GETSTD+9, GETSTD+10 |
INLHSCH | IN~, IN+43 |
INMSASTA | IN~, IN+43, IN+55, IN+56, IN+58, IN+73, IN+83, IN+85 |
INMSG | IN~, IN+43, IN+85, ACK+8 |
INMSH | IN+34~, IN+48, IN+50, IN+51, IN+52, IN+59, IN+65, IN+75, ACK+19, VERIF~ , VERIF+1 |
INNOACK | IN~, IN+43, ACK+4 |
INSEND | IN~, IN+43, IN+46*, IN+73 |
INSTD | IN~, IN+39, IN+41*, IN+43 |
INTYP | IN+34~, IN+48, IN+52, IN+55, IN+62, IN+73, IN+83, IN+85, VERIF~, VERIF+1 |
INUSEQ | IN~, IN+39, IN+46*, IN+71, IN+88 |
INVL | IN+34~, IN+48*, IN+52*, IN+55, IN+56*, IN+59*, IN+62, IN+65*, IN+71, IN+73* , IN+76*, IN+78, ACK+13, ACK+14, ACK+19, ACK+20 |
INXDST | IN~, IN+39, IN+43, IN+64 |
LCT | GETSTD+8~, GETSTD+9* |
LINE | GETSTD+8~, GETSTD+9, GETSTD+10*, GETSTD+11, GETSTD+12, GETSTD+14 |
LOOP | IN+34~, IN+88*, IN+90*, IN+91* |
LTRY | IN+88~* |
MESSID | IN+34~, IN+51*, IN+59, IN+65, IN+92 |
MSG | IN+34~, IN+51, IN+52, IN+59, IN+65, GETSTD+14 |
MSG(1 | IN+51*, IN+52*, IN+59*, IN+65*, GETSTD+14* |
MSG(2 | IN+51*, IN+52*, IN+59*, IN+65*, GETSTD+14* |
ORIGID | IN+34~, IN+51*, ACK+13, ACK+14, ACK+19 |
ORIGID2 | IN+34~ |
SEQ | IN+34~, IN+75*, IN+76, IN+91 |
STAT | IN+34~, IN+60*, IN+76, ACK+9~ |
U | IN+67, IN+91, ACK+6, ACK+19, GETSTD+14 |
>> XUAUDIT | ACK+8 |
Z | IN+34~, IN+64* |