HLOAPI ;ALB/CJM-HL7 - Developer API's for sending & receiving messages ;09/13/2006
Source file <HLOAPI.m>
| Package | Total | Call Graph |
|---|---|---|
| Health Level Seven | 4 | (ADDMSG,ADDMSG2,ADDSEG)^HLOMSG $$BUILDSEG^HLOPBLD SYSPARMS^HLOSITE SPLITHDR^HLOSRVR1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SET(SEG,VALUE,FIELD,COMP,SUBCOMP,REP) | ;
|
|
| NEWBATCH(PARMS,HLMSTATE,ERROR) | ;
|
|
| ADDMSG(HLMSTATE,PARMS,ERROR) | ;
|
|
| GETSYS(HLMSTATE) | ;
|
|
| ADDSEG(HLMSTATE,SEG,ERROR) | ;Adds a segment to the message.
|
|
| MOVEMSG(HLMSTATE,ARY) | ;
|
|
| NEWMSG(PARMS,HLMSTATE,ERROR) | ;
|
|
| Name | Line Occurrences |
|---|---|
| GETSYS | NEWMSG+42, NEWBATCH+35 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ARY | MOVEMSG~, MOVEMSG+7, MOVEMSG+10, MOVEMSG+11 |
| COMP | SET~, SET+21*, SET+24 |
| DATA | NEWMSG+20~, NEWBATCH+15~ |
| ERROR | NEWMSG~, NEWMSG+22!, NEWMSG+24*, NEWMSG+25*, NEWMSG+26*, NEWMSG+27*, NEWMSG+28*, NEWMSG+29*, NEWMSG+33*, NEWBATCH~ , NEWBATCH+17!, NEWBATCH+19*, NEWBATCH+20*, NEWBATCH+21*, NEWBATCH+25*, ADDSEG~, ADDSEG+15!, ADDSEG+25*, ADDSEG+26*, ADDSEG+27* , ADDSEG+28, ADDMSG~, ADDMSG+15!, ADDMSG+20*, ADDMSG+21* |
| FIELD | SET~, SET+20*, SET+24 |
| HLMSTATE | NEWMSG~, NEWMSG+22!, NEWMSG+42, NEWBATCH~, NEWBATCH+17!, NEWBATCH+35, ADDSEG~, ADDSEG+22, ADDSEG+28, ADDMSG~ , ADDMSG+18, ADDMSG+22, GETSYS~, MOVEMSG~, MOVEMSG+13, MOVEMSG+17, MOVEMSG+18 |
| HLMSTATE("BATCH" | NEWMSG+35*, NEWBATCH+29*, NEWBATCH+31*, ADDSEG+27, MOVEMSG+12 |
| HLMSTATE("BODY" | NEWMSG+38*, NEWBATCH+28* |
| HLMSTATE("CUR | RENT SEGMENT" , NEWMSG+39*, NEWBATCH+32* |
| HLMSTATE("DIRECTION" | NEWMSG+36*, NEWBATCH+30* |
| HLMSTATE("HDR" | NEWMSG+34*, NEWBATCH+26* |
| HLMSTATE("IEN" | NEWMSG+37*, NEWBATCH+27* |
| HLMSTATE("LIN | E COUNT" , NEWMSG+41*, NEWBATCH+34* |
| HLMSTATE("MSA" | ADDSEG+21, ADDSEG+22, ADDSEG+23!, ADDMSG+17, ADDMSG+18, ADDMSG+19!, MOVEMSG+21! |
| HLMSTATE("SYSTEM" | GETSYS+3*, GETSYS+4* |
| HLMSTATE("UNS | TORED LINES" , NEWMSG+40*, NEWBATCH+33* |
| I | NEWMSG+20~, NEWMSG+34*, NEWBATCH+15~, NEWBATCH+26*, ADDMSG+14~, MOVEMSG+6~*, MOVEMSG+7*, MOVEMSG+10, MOVEMSG+11 |
| J | MOVEMSG+8~, MOVEMSG+9*, MOVEMSG+11* |
| J2 | MOVEMSG+8~, MOVEMSG+9*, MOVEMSG+10, MOVEMSG+11* |
| PARMS | NEWMSG~, NEWBATCH~, ADDMSG~, ADDMSG+22 |
| PARMS( | NEWMSG+34, NEWBATCH+26 |
| PARMS("COUNTRY" | NEWMSG+25, NEWBATCH+19 |
| PARMS("ENCODI | NG CHARACTERS" , NEWMSG+28, NEWMSG+31*, NEWBATCH+20, NEWBATCH+23* |
| PARMS("EVENT" | NEWMSG+26, ADDMSG+20 |
| PARMS("FIELD | SEPARATOR" , NEWMSG+29, NEWMSG+30*, NEWBATCH+21, NEWBATCH+22* |
| PARMS("MESSAG | E TYPE" , NEWMSG+27, ADDMSG+21 |
| PARMS("PROCES | SING MODE" , NEWMSG+24 |
| PARMS("VERSION" | NEWMSG+32*, NEWMSG+33, NEWBATCH+24*, NEWBATCH+25 |
| REP | SET~, SET+23*, SET+24 |
| SEG | SET~, ADDSEG~, ADDSEG+28!, MOVEMSG+8~, MOVEMSG+13, MOVEMSG+16, MOVEMSG+17, MOVEMSG+18 |
| SEG( | SET+24*, MOVEMSG+10*, MOVEMSG+11* |
| SEG(0 | ADDSEG+18 |
| SEG(1 | MOVEMSG+15 |
| SUB | GETSYS+1~, GETSYS+3* |
| SUBCOMP | SET~, SET+22*, SET+24 |
| SUCCESS | NEWMSG+20~, NEWMSG+21*, NEWMSG+43*, NEWMSG+44, NEWBATCH+15~, NEWBATCH+16*, NEWBATCH+36*, NEWBATCH+37 |
| SYS | GETSYS+1~, GETSYS+2 |
| SYS( | GETSYS+3 |
| SYS("USER BUF | FER" , GETSYS+4 |
| SYSTEM | NEWMSG+20~, NEWBATCH+15~ |
| TOARY | ADDSEG+16~, ADDSEG+22!, ADDSEG+28, ADDMSG+18~*! |
| TOARY(1 | ADDSEG+22* |
| TYPE | ADDSEG+16~, ADDSEG+18*, ADDSEG+22, ADDSEG+25, ADDSEG+26, ADDMSG+18 |
| VALUE | SET~, SET+24 |