XUMF1H ;ISS/RAM - MFS Handler ;6/27/06 07:50
Source file <XUMF1H.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| WP | ;
|
|
| MSH | ; -- MSH segment
|
|
| MSA | ; -- MSA segment
|
|
| MFE | ; -- MFE SEGMENT
|
|
| MFI | ; -- MFI segment
|
|
| RECORD | ;MFS event protocol data
|
|
| INIT | ; -- initialize
|
|
| EXIT | ; -- cleanup, and quit
|
|
| ARRAY | ; -- query data stored in array (not filed)
|
|
| ADDLIST | ; -- add new sub-record
|
|
| DELLIST(IDX) | ; -- delete duplicate
|
|
| STATUS | ;
|
|
| ZRT | ; -- data segments
|
|
| MFE0 | ; -- MFE-processing logic
|
|
| UPDATE | ; -- FileMan update
|
|
| ADD | ; -- ADD-processing logic
|
|
| REPLY | ; -- MFK
|
|
| POST | ; -- post-processing logic
|
|
| MAIN | ; -- entry point
|
|
| PROCESS | ; -- pull message text
|
|
| LIST | ; -- process list
|
|
| IMPLY | ; -- Implied value logic
|
|
| ZRT0 | ; -- ZRT-processing logic
|
|
| EM(ERROR,ERR) | ; -- error message
|
| Name | Field # of Occurrence |
|---|---|
| MSG^DIALOG | EM+4 |
| FILE^DIE | UPDATE+5 |
| UPDATE^DIE | ZRT+63, ADDLIST+12, STATUS+9 |
| WP^DIE | WP+24 |
| ^DIK | ZRT+56, LIST+14, DELLIST+3 |
| $$ROOT^DILFD | MFE+41, ZRT+53, LIST+10, LIST+22, RECORD+8 |
| $$GET1^DIQ | ZRT+24, LIST+12, LIST+28 |
| GENACK^HLMA1 | REPLY+21 |
| $$NOW^XLFDT | STATUS+7 |
| $$GETSTAT^XTID | MFE+43, STATUS+2, RECORD+16 |
| $$RPLCMNT^XTIDTRM | MFE+46, RECORD+14 |
| $$UNESC^XUMF0 | ZRT+32 |
| $$VAL^XUMF0 | ZRT+38, ZRT+44, ZRT+61, ZRT+70 |
| EM^XUMF0 | REPLY+19 |
| EVT^XUMF0 | PROCESS+9 |
| MFE^XUMF0 | MFE+26 |
| STUB^XUMF0 | ZRT+14 |
| UNESCWP^XUMF0 | WP+22 |
| EM^XUMFX | MSA+8 |
| SEGPRSE^XUMFXHL7 | WP+3 |
| $$DTYP^XUMFXP | ZRT+33 |
| HL7 Protocol Name | Call Tags |
|---|---|
| XUMF UPDATE | MAIN |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(4.001 - [#4.001] | MFE+10, MFE+16, ZRT+21, ZRT+23, ADD+4, MFE0+5, ZRT0+4, POST+4 |
| ^TMP("DIERR" | INIT+2!, EXIT+2! |
| ^TMP("DILIST" | INIT+2!, EXIT+2! |
| ^TMP("HLA" | INIT+3!, EXIT+2!, REPLY+6*, REPLY+16* |
| ^TMP("HLS" | INIT+3!, EXIT+2! |
| ^TMP("XUMF ARRAY" | ARRAY+2* |
| ^TMP("XUMF ERROR" | INIT+4!, EXIT+4!, REPLY+10, REPLY+11, REPLY+15, EM+8*, EM+9*, EM+10*, EM+11*, EM+12* , EM+13*, EM+15* |
| ^TMP("XUMF EVENT" | INIT+5!, MFE+45*, MFE+46*, EXIT+4!, RECORD+5*, RECORD+6*, RECORD+11*, RECORD+13*, RECORD+14*, RECORD+18* , RECORD+29*, RECORD+30* |
| ^TMP("XUMF IMPLIED LOGIC" | MFE+13!, MFE+31, MFE+33! |
| ^TMP("XUMF MFS" | INIT+4!, EXIT+4! |
| Name | Line Occurrences |
|---|---|
| @( | PROCESS+5 |
| ADDLIST | LIST+25 |
| ARRAY | ZRT+5 |
| DELLIST | LIST+24 |
| EM | ZRT+66, ADDLIST+15, UPDATE+8, STATUS+12, WP+28 |
| EXIT | MAIN+7 |
| IMPLY | ZRT+49, ZRT+72 |
| INIT | MAIN+7 |
| LIST | PROCESS+6, MFE+7 |
| MFE0 | MFE+24 |
| POST | PROCESS+9, MFE+10 |
| PROCESS | MAIN+7 |
| RECORD | PROCESS+8, MFE+9 |
| REPLY | MAIN+7 |
| STATUS | ZRT+35 |
| UPDATE | PROCESS+7, MFE+8 |
| WP | ZRT+30 |
| ZRT0 | ZRT+12 |
| Name | Field # of Occurrence |
|---|---|
| ^( | REPLY+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A | WP+2~, WP+22 |
| A( | WP+6*, WP+11*, WP+14*, WP+17*, WP+20* |
| ALL | MAIN+3~ |
| ARR | IMPLY+1~, IMPLY+2*, IMPLY+8 |
| ARRAY | MAIN+2~, INIT+9*, MFE+21, ZRT+5 |
| CDSYS | MAIN+4~ |
| CHANGE | RECORD+2~, RECORD+20*, RECORD+21*, RECORD+22*, RECORD+23, RECORD+24*, RECORD+25*, RECORD+26*, RECORD+28 |
| CLEAN | ZRT+8~, ZRT+27*, ZRT+51 |
| CNT | MAIN+2~, INIT+9*, LIST+2~, LIST+19*, ADDLIST+4*, ADDLIST+8, REPLY+2~, REPLY+4*, REPLY+6, REPLY+7* , REPLY+16, REPLY+17*, WP+2~, WP+5*, WP+6, WP+11, WP+13*, WP+14, WP+17, WP+19* , WP+20 |
| CODE | MSA+2~, MSA+4*, MSA+6 |
| COL | ZRT+7~ |
| DA | ZRT+56~*, LIST+14~*, DELLIST+3~* |
| DA(1 | ZRT+56*, LIST+14*, DELLIST+3* |
| DATA | ZRT+7~, ZRT+23*, ZRT+24, ZRT+25, ZRT+26, ZRT+27, ZRT+28 |
| DIC | ZRT+56~, LIST+14~, DELLIST+3~ |
| DIK | ZRT+56~*, LIST+14~*, DELLIST+3~* |
| DTYP | ZRT+7~ |
| DUZ(0 | INIT+7* |
| ERR | MAIN+2~, MSA+7, MSA+8, ZRT+64, ZRT+66!, ADDLIST+13, ADDLIST+15!, UPDATE+6, UPDATE+8!, EM~ , STATUS+10, STATUS+12!, WP+26, WP+28! |
| ERRCNT | MAIN+5~, INIT+9*, EM+6*, EM+8, EM+9, EM+10, EM+11, EM+12, EM+13, EM+15 |
| ERROR | MAIN+2~, INIT+9*, MSA+7*, MSA+8, MFI+2, MFE+2, MFE+15*, MFE+17*, MFE+24, MFE+26 , ZRT+2, ZRT+12, ZRT+15*, ZRT+22*, ZRT+46*, ZRT+65*, ZRT+66, ADDLIST+14*, ADDLIST+15, UPDATE+2 , UPDATE+7*, UPDATE+8, REPLY+5, REPLY+19, EM~, EM+10, STATUS+4*, STATUS+11*, STATUS+12, WP+27* , WP+28, RECORD+4, RECORD+5 |
| ESC | WP+2~ |
| EXIT | MAIN+4~, INIT+9*, MFI+3, MFE+3, ZRT+3, UPDATE+3 |
| FDA | MAIN+5~, PROCESS+7, MFE+8!, ZRT+59~, ADDLIST+2~, ADDLIST+10, UPDATE+5, STATUS+6~ |
| FDA( | ZRT+39*, ZRT+62*, ZRT+71*, LIST+31*, ADDLIST+8*, STATUS+7*, STATUS+8* |
| FIELD | ZRT+8~, ZRT+25*, ZRT+38, ZRT+39, ZRT+44, ZRT+48, ZRT+61, ZRT+70, ZRT+71, IMPLY+8 , LIST+2~, LIST+26*, LIST+27*, LIST+28, LIST+29, LIST+31, ADDLIST+5*, ADDLIST+6*, ADDLIST+7, ADDLIST+8 , WP+24 |
| GROUP | MAIN+3~ |
| HDT | MAIN+3~ |
| >> HL | ZRT+32, WP+22 |
| >> HL("ECH" | INIT+10, INIT+11 |
| >> HL("EID" | REPLY+21 |
| >> HL("EIDS" | REPLY+21 |
| >> HL("FS" | INIT+10 |
| >> HL("MID" | REPLY+5 |
| HLCS | MAIN+2~, INIT+10*, MFE+19, ZRT+33 |
| HLFS | MAIN+2~, INIT+10*, PROCESS+3, PROCESS+4, PROCESS+5, MSA+4, MSA+7, MFE+5, ZRT+10, ZRT+32 , ARRAY+2, REPLY+5, REPLY+15, WP+3 |
| >> HLMTIENS | REPLY+21 |
| >> HLNEXT | PROCESS+2 |
| >> HLNODE | PROCESS+3, PROCESS+4, PROCESS+5, MSA+4, MSA+7, MFE+5, MFE+15, MFE+17, ZRT+10, ZRT+32 , ARRAY+2 |
| >> HLQUIT | PROCESS+2 |
| HLREP | MAIN+4~, INIT+11* |
| >> HLRESLT | REPLY+21 |
| HLRESLTA | MAIN+2~ |
| HLSCS | MAIN+4~, INIT+11* |
| I | MAIN+2~, REPLY+2~, REPLY+9*, REPLY+14*, REPLY+15, EM+2~, WP+2~, WP+7*, WP+8*, WP+9 |
| I1 | REPLY+2~, REPLY+9*, REPLY+10*, REPLY+11, REPLY+15 |
| I2 | REPLY+2~, REPLY+11*, REPLY+12, REPLY+15 |
| IDX | ZRT+7~, ZRT+21*, ZRT+22, ZRT+23, ZRT+52~, ZRT+54*, ZRT+56, LIST+9~, LIST+11*, LIST+12 , LIST+14, LIST+21~, LIST+23*, LIST+24, LIST+25, LIST+28, LIST+31, DELLIST~, DELLIST+2*, DELLIST+3 |
| IEN | MAIN+2~, MFE+12!, MFE+26, MFE+35, MFE+37, MFE+38, MFE+42, MFE+43, MFE+45, MFE+46 , ZRT+14, ZRT+15, ZRT+19, ZRT+51, ZRT+59~, LIST+4, EM+12, STATUS+2, RECORD+6, RECORD+9 , RECORD+11, RECORD+13, RECORD+14, RECORD+16, RECORD+18, RECORD+29, RECORD+30 |
| IEN(1 | ZRT+67 |
| IENS | ZRT+19*, ZRT+38, ZRT+39, ZRT+44, ZRT+53, ZRT+56, ZRT+61, ZRT+62, ZRT+67, ZRT+70 , LIST+2~, LIST+4*, LIST+10, LIST+12, LIST+14, LIST+22, LIST+28, LIST+31, ADDLIST+8, DELLIST+3 , STATUS+7, STATUS+8, WP+24 |
| IENS1 | ZRT+41~, ZRT+67*, ZRT+69*, ZRT+71, IMPLY+3 |
| IFN | MAIN+2~, PROCESS+9, MFE+10, MFE+12!, MFE+16*, MFE+17, MFE+26, MFE+37, MFE+38, MFE+41 , MFE+43, MFE+45, MFE+46, ZRT+15, ZRT+21, ZRT+22, ZRT+23, ZRT+38, ZRT+39, ZRT+51 , ARRAY+2, ADD+4, MFE0+5, ZRT0+4, POST+4, EM+12, STATUS+2, WP+24, RECORD+6, RECORD+8 , RECORD+11, RECORD+13, RECORD+14, RECORD+16, RECORD+18, RECORD+29, RECORD+30 |
| IMPLY | MAIN+5~, MFE+12!, MFE+31*, ZRT+49, ZRT+72 |
| IMPLY("KILL" | MFE+32*, IMPLY+5*, IMPLY+9* |
| IMPLY("PREV" | IMPLY+5!, IMPLY+6*, IMPLY+7 |
| KEY | MAIN+3~ |
| LIST | MAIN+5~, PROCESS+6, MFE+7! |
| LIST( | ZRT+47*, ZRT+48*, LIST+8, LIST+13, LIST+18, LIST+20, LIST+27, LIST+29, ADDLIST+6, ADDLIST+7 |
| LIST1 | ZRT+7~, ZRT+26*, ZRT+43, IMPLY+2, IMPLY+3 |
| LISTVUID | MFE+7! |
| LKUP | ZRT+8~, ZRT+26* |
| MFI | MAIN+5~, MFE+5*, MFE+10, MFE+15, MFE+16 |
| MID | MAIN+3~ |
| MKEY | MAIN+5~, ZRT+25*, ZRT+45, ZRT+58, ZRT+69, ZRT+70, IMPLY+4 |
| MKEY( | ZRT+67*, ZRT+69 |
| MKEY1 | MAIN+5~ |
| MTPE | MAIN+2~ |
| NAME | ZRT+7~, ZRT+10*, ZRT+14, ZRT+21, ZRT+22, ZRT+35, ZRT+45, ZRT+58, ZRT+67, ZRT+69 , ZRT+70, IMPLY+4 |
| NODE | RECORD+2~, RECORD+20*, RECORD+21, RECORD+22, RECORD+23*, RECORD+25, RECORD+26 |
| NODE1 | RECORD+2~, RECORD+20*, RECORD+21, RECORD+22, RECORD+24*, RECORD+25, RECORD+26 |
| NUMBER | MAIN+4~ |
| OUT | MAIN+5~, ZRT+12! |
| PARAM | MAIN+3~ |
| PKV | MAIN+5~, MFE+5*, MFE+19 |
| POST | MFE+12! |
| PRE | MFE+12! |
| PREV | IMPLY+1~, IMPLY+3*, IMPLY+6, IMPLY+7*, IMPLY+8 |
| QID | MAIN+4~ |
| QRD | MAIN+3~ |
| REASON | MAIN+3~ |
| RECORD | MAIN+5~, PROCESS+8, MFE+9, MFE+12! |
| RECORD("AFTER" | RECORD+9*, RECORD+11, RECORD+20, RECORD+29 |
| RECORD("BEFORE" | MFE+42*, RECORD+20, RECORD+30 |
| RECORD("NEW" | RECORD+11 |
| RECORD("STATUS" | MFE+43*, RECORD+17, RECORD+18 |
| REPEAT | ZRT+8~, ZRT+27* |
| ROOT | MAIN+3~, MFE+40~, MFE+41*, MFE+42, MFE+45, ZRT+52~, ZRT+53*, ZRT+54, ZRT+56, LIST+9~ , LIST+10*, LIST+11, LIST+14, LIST+21~, LIST+22*, LIST+23, LIST+24, DELLIST+2, DELLIST+3, RECORD+2~ , RECORD+8*, RECORD+9, RECORD+13 |
| SEG | MAIN+3~ |
| SEQ | ZRT+7~ |
| STATUS | RECORD+2~, RECORD+16*, RECORD+17, RECORD+18 |
| SUBFILE | ZRT+8~, ZRT+25*, ZRT+37, ZRT+44, ZRT+46, ZRT+47, ZRT+48, ZRT+53, ZRT+61, ZRT+62 , ZRT+65, ZRT+70, ZRT+71, IMPLY+8, LIST+2~, LIST+7*, LIST+8*, LIST+10, LIST+12, LIST+13 , LIST+17*, LIST+18*, LIST+20, LIST+22, LIST+27, LIST+28, LIST+29, LIST+31, ADDLIST+6, ADDLIST+7 , ADDLIST+8, ADDLIST+14, STATUS+4, STATUS+7, STATUS+8 |
| TIMEZONE | ZRT+8~, ZRT+26*, ZRT+33 |
| TYP | MAIN+5~, ZRT+24*, ZRT+33 |
| TYPE | MAIN+2~, INIT+9* |
| U | PROCESS+4, MSA+7, MFE+45, ZRT+24, ZRT+25, ZRT+26, ZRT+27, ZRT+28, REPLY+5, STATUS+2 , RECORD+6, RECORD+13, RECORD+18 |
| VALUE | MAIN+3~, ZRT+32*, ZRT+33*, ZRT+38*, ZRT+39, ZRT+44*, ZRT+45, ZRT+48, ZRT+58, ZRT+61* , ZRT+62, ZRT+70*, ZRT+71, IMPLY+8, LIST+2~, LIST+12*, LIST+13, LIST+29*, LIST+30, LIST+31 , ADDLIST+7*, ADDLIST+8, STATUS+2, STATUS+8 |
| VUID | MFE+12!, MFE+19*, MFE+26, ZRT+15, ZRT+46, ARRAY+2, EM+12 |
| VUID1 | ZRT+7~, ZRT+27*, ZRT+38, ZRT+44, ZRT+61, ZRT+70 |
| WHAT | MAIN+4~ |
| WHO | MAIN+4~ |
| WP | ZRT+8~, ZRT+28*, ZRT+30 |
| X | MAIN+2~, ZRT+7~, LIST+28~*, LIST+30, ADD+2~, ADD+4*, MFE0+3~, MFE0+5*, ZRT0+2~, ZRT0+4* , POST+2~, POST+4*, REPLY+2~, REPLY+5*, REPLY+6, REPLY+12*, REPLY+13, REPLY+15*, REPLY+16, EM+2~ , EM+4, EM+14*, EM+15, WP+2~ |
| X( | EM+14, EM+15 |
| X(2 | WP+6, WP+8, WP+9 |
| X1 | WP+2~, WP+15*, WP+17 |
| X2 | WP+2~, WP+16*, WP+17, WP+18, WP+20 |
| XIEN | MAIN+4~, MFE+37! |
| XIEN( | MFE+37, MFE+38*, ZRT+51 |
| XREF | MAIN+3~ |
| XUMF | MAIN+3~, INIT+7* |
| XUMFSDS | MAIN+5~ |
| XXX | MAIN+4~ |
| Y | MAIN+4~, ZRT+7~, EM+2~, WP+2~, WP+9*, WP+10, WP+12, WP+14, WP+15, WP+16 |
| YYY | MAIN+4~ |
| Z | ZRT+7~ |
| ZKEY | ZRT+45*, ZRT+46, ZRT+47, ZRT+48, IMPLY+3, LIST+2~, LIST+19*, LIST+20*, LIST+23, LIST+24 , LIST+27, LIST+29, ADDLIST+6, ADDLIST+7, DELLIST+2 |