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 |