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 |