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