XUMFI ;CIOFO-SF/RAM - Master File Interface ;8/14/06
Source file <XUMFI.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
MAIN(IFN,IEN,TYPE,PARAM,ERROR) | ; -- entry point
|
|
BUILD | ; -- build message
|
|
MFK | ; -- master file acknowledgement
|
|
QRD | ; -- query definition segment
|
|
MFI | ; master file identifier segment
|
|
MFE | ; master file entry segment
|
|
ZZZ | ; [Z...] segment
|
|
SUBCOMP | ; -- subcomponents
|
|
GROUP | ; -- query group records
|
|
SEND | ; -- send HL7 message
|
|
EXIT | ; -- exit
|
|
LLNK | ; -- dynamic addressing BROADCAST
|
|
SERVER() | ; -- servers
|
Name | Field # of Occurrence |
---|---|
CLEAN^DILF | EXIT+2 |
$$GET1^DIQ | ZZZ+25, ZZZ+30, ZZZ+63, ZZZ+64, SUBCOMP+12 |
DIRECT^HLMA | SEND+7 |
GENERATE^HLMA | SEND+6 |
GENACK^HLMA1 | SEND+9 |
$$NOW^XLFDT | MFI+13, MFE+10 |
INIT^XUMFI0 | MAIN+8 |
$$MFE^XUMFMFE | MFE+11 |
$$MFI^XUMFMFI | MFI+14 |
$$DTYP^XUMFP | ZZZ+26, ZZZ+31, SUBCOMP+13 |
$$KSP^XUPARAM | SERVER+4 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^HLCS(870 - [#870] | LLNK+15, LLNK+16, LLNK+17 |
^TMP( | MFK+4*, QRD+3*, QRD+24*, MFI+16*, MFE+13*, ZZZ+57*, ZZZ+65* |
^TMP("HLA" | EXIT+4! |
^TMP("HLS" | EXIT+4! |
^TMP("XUMF MFS" | MAIN+6*, QRD+10, QRD+11, QRD+12, QRD+13, QRD+14, QRD+15, QRD+16, QRD+17, QRD+18 , QRD+19, QRD+20, QRD+21, MFI+6, MFI+7, MFI+8, MFI+9, MFI+10, MFI+11, MFE+6 , MFE+7, MFE+8, MFE+9, ZZZ+8, ZZZ+10, ZZZ+13, ZZZ+17, ZZZ+20, ZZZ+21, ZZZ+22 , ZZZ+23, ZZZ+28, ZZZ+60, ZZZ+61, ZZZ+62, SUBCOMP+4, GROUP+5, GROUP+6!, GROUP+7!, GROUP+8* , GROUP+9*, EXIT+5!, LLNK+4, LLNK+5, LLNK+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
A | SUBCOMP+2~, SUBCOMP+4* |
A( | SUBCOMP+8, SUBCOMP+9, SUBCOMP+10 |
ALL | MAIN+3~ |
APP | BUILD+6~, MFI+4~, MFI+7*, MFI+12*, MFI+14 |
ARRAY | MAIN+4~ |
CDSYS | MAIN+4~ |
CNT | MAIN+3~, MFK+4, MFK+5*, QRD+3, QRD+4*, QRD+24, QRD+25*, MFI+16, MFI+17*, MFE+13 , MFE+14*, ZZZ+57, ZZZ+58*, ZZZ+65, ZZZ+66* |
CNT1 | ZZZ+5~, ZZZ+43*, ZZZ+48, ZZZ+49, ZZZ+50*, ZZZ+51, ZZZ+52 |
CNT2 | ZZZ+5~, ZZZ+43* |
CODE | BUILD+6~, MFE+4~, MFE+9*, MFE+11 |
EDT | BUILD+6~, MFE+4~, MFE+8*, MFE+10*, MFE+11 |
EFFDT | BUILD+6~, MFI+4~, MFI+10*, MFI+13*, MFI+14 |
ENDT | BUILD+6~, MFI+4~, MFI+9*, MFI+13*, MFI+14 |
ERR | ZZZ+4~ |
ERROR | MAIN~, BUILD+4, MFK+3, QRD+3, QRD+6, MFI+2, MFI+15*, MFE+2, MFE+12*, ZZZ+2 , GROUP+2, SEND+2, SEND+13*, SEND+16* |
EVENT | BUILD+6~, MFI+4~, MFI+8*, MFI+12*, MFI+14, MFE+4~, MFE+6*, MFE+10*, MFE+11 |
FIELD | ZZZ+4~, ZZZ+22*, ZZZ+24*, ZZZ+25 |
FILE | ZZZ+4~, ZZZ+20*, ZZZ+25 |
FLD | ZZZ+4~, ZZZ+17*, ZZZ+19, ZZZ+27, ZZZ+28, ZZZ+29*, ZZZ+30, SUBCOMP+9*, SUBCOMP+10, SUBCOMP+11* , SUBCOMP+12 |
GROUP | MAIN+4~, BUILD+12 |
>> HL("EID" | SEND+9 |
>> HL("EIDS" | SEND+9 |
>> HL("MID" | MFK+3, QRD+3 |
HLCS | MAIN+3~, ZZZ+26, ZZZ+31, ZZZ+47 |
HLFS | MAIN+3~, MFK+3, QRD+3, QRD+22, QRD+23, ZZZ+52, ZZZ+55, ZZZ+63, ZZZ+64, SEND+13 |
>> HLL("LINKS" | LLNK+5*, LLNK+18* |
>> HLMTIENS | SEND+8, SEND+9 |
>> HLP | SEND+6, SEND+7 |
>> HLP("PRIORITY" | SEND+4* |
HLRESLT | MAIN+3~, SEND+6, SEND+7, SEND+9, SEND+12, SEND+13, SEND+16 |
HLSCS | MAIN+4~, SUBCOMP+13, SUBCOMP+14 |
I | MAIN+3~, LLNK+12~, LLNK+14*, LLNK+15*, LLNK+16, LLNK+18, SERVER+2~, SERVER+4*, SERVER+6, SERVER+7 , SERVER+8 |
ID | BUILD+6~, MFI+4~, MFI+6*, MFI+14 |
IEN | MAIN~, ZZZ+30, ZZZ+60, ZZZ+61, ZZZ+62, SUBCOMP+12, GROUP+4*, GROUP+5*, GROUP+8, GROUP+9 |
IENS | ZZZ+4~, ZZZ+21*, ZZZ+25, ZZZ+62*, ZZZ+63, ZZZ+64 |
IFN | MAIN~, ZZZ+30, SUBCOMP+12 |
J | MAIN+4~, LLNK+12~, LLNK+14*, LLNK+16*, LLNK+17 |
LLNK | LLNK+12~, LLNK+17*, LLNK+18 |
MFE | BUILD+6~, MFE+4~, MFE+11*, MFE+12, MFE+13 |
MFI | BUILD+6~, MFI+4~, MFI+14*, MFI+15, MFI+16 |
MFK | MAIN+4~, BUILD+2, SEND+2 |
MFN | BUILD+6~, MFE+4~, MFE+7*, MFE+11 |
MFQ | MAIN+3~, BUILD+8 |
MFR | MAIN+3~ |
MTYP | MAIN+3~, MFK+4, QRD+3, QRD+24, MFI+16, MFE+13, ZZZ+57, ZZZ+65 |
NODE | ZZZ+5~, ZZZ+42!, ZZZ+43*, ZZZ+55*, ZZZ+57, ZZZ+63*, ZZZ+64*, ZZZ+65 |
NODE( | ZZZ+48*, ZZZ+49, ZZZ+52* |
NODE(0 | ZZZ+55! |
PARAM | MAIN~, MAIN+6! |
PROTOCOL | MAIN+3~, SEND+6, SEND+7 |
QDT | QRD+8~, QRD+10*, QRD+22 |
QFC | QRD+8~, QRD+11*, QRD+22 |
QID | QRD+8~, QRD+13*, QRD+22 |
QLR | QRD+8~, QRD+16*, QRD+23 |
QP | QRD+8~, QRD+12*, QRD+22 |
QRD | QRD+8~, QRD+22*, QRD+23*, QRD+24 |
QRL | QRD+8~, QRD+21*, QRD+23 |
QUERY | MAIN+3~, BUILD+8 |
RESP | BUILD+6~, MFI+4~, MFI+11*, MFI+12*, MFI+14 |
ROOT | MAIN+3~ |
SEG | ZZZ+4~, ZZZ+7*, ZZZ+8*, ZZZ+9, ZZZ+10, ZZZ+13, ZZZ+17, ZZZ+20, ZZZ+21, ZZZ+22 , ZZZ+23, ZZZ+28, ZZZ+55, SUBCOMP+4 |
SEQ | ZZZ+4~, ZZZ+7*, ZZZ+10*, ZZZ+12, ZZZ+13, ZZZ+17, ZZZ+20, ZZZ+21, ZZZ+22, ZZZ+23 , ZZZ+28, ZZZ+33, ZZZ+43*, ZZZ+51*, ZZZ+52, ZZZ+53, SUBCOMP+4, SUBCOMP+16 |
SEQ0 | ZZZ+5~, ZZZ+43*, ZZZ+50, ZZZ+53* |
SEQ1 | ZZZ+4~, ZZZ+12*, ZZZ+37*, ZZZ+38, ZZZ+43*, ZZZ+44*, ZZZ+45, ZZZ+46, ZZZ+47, ZZZ+51 |
SEQ2 | ZZZ+4~, ZZZ+12*, ZZZ+37*, ZZZ+38, ZZZ+45*, ZZZ+46*, ZZZ+47 |
SEQ3 | ZZZ+4~, ZZZ+13*, ZZZ+15, SUBCOMP+7*, SUBCOMP+8*, SUBCOMP+9, SUBCOMP+10, SUBCOMP+14 |
SEQ9 | ZZZ+5~, ZZZ+43*, ZZZ+50*, ZZZ+51 |
TYPE | MAIN~, QRD+2, SEND+6, SEND+7, SEND+8, LLNK+2, LLNK+9 |
U | MFK+3, ZZZ+24, ZZZ+29, SUBCOMP+11, SEND+12, SEND+13, SEND+16, LLNK+17 |
UPDATE | MAIN+3~ |
VALUE | ZZZ+4~, ZZZ+25*, ZZZ+26*, ZZZ+30*, ZZZ+31*, ZZZ+33, ZZZ+45*, ZZZ+47*, ZZZ+49, ZZZ+52 , ZZZ+63*, ZZZ+64*, SUBCOMP+12*, SUBCOMP+13*, SUBCOMP+14 |
WDCVQ | QRD+8~, QRD+20*, QRD+23 |
WDDC | QRD+8~, QRD+19*, QRD+23 |
WHAT | QRD+8~, QRD+18*, QRD+23 |
WHO | QRD+8~, QRD+17*, QRD+23 |
X | MFK+2~, MFK+3*, MFK+4, ZZZ+35*, ZZZ+36*, ZZZ+37, ZZZ+38, ZZZ+61*, ZZZ+62 |
XXX | ZZZ+5~, ZZZ+40 |
XXX( | ZZZ+38* |
YYY | SUBCOMP+2~, SUBCOMP+5*, SUBCOMP+14*, SUBCOMP+16 |
ZDRDT | QRD+8~, QRD+15*, QRD+22 |
ZDRT | QRD+8~, QRD+14*, QRD+22 |
ZDTYP | ZZZ+4~, ZZZ+23*, ZZZ+24, ZZZ+26, ZZZ+28*, ZZZ+29, ZZZ+31, SUBCOMP+10*, SUBCOMP+11, SUBCOMP+13 |
ZZZ | ZZZ+4~, ZZZ+9*, ZZZ+39!, ZZZ+40* |
ZZZ( | ZZZ+33*, ZZZ+36, ZZZ+38, ZZZ+44, ZZZ+45, ZZZ+46, ZZZ+47, SUBCOMP+16* |