PXRMPLAB ;SLC/AGP,RFR - Reminder Order Protocol Incoming from Lab ;Jan 18, 2023@12:55
Source file <PXRMPLAB.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 |
| Package | Total | Caller Graph |
|---|---|---|
| Clinical Reminders | 1 | PXRM LAB SEND TO ORDER |
| Kernel | 1 | ^ORD(101 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN(MSG) | ;
|
|
| ORC | ;process the ORC segments
|
|
| OBR | ;process the OBR segments
|
|
| OBX | ;process the OBX segments
|
|
| ORX | ;
|
|
| UNEXPERR | ;unexpected error handler
|
|
| ERROR(TEXT,ERROR) | ;
|
|
| EVAL(PAT,ITEMIEN,ITEM,ITEMTYPE,BEGDATE,PROV,DATE,LOC,PXRMPROV,ERROR,MUC,PXRMVASITE) | ;evaluation of a reminder
|
|
| EVALX | ;
|
|
| GETTYPE(APPL) | ;
|
|
| SENDERR(ERROR) | ;
|
|
| VALIDCTL(APPL,CNTRL) | ;
|
|
| VALIDAPL(APPL) | ;
|
|
| PID(PXRMMSG,MSH,PID,PAT) | ; -- Returns patient from PID segment in current msg
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("ERRTN" | UNEXPERR+4 |
| ^DPT - [#2] | PID+4 |
| ^OR(100 - [#100] | ORC+7, ORC+9 |
| ^PXD(811.9 - [#811.9] | EVAL+12, EVAL+13 |
| ^TMP("PXRHM" | EVAL+10!, EVAL+18, EVAL+19! |
| ^TMP("PXRMXMZ" | SENDERR+1!, SENDERR+2*, SENDERR+4! |
| Name | Line Occurrences |
|---|---|
| $$EVAL | OBX+7 |
| $$GETTYPE | OBR+4 |
| $$VALIDAPL | EN+8 |
| $$VALIDCTL | ORC+5 |
| @( | UNEXPERR+4 |
| ERROR | EN+7, EN+10, ORC+4, ORC+7, OBX+11, UNEXPERR+2, EVAL+6, EVAL+12, EVAL+20, EVAL+28 |
| EVALX | EVAL+6, EVAL+8, EVAL+12, EVAL+20, EVAL+28 |
| ORX | EN+7, EN+8, EN+10, ORC+11, OBR+5 |
| PID | EN+10 |
| SENDERR | ORX+1, UNEXPERR+3 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | ORC+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| APPL | EN+4~, EN+8*, ORC+5, OBR+4, GETTYPE~, GETTYPE+1, VALIDCTL~, VALIDCTL+3, VALIDAPL~, VALIDAPL+1 |
| BEGDATE | EN+4~, OBR+2*, OBR+3*, OBX+7, OBX+9, EVAL~, EVAL+11 |
| CNT | ERROR+1~, ERROR+2*, ERROR+3*, ERROR+4*, ERROR+5, ERROR+7* |
| CNTRL | EN+4~, ORC+3*, ORC+4, ORC+5, VALIDCTL~, VALIDCTL+4, VALIDCTL+5 |
| CONT | EVAL+2~, EVAL+5, EVAL+7*, EVAL+8 |
| DATA | EN+5~, OBX+10, ERROR+1~ |
| DATA( | ERROR+7 |
| DATA("ID" | OBX+8* |
| DATA("LAB" | OBX+9* |
| DATE | EN+4~, ORC+9*, OBX+7, EVAL~ |
| DEFARR | EVAL+1~, EVAL+16, EVAL+17 |
| DFN | PID+1~, PID+3*, PID+4 |
| DT | EVAL+11 |
| ERROR | EN+4~, EN+7, EN+10, ORC+7, OBX+7, OBX+11, OBX+13, ORX+1, UNEXPERR+1~, UNEXPERR+2 , UNEXPERR+3, ERROR~, EVAL~, EVAL+6, EVAL+12, EVAL+20, EVAL+28, SENDERR~, SENDERR+2 |
| ERROR( | ERROR+3*, ERROR+4*, ERROR+5*, ERROR+7* |
| ERROR("?" | ERROR+2 |
| EXIT | EN+5~, OBX+2, OBX+3*, OBX+13* |
| FIEV | EVAL+1~, EVAL+17 |
| FIEV(4 | EVAL+23 |
| I | PID+1~*, PID+2*, PID+3, PID+5 |
| INDEX | ERROR+1~, ERROR+7* |
| ITEM | EN+5~, OBX+5*, OBX+6, OBX+7, EVAL~ |
| ITEMIEN | EN+4~, OBX+5*, OBX+6, OBX+7, EVAL~, EVAL+7 |
| ITEMTYPE | EN+5~, OBR+4*, OBR+5, OBX+7, EVAL~, EVAL+7 |
| LOC | EN+4~, ORC+9*, OBX+7, EVAL~ |
| MATCH | EN+4~, ORC+1*, ORC+8*, ORC+11 |
| MSG | EN~, EN+3 |
| MSH | EN+4~, EN+6*, EN+7, EN+8, EN+9, EN+10, PID~, PID+1 |
| MUC | EN+5~, OBX+7, OBX+12, EVAL~, EVAL+23* |
| NAME | EVAL+1~, EVAL+11*, EVAL+12, EVAL+20 |
| NODE | EN+4~, OBX+4*, OBX+5, EVAL+1~, EVAL+13*, EVAL+14 |
| OBR | EN+4~, ORC+12*, OBR+1*, OBR+2, OBX+1 |
| OBX | EN+5~, OBX+1*, OBX+2*, OBX+3*, OBX+4, OBX+9 |
| ORC | EN+4~, EN+11*, ORC+2*, ORC+3*, ORC+6, ORC+10, ORC+12 |
| ORDIEN | EN+4~, ORC+6*, ORC+7, ORC+9 |
| PAT | EN+4~, EN+10, ORC+7, OBX+7, OBX+8, OBX+12, EVAL~, EVAL+17, EVAL+25, PID~ , PID+4*, PID+5* |
| PCP | EVAL+2~ |
| PID | EN+4~, EN+10, EN+11, PID~, PID+1*, PID+3* |
| PKGIFN | EN+5~, ORC+6* |
| PROV | EN+4~, ORC+10*, OBX+7, EVAL~, EVAL+29 |
| PXRMMSG | EN+1~, EN+3*, EN+6, EN+8, EN+9, EN+10, ORC+2, ORC+3, OBR+1, OBR+2 , OBX+2, OBX+3, OBX+4, OBX+9, ERROR+6, PID~, PID+2, PID+3, PID+5 |
| PXRMPROV | EN+5~, OBX+7, OBX+12, EVAL~, EVAL+25 |
| PXRMPROV( | EVAL+29* |
| PXRMPROV(0 | EVAL+26, EVAL+28 |
| PXRMSDT | EVAL+1~, EVAL+11*, EVAL+17 |
| PXRMVASITE | EN+5~, EN+9*, OBX+7, EVAL~, EVAL+25 |
| RESULT | EVAL+1~, EVAL+3*, EVAL+21*, EVAL+24, EVAL+27*, EVALX+1, VALIDCTL+1~, VALIDCTL+2*, VALIDCTL+3, VALIDCTL+4* , VALIDCTL+5*, VALIDCTL+6 |
| RIEN | EVAL+1~, EVAL+12*, EVAL+13, EVAL+16, EVAL+18 |
| RNAME | EVAL+1~, EVAL+14*, EVAL+18 |
| SEG | PID+1~, PID+2* |
| STATUS | EN+5~, OBX+1*, OBX+10*, OBX+11, OBX+12, EVAL+1~, EVAL+18*, EVAL+20, EVAL+21 |
| TERMARR | EN+5~, EVAL+1~, EVAL+6 |
| TERMARR("DNE" | EVAL+6 |
| TERMARR("E" | EVAL+7 |
| TEXT | ERROR~, ERROR+3 |
| TNAME | EVAL+1~, EVAL+5*, EVAL+6 |
| U | ORC+3, ORC+6, ORC+7, ORC+9, ORC+10, OBX+5, OBX+8, OBX+11, ERROR+6, EVAL+14 , EVAL+18, EVAL+28 |