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 |