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* |