ALPBHL1U ;OIFO-DALLAS MW,SED,KC -HL7 MESSAGE SEGMENT PARSER AND UPDATE;01/01/03
Source file <ALPBHL1U.m>
Package | Total | Call Graph |
---|---|---|
Barcode Medication Administration | 1 | ERRBLD^ALPBUTL1 |
Health Level Seven | 1 | $$FMDATE^HLFNC |
VA Fileman | 1 | (FILE,UPDATE,WP)^DIE |
Package | Total | Caller Graph |
---|---|---|
Barcode Medication Administration | 2 | ALPBHL1 ALPBHL2 |
Name | Comments | DBIA/ICR reference |
---|---|---|
RXR(IEN,OIEN,DATA,FS,CS,ERR) | ; process RXR (med administration route) segment...
|
|
RXO(IEN,OIEN,DATA,FS,CS,ERR) | ; process RXO (pharmacy prescription order) segment...
; for inpatient meds, this segment contains an orderable item. this ; module is ONLY called if the order is "P"ending. it only files the ; orderable item if no drug is on file for the order. |
|
ORC(IEN,OIEN,DATA,MLOG,FS,CS,ERR) | ; process ORC (common order) segment...
; MLOG = if 1 then this is an ORC segment with a Med Log update ; if 0 then this is a common order update |
|
RXC(IEN,OIEN,DATA,FS,CS,ERR) | ; process RXC (IV orders: additives/solutions) segment...
|
|
RXE(IEN,OIEN,DATA,FS,CS,ECH,ERR) | ; process RXE (order detail) segment...
; this segment may contain the drug name, though there may not be a drug ; because this can also be used for order detail for IV's which are ; contained in an RXC segment. this segment can also contain start/stop ; date&time, dosage and schedule |
|
AL1(IEN,DATA,FS,CS,ERR) | ; process AL1 (allergies) segment...
|
|
NTE(IEN,OIEN,DATA,FS,CS,ERR) | ; process NTE (note) segment...
; note: in the case of NTE segments, DATA is passed in as an array. ; NTE data can be in multiple nodes, the first subscript of which ; contains the actual NTE segments itself. |
|
PV1(IEN,DATA,FS,CS,ERR) | ; process PV1 (patient visit/movement) segment...
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ALPB(53.7 - [#53.7] | AL1+7, AL1+9, ORC+33, ORC+34, ORC+43, RXO+10, RXO+12, RXE+13, RXE+14, RXC+9 , RXC+13, NTE+8 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ALPBALG | AL1+2~, AL1+3*, AL1+4, AL1+7, AL1+10 |
ALPBALGN | AL1+2~, AL1+5*, AL1+11 |
ALPBDIEN | RXO+4~, RXO+6*, RXO+8, RXO+13, RXE+6~, RXE+10*, RXE+13, RXE+15 |
ALPBDRUG | RXO+4~, RXO+7*, RXO+14, RXE+6~, RXE+11*, RXE+16 |
ALPBFERR | RXE+18! |
ALPBFIEN | ORC+4~, ORC+5*, ORC+10, ORC+12, ORC+14, ORC+16, ORC+21, ORC+36, ORC+37, ORC+38 , ORC+39, ORC+44, ORC+46, ORC+48, ORC+50, PV1+2~, PV1+3*, PV1+6, PV1+8, PV1+10 , RXE+6~, RXE+8*, RXE+15, RXE+16, RXE+21, RXE+23, RXE+25, RXE+30, RXE+32 |
ALPBFILE | AL1+2~, ORC+4~, PV1+2~, RXO+4~, RXE+6~, RXE+18!, RXR+2~, RXC+2~, NTE+5~ |
ALPBFILE( | AL1+10*, AL1+11*, ORC+10*, ORC+12*, ORC+14*, ORC+16*, ORC+36*, ORC+37*, ORC+38*, ORC+39* , ORC+44*, ORC+46*, ORC+48*, ORC+50*, PV1+6*, PV1+8*, PV1+10*, RXO+13*, RXO+14*, RXE+15* , RXE+16*, RXE+21*, RXE+23*, RXE+25*, RXE+30*, RXE+32*, RXR+4*, RXC+14*, RXC+15*, RXC+16* , NTE+18* |
ALPBFILE(1 | NTE+12* |
ALPBFILE(2 | NTE+15* |
ALPBFNOD | RXC+2~, RXC+6*, RXC+14, RXC+15, RXC+16 |
ALPBGNOD | RXC+2~, RXC+4*, RXC+5, RXC+6, RXC+9, RXC+13 |
ALPBMREC | ORC+4~, ORC+29*, ORC+34, ORC+39, ORC+50 |
ALPBNAM | RXC+2~, RXC+11*, RXC+15 |
ALPBNEXT | AL1+2~, AL1+9*, AL1+10, AL1+11, ORC+4~, ORC+33*, ORC+34*, ORC+35, ORC+36, ORC+37 , ORC+38, ORC+39, ORC+41!, ORC+43*, ORC+44, ORC+46, ORC+48, ORC+50, RXO+4~, RXO+12* , RXO+13, RXO+14, RXE+6~, RXE+14*, RXE+15, RXE+16, RXE+18!, RXC+2~, RXC+13*, RXC+14 , RXC+15, RXC+16 |
ALPBNUM | RXC+2~, RXC+7*, RXC+9, RXC+14 |
ALPBSCHD | RXE+6~, RXE+27*, RXE+28*, RXE+29*, RXE+30 |
ALPBTEXT | ORC+4~, ORC+22! |
ALPBTEXT(1 | ORC+20* |
ALPBTYP | RXC+2~, RXC+3*, RXC+4 |
ALPBUNIT | RXC+2~, RXC+12*, RXC+16 |
ALPBX | ORC+4~, ORC+8*, ORC+26*, ORC+27!, ORC+33, ORC+36, ORC+44, PV1+2~, PV1+4*, PV1+6 , PV1+8, PV1+10, RXE+6~, RXE+19*, RXE+21, RXE+23, RXE+25, RXE+27 |
CS | AL1~, AL1+1, AL1+5, ORC~, ORC+3, ORC+12, ORC+14, ORC+16, ORC+19, ORC+29 , ORC+37, ORC+38, ORC+46, ORC+48, PV1~, PV1+6, PV1+8, PV1+10, RXO~, RXO+5 , RXO+6, RXO+7, RXE~, RXE+5, RXE+10, RXE+11, RXE+21, RXE+23, RXE+25, RXE+27 , RXE+29, RXE+32, RXR~, RXR+1, RXR+4, RXC~, RXC+1, RXC+7, RXC+11, RXC+12 , NTE~, NTE+4 |
DATA | AL1~, AL1+1, AL1+3, AL1+4, AL1+5, ORC~, ORC+3, ORC+8, ORC+10, ORC+12 , ORC+14, ORC+16, ORC+19, ORC+26, ORC+29, ORC+37, ORC+38, ORC+46, ORC+48, PV1~ , PV1+1, PV1+4, RXO~, RXO+5, RXO+6, RXO+7, RXE~, RXE+5, RXE+10, RXE+11 , RXE+19, RXE+28, RXE+29, RXE+32, RXR~, RXR+1, RXR+4, RXC~, RXC+1, RXC+3 , RXC+7, RXC+11, RXC+12, NTE~, NTE+4 |
DATA( | NTE+18 |
DATA(1 | NTE+12, NTE+15 |
ECH | RXE~, RXE+5, RXE+7 |
ERR | AL1~, AL1+1, AL1+4, ORC~, ORC+3, PV1~, PV1+1, RXO~, RXO+5, RXO+8 , RXE~, RXE+5, RXR~, RXR+1, RXC~, RXC+1, RXC+5, NTE~, NTE+4 |
ERR("DIERR" | AL1+7*, RXC+9* |
FS | AL1~, AL1+1, AL1+3, AL1+5, ORC~, ORC+3, ORC+8, ORC+10, ORC+12, ORC+14 , ORC+16, ORC+19, ORC+26, ORC+29, ORC+37, ORC+38, ORC+46, ORC+48, PV1~, PV1+4 , RXO~, RXO+5, RXO+6, RXO+7, RXE~, RXE+5, RXE+10, RXE+11, RXE+19, RXE+28 , RXE+29, RXE+32, RXR~, RXR+1, RXR+4, RXC~, RXC+1, RXC+3, RXC+7, RXC+11 , RXC+12, NTE~, NTE+4, NTE+12, NTE+15 |
I | NTE+5~, NTE+17*, NTE+18* |
IEN | AL1~, AL1+1, AL1+7, AL1+9, AL1+10, AL1+11, ORC~, ORC+3, ORC+5, ORC+33 , ORC+34, ORC+43, PV1~, PV1+1, PV1+3, RXO~, RXO+5, RXO+10, RXO+12, RXO+13 , RXO+14, RXE~, RXE+5, RXE+8, RXE+13, RXE+14, RXR~, RXR+1, RXR+4, RXC~ , RXC+1, RXC+9, RXC+13, RXC+14, RXC+15, RXC+16, NTE~, NTE+4, NTE+8, NTE+19 |
MLOG | ORC~, ORC+3, ORC+7, ORC+24 |
OIEN | ORC~, ORC+3, ORC+5, ORC+33, ORC+34, ORC+43, RXO~, RXO+5, RXO+10, RXO+12 , RXO+13, RXO+14, RXE~, RXE+5, RXE+8, RXE+13, RXE+14, RXR~, RXR+1, RXR+4 , RXC~, RXC+1, RXC+9, RXC+13, RXC+14, RXC+15, RXC+16, NTE~, NTE+4, NTE+8 , NTE+19 |
SCS | RXE+6~, RXE+7* |