INTSTR1 ;DGH; 5 Aug 97 10:35;Continuation of required field function
Source file <INTSTR1.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Generic Interface System | 3 | GETLINE^INHOU $$PIECE^INHU IO^INTSTR | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Generic Interface System | 2 | INTSTR INTSTR2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| VALID(LCT,DEFMES,MSID,UIFMES,UCNT,INUIF,INERR) | ;Validate required fields | |
| MSG(MESS,INSEG) | ;Enter here with known message ien | |
| UIF(UIF,INARRAY,INDELIM,INSUBDEL) | ;build array of UIF segment ids | |
| SEG(MESS,MULTIEN,LVL) | ;  Load array with data from the segment multiple. | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^INTHL7F - [#4012] | SEG+20, SEG+21, SEG+23 | 
| ^INTHL7M - [#4011] | MSG+22, MSG+27, MSG+31, MSG+34, MSG+35, MSG+42, MSG+43, SEG+6, SEG+8, SEG+58 , SEG+67, SEG+68 | 
| ^INTHL7S - [#4010] | SEG+10, SEG+13, SEG+14, SEG+16, SEG+19, SEG+56 | 
| Name | Line Occurrences | 
|---|---|
| SEG | MSG+40, MSG+44, SEG+69 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CH | SEG+5~, SEG+67*, SEG+68 | 
| CH2 | SEG+5~, SEG+68*, SEG+69 | 
| >> DEBUG | SEG+37, SEG+40, VALID+29, VALID+48 | 
| DEFMES | VALID~ | 
| DEFMES( | VALID+31 | 
| DIFF | SEG+5~, SEG+46*, SEG+47 | 
| ERR | VALID+25~, VALID+26*, VALID+46*, VALID+50 | 
| FLD | SEG+5~, SEG+14*, SEG+16, SEG+19 | 
| FLDP | SEG+5~, SEG+19*, SEG+20, SEG+21, SEG+23 | 
| FSEQ | SEG+5~, SEG+12*, SEG+13*, SEG+14, SEG+24 | 
| I | MSG+20~, MSG+38*, SEG+5~, SEG+29*, SEG+31*, SEG+32, SEG+46*, SEG+54*, SEG+66*, SEG+71* , VALID+25~, VALID+34*, VALID+36, VALID+38, VALID+46, VALID+48 | 
| INARRAY | UIF~ | 
| INARRAY( | UIF+22*, UIF+24* | 
| INDELIM | UIF~, UIF+17*, UIF+18, UIF+20, UIF+24, VALID+33, VALID+39 | 
| INERR | VALID~, VALID+50* | 
| INMSG | UIF+13~, MSG+20~, MSG+22*, SEG+51*, VALID+31*, VALID+46*, VALID+48* | 
| INS | MSG+20~, MSG+31*, MSG+34, MSG+42*, MSG+43, MSG+44 | 
| INSEG | MSG~ | 
| INSEG( | SEG+43*, SEG+45, SEG+46, SEG+50, SEG+53*, SEG+54* | 
| INSUBDEL | UIF~, UIF+20*, VALID+44 | 
| INUIF | VALID~, VALID+27 | 
| J | SEG+5~, SEG+21*, SEG+23, VALID+25~, VALID+38*, VALID+39, VALID+43 | 
| LCT | UIF+13~, UIF+15*, UIF+22, UIF+23, UIF+24, VALID~, VALID+27 | 
| LEN | SEG+5~, SEG+45*, SEG+46, SEG+54 | 
| LINE | UIF+13~, UIF+15, UIF+16, UIF+17, UIF+18, UIF+20, UIF+23, UIF+24, VALID+25~, VALID+27 , VALID+28, VALID+29, VALID+33, VALID+39 | 
| LVL | MSG+20~, MSG+40, MSG+44, SEG~, SEG+69 | 
| LVL( | MSG+38!, SEG+29*, SEG+31, SEG+32, SEG+66*, SEG+71! | 
| LVL("" | SEG+29, SEG+66, SEG+71 | 
| LVL(1 | MSG+30* | 
| MESS | MSG~, MSG+22, MSG+27, MSG+31, MSG+34, MSG+35, MSG+40, MSG+42, MSG+43, MSG+44 , SEG~, SEG+6, SEG+8, SEG+58, SEG+67, SEG+68, SEG+69 | 
| MSH | VALID+25~, VALID+33*, VALID+38, VALID+43 | 
| MSID | VALID~, VALID+31 | 
| MULT | SEG+5~ | 
| MULT(0 | SEG+8*, SEG+36, SEG+37, SEG+38, SEG+40, SEG+56 | 
| MULTIEN | MSG+20~, MSG+33*, MSG+34*, MSG+35, MSG+40, SEG~, SEG+6, SEG+8 | 
| ORD | MSG+20~, MSG+30*, SEG+5~, SEG+31*, SEG+32*, SEG+33*, SEG+36, SEG+37*, SEG+38, SEG+40* | 
| PARENT | SEG+5~, SEG+56* | 
| REQ | SEG+5~, SEG+12*, SEG+16*, SEG+18, SEG+21, SEG+23*, SEG+24 | 
| SEG | MSG+20~, SEG+5~ | 
| SEG(0 | SEG+10*, SEG+37, SEG+38, SEG+40, SEG+42 | 
| SEG(1 | MSG+35*, MSG+40 | 
| SEGID | VALID+25~, VALID+33*, VALID+46, VALID+48 | 
| SEGIEN | MSG+20~, MSG+35*, SEG+5~, SEG+6*, SEG+10, SEG+13, SEG+14, SEG+16, SEG+19, SEG+58 , SEG+67, SEG+68 | 
| SEGNAM | SEG+5~, SEG+42*, SEG+43, SEG+45, SEG+46, SEG+50, SEG+51, SEG+53, SEG+54 | 
| STR | SEG+5~, SEG+12*, SEG+24*, SEG+35, SEG+43, SEG+45, SEG+46, SEG+54 | 
| U | MSG+22, MSG+40, MSG+43, SEG+16, SEG+23, SEG+24, SEG+36, SEG+37, SEG+38, SEG+40 , SEG+42, SEG+45, SEG+46, SEG+54, SEG+56, VALID+34, VALID+36, VALID+50 | 
| UCNT | VALID~, VALID+50 | 
| UIF | UIF~, UIF+15, UIF+23 | 
| UIFMES | VALID~ | 
| UIFMES( | VALID+50* | 
| VALSTR | VALID+25~, VALID+31*, VALID+34, VALID+36 | 
| VAR | VALID+25~, VALID+39*, VALID+43, VALID+44*, VALID+46, VALID+48 |