RORHL7A ;HCIOFO/SG - HL7 UTILITIES ; 4/4/07 1:07pm
Source file <RORHL7A.m>
| Package | Total | Call Graph |
|---|---|---|
| Clinical Case Registries | 1 | $$Q^RORUTL18 |
| Health Level Seven | 1 | BHS^HLFNC3 |
| Kernel | 1 | ($$FMTHL7,$$NOW)^XLFDT |
| Registration | 1 | $$SITE^VASITE |
| 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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADDSEGC(SEG) | ;
|
|
| ADDSEGF(FIELDS) | ;
; RORBUF Temporary buffer for the segment construction ; RORIS Current continuation subscript in the HL7 buffer ; RORNODE Closed root of the HL7 message buffer ; RORPTR Current subscript in the HL7 message buffer ; RORSL Number of characters that can be appended to the ; RORBUF before it has to be emptied into the HL7 ; message buffer |
|
| APPEND(VAL) | ;
|
|
| BHS(BID,BDT,COMMENT) | ;
|
|
| BTS(MSGCNT,COMMENT) | ;
|
|
| FIELD(VAL,FLD) | ;
|
|
| LOADSEG(RORSEG,ROR8SRC) | ;
|
|
| MSGSTXT(MSGST) | ;
|
|
| SETID(SEGNAME,DISINC) | ;
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^XMB("NETNAME" | BHS+9 |
| Name | Line Occurrences |
|---|---|
| $$SETID | ADDSEGC+6, ADDSEGF+14 |
| APPEND | ADDSEGF+26, ADDSEGF+29 |
| FIELD | LOADSEG+12, LOADSEG+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BASE | APPEND+1~, APPEND+7*, APPEND+11*, APPEND+12, FIELD+1~, FIELD+3*, FIELD+5, FIELD+6, FIELD+7* |
| BDT | BHS~, BHS+7*, BHS+11 |
| BID | BHS~, BHS+2 |
| BUF | LOADSEG+1~, LOADSEG+4*, LOADSEG+5, LOADSEG+11*, LOADSEG+12, LOADSEG+13 |
| COMMENT | BHS~, BHS+15, BTS~, BTS+1 |
| CS | BHS+1~, BHS+4*, BHS+9, BHS+13 |
| DISINC | SETID~, SETID+5 |
| FIELDS | ADDSEGF~ |
| FIELDS( | ADDSEGF+26, ADDSEGF+29 |
| FIELDS(" " | ADDSEGF+17, ADDSEGF+24 |
| FIELDS(0 | ADDSEGF+10, ADDSEGF+14, ADDSEGF+20 |
| FIELDS(1 | ADDSEGF+15* |
| FLD | ADDSEGF+9~, ADDSEGF+25*, ADDSEGF+26, ADDSEGF+29, FIELD~, FIELD+2, LOADSEG+1~, LOADSEG+8*, LOADSEG+12, LOADSEG+13* |
| >> HLECH | ADDSEGC+3*, ADDSEGC+10, ADDSEGF+12*, ADDSEGF+18, BHS+4*, BHS+13 |
| >> HLFS | ADDSEGC+3*, ADDSEGC+4, ADDSEGC+6, ADDSEGC+7, ADDSEGC+9, ADDSEGC+10, ADDSEGC+11, ADDSEGF+12*, ADDSEGF+26, BHS+4* , BHS+9, BHS+10, BHS+11, BHS+12, BHS+14, BHS+15, LOADSEG+2*, LOADSEG+4, LOADSEG+5, LOADSEG+11 , LOADSEG+12, LOADSEG+13 |
| I | ADDSEGF+9~, ADDSEGF+14*, ADDSEGF+15, ADDSEGF+17*, ADDSEGF+18*, ADDSEGF+20*, ADDSEGF+21, ADDSEGF+22, ADDSEGF+28*, ADDSEGF+29* , LOADSEG+1~, LOADSEG+9*, LOADSEG+10*, LOADSEG+11 |
| I1 | ADDSEGC+1~, ADDSEGC+10*, ADDSEGC+11, ADDSEGC+19*, ADDSEGC+20 |
| I2 | ADDSEGC+1~, ADDSEGC+9*, ADDSEGC+10, ADDSEGC+11, ADDSEGC+18*, ADDSEGC+19*, ADDSEGC+20 |
| IFL | LOADSEG+1~, LOADSEG+5*, LOADSEG+13* |
| L | APPEND+1~, APPEND+2*, APPEND+3, APPEND+4, APPEND+6*, APPEND+8, APPEND+12*, APPEND+13, FIELD+1~, FIELD+3* , FIELD+4, FIELD+7*, FIELD+8 |
| LASTFLD | ADDSEGF+9~, ADDSEGF+24*, ADDSEGF+25 |
| MAXLEN | ADDSEGC+1~, ADDSEGC+13*, ADDSEGC+14, ADDSEGC+17, ADDSEGC+18, ADDSEGC+19 |
| MSGCNT | BTS~, BTS+1 |
| MSGST | MSGSTXT~, MSGSTXT+1 |
| NFL | LOADSEG+1~, LOADSEG+4*, LOADSEG+5, LOADSEG+8, LOADSEG+11*, LOADSEG+13 |
| NODE | ADDSEGC+1~, ADDSEGC+2*, ADDSEGC+13, ADDSEGC+14, ADDSEGC+20 |
| PTR | ADDSEGC+1~, ADDSEGC+2*, ADDSEGC+13, ADDSEGC+14, ADDSEGC+20, ADDSEGC+22 |
| PTR1 | ADDSEGC+1~, ADDSEGC+19*, ADDSEGC+20 |
| ROR8SRC | LOADSEG~, LOADSEG+4, LOADSEG+6, LOADSEG+10, LOADSEG+11 |
| RORBUF | ADDSEGF+9~, ADDSEGF+20*, ADDSEGF+31, ADDSEGF+32, ADDSEGF+33, APPEND+4*, APPEND+6*, APPEND+9, APPEND+10, APPEND+12* |
| >> ROREXT("HL7BUF" | ADDSEGC+2, ADDSEGF+11 |
| >> ROREXT("HL7PTR" | ADDSEGC+2, ADDSEGC+22*, ADDSEGF+11, ADDSEGF+34* |
| >> ROREXT("HL7SID" | SETID+3, SETID+5* |
| >> ROREXT("HL7SIZE" | ADDSEGC+15*, ADDSEGF+21*, APPEND+3* |
| RORFLD | FIELD+2*, FIELD+5, FIELD+6, LOADSEG+1~, LOADSEG+8* |
| >> RORHL | BHS+2 |
| >> RORHL("ECH" | ADDSEGC+3, ADDSEGF+12, BHS+4 |
| >> RORHL("ETN" | BHS+13 |
| >> RORHL("FS" | ADDSEGC+3, ADDSEGF+12, BHS+4, BTS+1, LOADSEG+2 |
| RORIS | ADDSEGF+9~, ADDSEGF+22*, ADDSEGF+32, ADDSEGF+33, APPEND+9, APPEND+10, APPEND+11*, FIELD+2*, FIELD+4*, FIELD+5 , FIELD+6, LOADSEG+1~, LOADSEG+8* |
| RORNODE | ADDSEGF+9~, ADDSEGF+11*, ADDSEGF+32, ADDSEGF+33, APPEND+9, APPEND+10 |
| RORPTR | ADDSEGF+9~, ADDSEGF+11*, ADDSEGF+32, ADDSEGF+33, ADDSEGF+34, APPEND+9, APPEND+10 |
| RORSEG | LOADSEG~, LOADSEG+2! |
| RORSEG( | FIELD+5*, FIELD+6*, LOADSEG+5*, LOADSEG+8 |
| RORSL | ADDSEGF+9~, ADDSEGF+22*, APPEND+4*, APPEND+6, APPEND+11*, APPEND+12, APPEND+13*, FIELD+2*, FIELD+5, FIELD+6 , FIELD+7*, FIELD+8*, LOADSEG+1~, LOADSEG+8* |
| SEG | ADDSEGC~, ADDSEGC+4, ADDSEGC+6, ADDSEGC+7*, ADDSEGC+9, ADDSEGC+10, ADDSEGC+11*, ADDSEGC+13, ADDSEGC+14, ADDSEGC+20 , BHS+1~, BHS+2, BHS+3, BHS+6*, BHS+9*, BHS+10*, BHS+11*, BHS+12, BHS+14*, BHS+15* , BHS+16 |
| SEG(1 | BHS+6 |
| SEGNAME | SETID~, SETID+2, SETID+3, SETID+5 |
| SETID | SETID+1~, SETID+3*, SETID+4, SETID+5, SETID+6 |
| SID | ADDSEGC+1~, ADDSEGC+6*, ADDSEGC+7 |
| SL | ADDSEGC+1~, ADDSEGC+13*, ADDSEGC+15, ADDSEGC+17, ADDSEGC+19 |
| ST | MSGSTXT+1~*, MSGSTXT+2, MSGSTXT+3, MSGSTXT+4, MSGSTXT+5, MSGSTXT+6, MSGSTXT+7, MSGSTXT+8, MSGSTXT+9, MSGSTXT+10 |
| TMP | BHS+1~, BHS+8*, BHS+9, BHS+12*, BHS+13*, BHS+14 |
| U | BHS+8 |
| VAL | APPEND~, APPEND+2*, APPEND+4, APPEND+6, APPEND+12, FIELD~, FIELD+3, FIELD+5, FIELD+6 |