XUMFXH ;ISS/RAM - MFS Handler ;06/28/00
Source file <XUMFXH.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RDT | ; -- table row data
|
|
| SUBFILE | ; -- process subfile record
|
|
| MFE | ; -- MFE segment
|
|
| PROCESS | ; -- pull message text
|
|
| MFI | ; -- MFI segment
|
|
| INIT | ; -- initialize
|
|
| RDF | ; -- table row definition
|
|
| EXIT | ; -- cleanup, and quit
|
|
| VALUE() | ; -- handle HL7 continuation nodes
|
|
| MSH | ; -- MSH segment
|
|
| ARRAY | ; -- query data stored in array (not filed)
|
|
| MAIN | ; -- entry point
|
|
| MSA | ; -- MSA segment
|
| Name | Field # of Occurrence |
|---|---|
| FILE^DIE | RDT+37 |
| UPDATE^DIE | SUBFILE+26 |
| ^DIK | SUBFILE+15 |
| $$ROOT^DILFD | SUBFILE+12 |
| $$VAL^XUMFX | RDT+32, SUBFILE+24, SUBFILE+34 |
| EM^XUMFX | MSA+8, MFI+9, MFI+16, MFE+25, RDF+20, RDT+9, RDT+40, SUBFILE+29 |
| MFE^XUMFX | MFE+16 |
| REPLY^XUMFXACK | MAIN+7 |
| SEGPRSE^XUMFXHL7 | RDF+15, RDT+6, VALUE+6 |
| SEQPRSE^XUMFXHL7 | RDF+17 |
| $$DTYP^XUMFXP | RDT+31, SUBFILE+18 |
| HL7 Protocol Name | Call Tags |
|---|---|
| XUMFX SERVER | MAIN |
| XUMF MFS | MAIN |
| XUMFX MFQ | MAIN |
| XUMFX MFR | MAIN |
| DS Pub Man~~L | MAIN |
| DTS Term Srv~~L | MAIN |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(4.001 - [#4.001] | MFI+12, MFE+11, MFE+18, RDF+40, RDF+41, RDT+17, RDT+43, EXIT+3 |
| ^TMP("DIERR" | INIT+2!, EXIT+5! |
| ^TMP("DILIST" | INIT+2!, EXIT+5! |
| ^TMP("HLA" | INIT+3!, EXIT+5! |
| ^TMP("HLS" | INIT+3!, EXIT+5! |
| ^TMP("XUMF ARRAY" | ARRAY+4* |
| ^TMP("XUMF ERROR" | INIT+4!, EXIT+7! |
| ^TMP("XUMF MFS" | INIT+4!, RDF+9!, RDF+10!, RDF+11!, RDF+50*, RDF+53*, RDF+60*, RDF+61*, RDF+62*, RDF+63* , RDF+64*, RDF+65*, RDF+70*, RDT+24, RDT+25, RDT+26, RDT+27, RDT+29, SUBFILE+4, SUBFILE+5 , SUBFILE+6, SUBFILE+7, SUBFILE+8, SUBFILE+20, EXIT+7! |
| Name | Line Occurrences |
|---|---|
| $$VALUE | RDT+30, SUBFILE+17 |
| @( | PROCESS+5, MFE+14, MFE+21, RDT+20, RDT+46 |
| ARRAY | RDF+5, RDT+11 |
| EXIT | MAIN+7 |
| INIT | MAIN+7 |
| PROCESS | MAIN+7 |
| SUBFILE | RDT+28 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ALL | MAIN+3~ |
| ARRAY | MAIN+2~, INIT+8*, MFI+5!, MFI+22*, MFE+9, RDF+5, RDT+11 |
| CDSYS | MAIN+4~ |
| CLEAN | RDF+46~, RDF+49*, RDF+64, SUBFILE+2~, SUBFILE+8*, SUBFILE+10 |
| CNT | MAIN+2~, INIT+8* |
| CODE | MSA+2~, MSA+4*, MSA+6 |
| COL | RDF+7~, VALUE+4~ |
| COL( | RDF+37, RDF+38, VALUE+8 |
| COL(99999 | RDF+18 |
| DA | SUBFILE+15~* |
| DA(1 | SUBFILE+15* |
| DATA | RDF+7~, RDF+41*, RDF+47, RDF+48, RDF+49, RDF+57, RDF+58 |
| DIC | SUBFILE+15~ |
| DIK | SUBFILE+15~* |
| DTYP | RDF+7~ |
| DUZ(0 | INIT+6* |
| ERR | MAIN+2~, MAIN+4~, MSA+7, MSA+8, MFI+9, MFI+16, MFE+25, MFE+26!, RDT+15~, RDT+38 , RDT+40, RDT+41!, SUBFILE+2~, SUBFILE+27, SUBFILE+29, SUBFILE+30! |
| ERROR | MAIN+2~, MAIN+7, INIT+8*, MSA+7*, MSA+8, MFI+2, MFI+8*, MFI+9, MFI+15*, MFI+16 , MFE+2, MFE+16, MFE+24*, MFE+25, RDF+2, RDF+19*, RDF+20, RDT+2, RDT+8*, RDT+9 , RDT+39*, SUBFILE+28* |
| EXIT | MAIN+4~, INIT+8*, MFI+3, MFE+3, MFE+12, MFE+19, RDF+3, RDT+3 |
| FDA | RDT+15~, RDT+35*, RDT+37, SUBFILE+23~ |
| FDA( | RDT+33*, SUBFILE+25* |
| FDA1 | RDT+15~, RDT+35 |
| FDA1( | SUBFILE+35* |
| FIELD | RDT+15~, RDT+25*, RDT+28, RDT+29, RDT+32, RDT+33, SUBFILE+2~, SUBFILE+5*, SUBFILE+24, SUBFILE+34 , SUBFILE+35 |
| FLD | RDF+46~, RDF+47*, RDF+53, RDF+61 |
| GROUP | MAIN+3~ |
| HDT | MAIN+3~ |
| >> HL("ECH" | INIT+9, INIT+10 |
| >> HL("FS" | INIT+9 |
| HLCS | MAIN+2~, INIT+9*, MFI+12, MFI+19, MFE+16, RDT+31, SUBFILE+18, ARRAY+2 |
| HLFS | MAIN+2~, INIT+9*, PROCESS+3, PROCESS+4, PROCESS+5, MSA+4, MSA+7, MFI+7, MFI+11, MFI+22 , MFE+9, VALUE+2 |
| >> HLNEXT | PROCESS+2 |
| >> HLNODE | PROCESS+3, PROCESS+4, PROCESS+5, MSA+4, MSA+7, MFI+7, MFI+8, MFI+11, MFI+15, MFI+22 , MFE+9, MFE+24, VALUE+2, ARRAY+4 |
| >> HLNODE(0 | VALUE+2 |
| >> HLQUIT | PROCESS+2 |
| HLREP | MAIN+4~, INIT+10* |
| HLRESLTA | MAIN+2~ |
| HLSCS | MAIN+4~, INIT+10* |
| I | MAIN+2~ |
| IDX | RDF+7~, RDF+40*, RDF+41, SUBFILE+11~, SUBFILE+13*, SUBFILE+15 |
| IEN | MAIN+2~, MFE+5!, MFE+16, MFE+23, MFE+29, MFE+30, RDT+13, RDT+22, SUBFILE+10, SUBFILE+23~ |
| IEN(1 | SUBFILE+31 |
| IENS | RDT+15~, RDT+22*, RDT+32, RDT+33, SUBFILE+12, SUBFILE+15, SUBFILE+24, SUBFILE+25, SUBFILE+31, SUBFILE+34 |
| IENS1 | SUBFILE+2~, SUBFILE+31*, SUBFILE+33*, SUBFILE+35 |
| IFN | MAIN+2~, MFI+5!, MFI+11*, MFI+12*, MFI+13*, MFI+14, MFE+11, MFE+16, MFE+18, MFE+24 , RDF+40, RDF+41, RDT+17, RDT+32, RDT+33, RDT+43, SUBFILE+2~, SUBFILE+4*, SUBFILE+12, SUBFILE+24 , SUBFILE+25, SUBFILE+28, SUBFILE+34, SUBFILE+35, ARRAY+4, EXIT+3 |
| KEY | MAIN+3~, MFE+9*, MFE+16, ARRAY+2 |
| KEY1 | SUBFILE+2~ |
| LKUP | RDF+46~, RDF+48*, RDF+53 |
| MFI | MFI+5!, MFI+11*, MFI+12, MFI+13, MFI+19, MFI+20 |
| MID | MAIN+3~ |
| MKEY | SUBFILE+2~ |
| MTPE | MAIN+2~ |
| MULT | RDT+15~, SUBFILE+20*, SUBFILE+22, SUBFILE+33, SUBFILE+34 |
| MULT( | SUBFILE+31*, SUBFILE+33 |
| NAME | RDF+7~, RDF+38*, RDF+40, RDF+42 |
| NUMBER | MAIN+4~, RDF+16*, RDF+18, RDT+7 |
| PARAM | MAIN+3~ |
| POST | MFE+7~, MFE+18*, MFE+19, MFE+20*, MFE+21, RDT+15~, RDT+43*, RDT+44, RDT+45*, RDT+46 |
| PRE | MFE+7~, MFE+11*, MFE+12, MFE+13*, MFE+14, RDT+15~, RDT+17*, RDT+18, RDT+19*, RDT+20 |
| QID | MAIN+4~ |
| QRD | MAIN+3~ |
| REASON | MAIN+3~ |
| REPEAT | RDF+46~, RDF+49*, RDF+63, SUBFILE+2~, SUBFILE+7* |
| ROOT | MAIN+3~, SUBFILE+11~, SUBFILE+12*, SUBFILE+13, SUBFILE+15 |
| SEG | MAIN+3~ |
| SEQ | RDF+7~, RDF+36*, RDF+37*, RDF+38, RDF+42, RDF+50, RDF+53, RDF+58, RDF+60, RDF+61 , RDF+62, RDF+63, RDF+64, RDF+65, RDF+67*, RDF+68*, RDF+69, RDF+70, RDT+15~, RDT+23* , RDT+24*, RDT+25, RDT+26, RDT+27, RDT+29, SUBFILE+4, SUBFILE+5, SUBFILE+6, SUBFILE+7, SUBFILE+8 , SUBFILE+20, SUBFILE+22, SUBFILE+31, SUBFILE+33, SUBFILE+34, VALUE+2, VALUE+8 |
| SUBFILE | RDF+46~, RDF+47*, RDF+52, RDF+60 |
| TIMEZONE | RDF+46~, RDF+48*, RDF+65, RDT+15~, RDT+27*, RDT+31, SUBFILE+18 |
| TYP | RDF+38*, RDF+53, RDF+62, RDT+29*, RDT+31, SUBFILE+2~, SUBFILE+6*, SUBFILE+18 |
| TYPE | MAIN+2~, INIT+8* |
| U | PROCESS+4, MSA+7, MFE+11, MFE+18, RDF+47, RDF+48, RDF+49, RDF+53, RDF+57, RDF+58 , RDT+17, RDT+43 |
| VALUE | MAIN+3~, RDT+30*, RDT+31*, RDT+32*, RDT+33, SUBFILE+17*, SUBFILE+18*, SUBFILE+22, SUBFILE+24*, SUBFILE+25 , SUBFILE+34*, SUBFILE+35 |
| VUID | RDF+7~, RDF+49*, RDF+50, RDT+15~, RDT+26*, RDT+32, SUBFILE+24, SUBFILE+34 |
| WHAT | MAIN+4~ |
| WHO | MAIN+4~ |
| X | MAIN+2~, RDF+7~, RDF+69*, ARRAY+2~*, ARRAY+4, EXIT+3* |
| XIEN | MAIN+4~, MFE+29! |
| XIEN( | MFE+29, MFE+30*, SUBFILE+10 |
| XREF | MAIN+3~ |
| XUMF | MAIN+3~, INIT+6* |
| XUMFSDS | MAIN+5~, MFI+19*, MFI+20* |
| XXX | MAIN+4~, RDF+13!, RDF+17!, RDT+5! |
| XXX( | RDF+58*, RDF+68, RDF+69 |
| XXX(1 | RDF+16 |
| XXX(99999 | RDT+7 |
| Y | MAIN+4~, RDF+7~, RDF+69*, RDF+70 |
| YYY | MAIN+4~, RDF+13! |
| YYY( | RDF+42*, RDF+69 |
| Z | RDF+7~ |