MCORMN0 ;WISC/DCB-HL7 MESSAGE BUILDER ;4/26/96 13:54
Source file <MCORMN0.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SLIP(MSTR) | ;Seperate the delimiters
|
|
| ICD9(TMP,HL7,OBX,MCOR1,MCOR2,MCOR3) | ; This is the ICD9 message builder for OBX
|
|
| OBR(TMP,HL7,OBX,MCOR1,MCOR2,MCOR3) | ; This is the OBR add on message
|
|
| SUM(TMP,HL7,OBX,MCOR1,MCOR2,MCOR3) | ; This is the miss. message builder for OBX
|
|
| SETOBX1(FILETYPE,VTI,OBI,OSI,OBR) | ; Sets the first part of QBX line
|
|
| WP | ;
|
|
| SETNODE(NODE,VALUE) | ;Set the node with the HL7 message string
|
|
| ASTM(TMP,HL7,OBX,MCOR1,MCOR2,MCOR3) | ; This is the ASTM message builder for OBX
|
|
| SETOBX2(RNG,UNT) | ;Sets the second part of OBX line
|
|
| GETDATA(RAP,MCDEST,OBR,MCOR1,MCOR2,MCOR3) | ; Process the Data
|
|
| DD(TMP,HL7,OBX,MCOR1,MCOR2,MCOR3) | ; This is the DD mesage builder for OBX
|
|
| RDATA(VTI,OBI,OSI,UNT,RNG,FILETYPE,MCOR1,MCOR2,MCOR3) | ;
|
|
| BUILD(RAP,MCDFN,SAP,SNF,RNF,MST,PCI,VID,MCLINE,MSTR,MCDEST,MCPROC,MCFILE,MCREC,SDATE,ATYPE) | ; Build the message
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| FileNo | Call Tags |
|---|---|
| ^ICD9 - [#80] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ICD9("B" | ICD9+5 |
| ^MCAR( | BUILD+19 |
| ^MCAR(690.5 - [#690.5] | ASTM+3 |
| ^MCAR(697.2 - [#697.2] | BUILD+5, BUILD+6 |
| ^TMP("MCORMN" | BUILD+1!, BUILD+13, BUILD+15, BUILD+17, GETDATA+2, GETDATA+3, ICD9+4, OBR+2, RDATA+3, RDATA+4 |
| ^UTILITY($J | WP+1!, WP+2, WP+3, WP+6! |
| Name | Line Occurrences |
|---|---|
| GETDATA | BUILD+18 |
| RDATA | ASTM+7, SUM+5, DD+5 |
| SETNODE | BUILD+9, BUILD+10, BUILD+11, RDATA+10, WP+4, SETOBX1+3 |
| SETOBX1 | BUILD+24, ICD9+8, RDATA+9, WP+5 |
| SETOBX2 | BUILD+24, RDATA+11 |
| SLIP | BUILD+4 |
| WP | RDATA+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ASTM | ASTM+1~, ASTM+3*, ASTM+4*, ASTM+5 |
| ASTME | ASTM+1~, ASTM+3*, ASTM+4, ASTM+5 |
| ATYPE | BUILD~, BUILD+7 |
| CNT | RDATA+1~, WP+2*, WP+3 |
| CONT | ICD9+1~, ICD9+2*, RDATA+1~ |
| COUNT | RDATA+1~ |
| DA | ICD9+1~, ICD9+5*, ICD9+7 |
| DIC | ICD9+1~, ICD9+6* |
| DIQ | ICD9+1~, ICD9+6* |
| DIWF | RDATA+1~, WP+1* |
| DIWL | RDATA+1~, WP+1* |
| DIWR | RDATA+1~, WP+1* |
| DR | ICD9+1~, ICD9+6* |
| END | RDATA+1~ |
| FILETYPE | BUILD+23*, BUILD+24, ASTM+1~, ASTM+2*, ASTM+7, SUM+1~, SUM+2*, SUM+5, DD+1~, DD+2* , DD+3, DD+5, OBR+1~, OBR+2*, OBR+3, RDATA~, RDATA+9, WP+5, SETOBX1~, SETOBX1+3 |
| FLDNAME | DD+1~, DD+2*, DD+3 |
| HL7 | GETDATA+1~, GETDATA+3*, GETDATA+4, ICD9~, ICD9+3, ASTM~, ASTM+3, ASTM+4, ASTM+6, SUM~ , DD~, DD+3, DD+4, OBR~, OBR+3 |
| HLECH | BUILD+2~, BUILD+4* |
| LEN | RDATA+1~ |
| LOOP | BUILD+3~, RDATA+1~, RDATA+3*, RDATA+9, RDATA+10, WP+4, SLIP+1* |
| LOOP2 | RDATA+1~, WP+3*, WP+4 |
| MCDEST | BUILD~, BUILD+9, BUILD+10, BUILD+11, BUILD+18, GETDATA~, OBR+4*, RDATA+10, WP+4, SETOBX1+3 , SETOBX2+1 |
| MCDFN | BUILD~, BUILD+10 |
| MCDS | BUILD+3~ |
| MCERR | BUILD+2~, BUILD+7* |
| MCFILE | BUILD~, BUILD+7, BUILD+11, BUILD+19, BUILD+21 |
| MCHOLD | BUILD+3~, BUILD+5*, BUILD+6*, BUILD+8*, BUILD+9 |
| MCLINE | BUILD~, BUILD+11, SETOBX2+1, SETNODE+1* |
| MCOR | BUILD+2~ |
| MCOR1 | BUILD+2~, BUILD+12*, BUILD+13*, BUILD+15, BUILD+17, BUILD+18, GETDATA~, GETDATA+2, GETDATA+3, ICD9~ , ICD9+4, ASTM~, ASTM+7, SUM~, SUM+5, DD~, DD+3, DD+5, OBR~, OBR+2 , RDATA~, RDATA+3, RDATA+4 |
| MCOR2 | BUILD+2~, BUILD+14*, BUILD+15*, BUILD+17, BUILD+18, GETDATA~, ICD9~, ICD9+4, ASTM~, ASTM+7 , SUM~, SUM+5, DD~, DD+5, OBR~, OBR+2, RDATA~, RDATA+3, RDATA+4 |
| MCOR3 | BUILD+2~, BUILD+16*, BUILD+17*, BUILD+18, GETDATA~, GETDATA+2, GETDATA+3, ICD9~, ICD9+4, ASTM~ , ASTM+7, SUM~, SUM+5, DD~, DD+3, DD+5, OBR~, OBR+2, RDATA~, RDATA+3 , RDATA+4 |
| MCOR4 | BUILD+2~, RDATA+1~, RDATA+2*, RDATA+3*, RDATA+4 |
| MCPROC | BUILD~, BUILD+5, BUILD+7, BUILD+8, BUILD+11 |
| MCREC | BUILD~, BUILD+7, BUILD+11, BUILD+19 |
| MSE | BUILD+2~, BUILD+3~, BUILD+4*, SETOBX1+2* |
| MST | BUILD~, BUILD+9, ICD9+2* |
| MSTR | BUILD~, BUILD+4, SLIP~, SLIP+1 |
| NODE | SETNODE~, SETNODE+1 |
| OBI | BUILD+20~, BUILD+21*, BUILD+24, ICD9+1~, ICD9+2*, ICD9+8, ASTM+1~, ASTM+5*, ASTM+7, SUM+1~ , SUM+3*, SUM+5, DD+1~, DD+3*, DD+5, RDATA~, RDATA+9, WP+5, SETOBX1~, SETOBX1+3 |
| OBR | BUILD+2~, BUILD+11*, BUILD+18, BUILD+20~, BUILD+22*, BUILD+24, GETDATA~, SETOBX1~, SETOBX1+3 |
| OBX | ICD9~, ASTM~, SUM~, DD~, OBR~, OBR+4 |
| OID | ICD9+1~ |
| OSI | BUILD+20~, BUILD+23*, BUILD+24, ICD9+1~, ICD9+2*, ICD9+8, ASTM+1~, ASTM+2*, ASTM+7, SUM+1~ , SUM+2*, SUM+3*, SUM+5, DD+1~, DD+2*, DD+5, RDATA~, RDATA+9, WP+5, SETOBX1~ , SETOBX1+2*, SETOBX1+3 |
| PCI | BUILD~, BUILD+9 |
| PIECE | OBR+1~, OBR+3*, OBR+4 |
| RAP | BUILD~, BUILD+9, BUILD+18, GETDATA~, GETDATA+5 |
| RNF | BUILD~, BUILD+9 |
| RNG | BUILD+20~, BUILD+23*, BUILD+24, ICD9+1~, ICD9+4*, ASTM+1~, ASTM+6*, ASTM+7, SUM+1~, SUM+3* , SUM+5, DD+1~, DD+4*, DD+5, RDATA~, RDATA+11, SETOBX2~, SETOBX2+1 |
| RST | ICD9+1~, ICD9+4*, ICD9+5, ICD9+7*, ICD9+8, ASTM+1~, SUM+1~, OBR+1~, OBR+2*, OBR+3* , OBR+4, RDATA+1~, WP+3*, WP+4, WP+5 |
| RSTT | RDATA+1~ |
| SAP | BUILD~, BUILD+9 |
| SDATE | BUILD~, BUILD+11 |
| SNF | BUILD~, BUILD+9 |
| ST | BUILD+3~ |
| ST( | SLIP+1* |
| ST(1 | OBR+4 |
| ST(2 | BUILD+21, ICD9+7, ASTM+5, DD+3 |
| ST(3 | BUILD+21, DD+3 |
| TEMP | RDATA+1~ |
| TMP | GETDATA+1~, GETDATA+2*, ICD9~, ASTM~, ASTM+2, SUM~, SUM+2, DD~, DD+2, OBR~ , OBR+2 |
| TMP1 | GETDATA+1~, GETDATA+7* |
| TYPE | GETDATA+1~, GETDATA+4*, GETDATA+5*, GETDATA+6, GETDATA+7 |
| U | BUILD+6, BUILD+19, GETDATA+4, ICD9+3, ASTM+2, ASTM+3, ASTM+4, ASTM+5, ASTM+6, SUM+2 , DD+2, DD+3, DD+4, OBR+2, OBR+3 |
| UNT | BUILD+20~, BUILD+23*, BUILD+24, ICD9+1~, ICD9+4*, ASTM+1~, ASTM+6*, ASTM+7, SUM+1~, SUM+3* , SUM+5, DD+1~, DD+4*, DD+5, RDATA~, RDATA+11, SETOBX2~, SETOBX2+1 |
| VALUE | SETNODE~, SETNODE+1 |
| VID | BUILD~, BUILD+9 |
| VT1 | ICD9+1~ |
| VTI | BUILD+20~, BUILD+23*, BUILD+24, ICD9+3*, ICD9+8, ASTM+1~, ASTM+4*, ASTM+7, SUM+1~, SUM+4* , SUM+5, DD+1~, DD+3*, DD+5, RDATA~, RDATA+9, WP+5, SETOBX1~, SETOBX1+1*, SETOBX1+3 |
| X | RDATA+1~, RDATA+4*, RDATA+6, RDATA+9, RDATA+10 |
| XTMP | ICD9+1~ |
| XTMP(80 | ICD9+7 |