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 |