SRHLVUI ;B'ham ISC/DLR - Surgery Interface Utility to process incoming segments ; [ 05/06/98 7:14 AM ]
Source file <SRHLVUI.m>
| 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 |
|---|---|---|
| OBR(IEN,OBR) | ;process Observation Request Segment (OBR) fields 3-4,7-8,27
|
|
| START | ||
| ERR(MSG,IEN) | ;setup the error message for the acknowledgement message
|
|
| CHECK(IEN) | ;check universal id or observation id sequence to the Surgery Interface file
|
|
| VALUE(XX) | ;SET the value of the identified segment field in file 133.2
|
|
| DR(LVL,IEN) | ;set DR or DR(... string for the FileMan DIE call
|
|
| CHKV(IEN,VALUE) | ;check for invalid field values
|
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CVALUE | CHKV+5~, CHKV+6*, CHKV+8 |
| D0 | CHKV+5~, CHKV+7* |
| DR | DR+4*, CHKV+10! |
| DR( | DR+6* |
| FIELD | DR+2~, CHKV+5~, CHKV+6*, CHKV+8, CHKV+10 |
| FILE | DR+2~, CHKV+5~, CHKV+6*, CHKV+8 |
| FLAG | DR+2~, CHKV+5~, CHKV+6*, CHKV+8 |
| >> HLCOMP | OBR+7, VALUE+4 |
| >> HLERR | OBR+7*, START+3, ERR+1* |
| >> HLFS | OBR+7, ERR+1, VALUE+4, VALUE+5, CHKV+7 |
| >> ID | OBR+7*, OBR+8, ERR+1 |
| IEN | OBR~, OBR+6, OBR+8*, OBR+12, START, START+1, START+3, START+6, ERR~, CHECK~ , CHECK+1, CHECK+2, DR~, DR+1, DR+3, DR+4, DR+6, CHKV~, CHKV+2, CHKV+4 , CHKV+6, CHKV+8, CHKV+10 |
| LVL | OBR+5~, START+1*, START+3*, START+5, START+6*, DR~, DR+1, DR+4, DR+5, DR+6 |
| MSG | ERR~, ERR+1 |
| OBR | OBR~, OBR+7, OBR+8, CHKV+7, CHKV+8 |
| >> OBX | CHKV+8 |
| >> QOBR | OBR+12*, START+3, CHKV+10* |
| RESULT | DR+2~, CHKV+5~, CHKV+6*, CHKV+8, CHKV+10, CHKV+11 |
| RESULT(0 | CHKV+11 |
| >> SRERR(1 | ERR+1* |
| >> SRERR(2 | ERR+1* |
| >> SRHLX | OBR+8, CHKV+8 |
| SRIEN | START+4*, START+6! |
| >> SRX | START+3*, START+4, START+5 |
| TEXT | CHKV+1~, CHKV+8* |
| TYPE | DR+2~, DR+3*, DR+4, DR+6 |
| U | START, START+1, START+3, START+5, START+6, CHECK+2, VALUE+4, VALUE+5, VALUE+6, VALUE+7 , VALUE+9, DR+3, DR+4, DR+6, CHKV+4, CHKV+6, CHKV+8, CHKV+10 |
| VALUE | OBR+5~, START+1*, VALUE+2~, VALUE+4*, VALUE+5*, VALUE+6*, VALUE+7*, VALUE+9*, VALUE+10, DR+2~ , DR+3*, DR+4, DR+6, CHKV~, CHKV+2, CHKV+4, CHKV+6, CHKV+8 |
| XX | VALUE~, VALUE+1, VALUE+4, VALUE+5, VALUE+7, VALUE+9 |