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* |