ORMEVNT1 ;SLC/MKB-Trigger HL7 msg off OR events,ORMTIME ; 6/8/10 9:55am
Source file <ORMEVNT1.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| OR2(ORSRDA) | ;Queue EDO process to background, return control to surgery
|
|
| OR2Q | ; -- Kill logic, from Surgery package [DBIA #3558]
|
|
| OR1(ORSRDA,ORSRX) | ;Queue EDO process to background, return control to surgery
|
|
| OR1Q | ; -- Set logic, from Surgery package [DBIA #3558]
|
|
| DIV(LOC) | ; -- Return Institution file #4 ptr for LOC
|
|
| CURRENT() | ; -- Is posted mvt the latest one?
|
|
| PATEVT() | ; -- Find match to new data in Patient Event file
|
|
| DCEVT() | ; -- Find match to event in AutoDC Rules file for [new] ORDIV
|
|
| AUTODC(ORDC,ORDT) | ; -- DC orders based on rule ORDC [also from ORMEVNT]
; Expects VAIP array with current admission data |
|
| DC1 | ||
| DC2 | ||
| RELEASE(OREVT) | ; -- release orders for OREVT [also from ORMEVNT]
; Returns ORPRINT(#)=order^prints for orders released |
|
| ADMORD | ; -- Add admission order to list
; Uses VAIP(13),ORADM from AUTODC |
|
| XTMP | ; -- Save auto-dc'd by package order numbers
|
|
| SAVE(IFN,EVT,NODE,PKG) | ; -- Save order# IFN with EVT at NODE
; NODE=2: Released orders, NODE=3: Auto-DC'd orders |
|
| EXP | ; -- expire an order from EXP^ORMEVNT(ORDER,ORSTOP)
; [ORMTIME] |
|
| EXPQ | ||
| ACT | ; -- activate an order from ACTIVE^ORMEVNT(ORDER,ORSTRT)
; [ORMTIME] |
|
| ACTQ | ||
| PUR | ; -- purge an order
; from PURGE^ORMEVNT(ORDER) |
|
| CHKOBS | ;177, previous dx from obs?
|