DGMTINP ; IHS/ADC/PDW/ENM - DETERMINE INPATIENT STATUS ; [ 03/25/1999 11:48 AM ]
Source file <DGMTINP.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; -- call to return coresp adm and mvt data of pt as of a date
; input: DFN => patient file ifn ; DGT => date to check if pt was inpatient ; output: DGA1 => coresp adm mvt ifn of ^DGPM ; DG1 => ward ^ room-bed ^ mvt type(for xfrs only) ; DGXFR0 => Oth of last xfr mvt for admission ; -- init |
|
TR2 | ||
TREAT1 | ||
CA | ; -- scan mvts for cor. adm that happened on or before DGT date
; -- if mvt is adm or xfr then set DG1 ; -- if mvt is xfr then continue to XFR |
|
TREAT | ||
XFR | ; -- set DG1="" if XFR to asih(oth fac) --ELSE-- add MVT type to DG1
|
|
CAQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGPM - [#405] | EN+12, CA+3, TREAT1 |
^DGPM("APMV" | CA+3 |
^DGPM("ATID1" | EN+12 |
^DGPM("ATS" | TREAT1 |
^DIC(45.7 - [#45.7] | TREAT+2 |
Name | Line Occurrences |
---|---|
CA | EN+12 |
EN | TREAT |
TR2 | TREAT1 |
TREAT1 | TREAT |
XFR | CA+3 |
Name | Field # of Occurrence |
---|---|
^( | EN+12, CA+3 |
^(0 | EN+12, CA+3, TREAT+2, TREAT1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | CA+3*, XFR+1 |
>> DFN | EN+12, CA+3, TREAT1 |
>> DG1 | EN+8*, EN+12, CA+3*, XFR+1*, TREAT |
>> DG2 | TREAT*, TREAT+1*, TREAT+2*, TR2* |
>> DGA1 | EN+12*, CA+3, TREAT1 |
>> DGDA | TREAT1* |
>> DGID | TREAT1* |
DGNO | EN+13! |
>> DGS | TREAT1*, TR2 |
>> DGT | EN+12, CA+3, TR2 |
>> DGX | TREAT1*, TR2 |
>> DGXFR0 | XFR+1* |
IAD | EN+7~, EN+12* |
IMD | EN+7~, CA+3* |
MT | EN+7~, CA+3* |
U | TREAT+2 |