STANDARD DATA DICTIONARY #230.1 -- ED LOG HISTORY FILE 9/29/25 PAGE 1
STORED IN ^EDP(230.1, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 2.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains a history of changes to key fields in the ED LOG file. When a record is first created in the ED LOG file, and
each time that record is updated, a record is also created in this file that contains the values of the fields that actually
changed. This gives a thorough history of what was changed when and by whom. A major purpose to the Emergency Department Tracking
System is to measure how long it takes to do things. By keeping this history file, with all the time stamps, it is possible to
generate a variety of reports. These include information such as wait times, lengths of visit, number of delayed visits, etc.
The fields in this file correspond to the identically named fields in the ED LOG file (230). For more detail in the field
description, please refer to the matching field in the ED LOG file.
DD ACCESS: @
RD ACCESS: @
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
AUDIT ACCESS: @
CROSS
REFERENCED BY: LOG ENTRY(B)
INDEXED BY: LOG ENTRY & TIME (ADF), LOG ENTRY & TIME (ADR), LOG ENTRY & TIME (C)
230.1,.01 LOG ENTRY 0;1 POINTER TO ED LOG FILE (#230) (Required)
LAST EDITED: OCT 16, 2008
HELP-PROMPT: Select ED LOG entry.
DESCRIPTION: This references an entry in the ED LOG file. Entries in this file record modifications to entries
in the ED LOG file.
CROSS-REFERENCE: 230.1^B
1)= S ^EDP(230.1,"B",$E(X,1,30),DA)=""
2)= K ^EDP(230.1,"B",$E(X,1,30),DA)
RECORD INDEXES: ADF (#868), ADR (#869), C (#870)
230.1,.02 TIME 0;2 DATE (Required)
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: OCT 16, 2008
HELP-PROMPT: Enter time of modification.
DESCRIPTION:
This is the time that the log record was modified.
RECORD INDEXES: ADF (#868), ADR (#869), C (#870)
230.1,.03 ENTERED BY 0;3 POINTER TO NEW PERSON FILE (#200) (Required)
LAST EDITED: SEP 12, 2008
HELP-PROMPT: Select the person responsible for this update.
DESCRIPTION:
This is the person who updated the log.
230.1,.04 PATIENT NAME 0;4 FREE TEXT
INPUT TRANSFORM: K:$L(X)>40!($L(X)<3) X
LAST EDITED: NOV 23, 2007
HELP-PROMPT: Answer must be 3-40 characters in length.
DESCRIPTION:
If updated, this is the updated value of the patient name.
230.1,.05 PATIENT SSN* 0;5 FREE TEXT
INPUT TRANSFORM: K:$L(X)>10!($L(X)<1) X
LAST EDITED: MAR 05, 2008
HELP-PROMPT: Answer must be 1-10 characters in length.
DESCRIPTION:
If updated, this is the updated value of the patient social security number.
TECHNICAL DESCR: The social security number was recorded in the class 3 product in the case that a patient without a
DFN came to the emergency room. It is not currently used, but is here for compatibility with the
class 3 version.
230.1,.06 PATIENT ID 0;6 POINTER TO PATIENT FILE (#2)
LAST EDITED: MAR 05, 2008
HELP-PROMPT: Select the patient.
DESCRIPTION:
If updated, this is the updated value of the patient DFN.
230.1,.07 COMPLAINT 0;7 FREE TEXT
INPUT TRANSFORM: K:$L(X)>50!($L(X)<1) X
LAST EDITED: NOV 23, 2007
HELP-PROMPT: Answer must be 1-50 characters in length.
DESCRIPTION:
If updated, this is the updated value of the complaint.
230.1,.0701 CLOSED 3;9 SET
'1' FOR YES;
'0' FOR NO;
LAST EDITED: FEB 21, 2012
CROSS-REFERENCE: ^^TRIGGER^230.1^.071
1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^EDP(230.1,D0,3)):^(3),1:"") S X=$P(Y(1),U,10),X=X S
DIU=X K Y S X=DIV S X=$$NOW^XLFDT() S DIH=$G(^EDP(230.1,DIV(0),3)),DIV=X S $P(^(3),U,10)=DIV,DIH=2
30.1,DIG=.071 D ^DICR
2)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^EDP(230.1,D0,3)):^(3),1:"") S X=$P(Y(1),U,10),X=X S
DIU=X K Y S X=DIV S X=$$NOW^XLFDT S DIH=$G(^EDP(230.1,DIV(0),3)),DIV=X S $P(^(3),U,10)=DIV,DIH=230
.1,DIG=.071 D ^DICR
CREATE VALUE)= S X=$$NOW^XLFDT()
DELETE VALUE)= S X=$$NOW^XLFDT
FIELD)= CLOSED DATE/TIME
CROSS-REFERENCE: ^^TRIGGER^230.1^.072
1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^EDP(230.1,D0,3)):^(3),1:"") S X=$P(Y(1),U,11),X=X S
DIU=X K Y S X=DIV S X=$G(DUZ) S DIH=$G(^EDP(230.1,DIV(0),3)),DIV=X S $P(^(3),U,11)=DIV,DIH=230.1,D
IG=.072 D ^DICR
2)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^EDP(230.1,D0,3)):^(3),1:"") S X=$P(Y(1),U,11),X=X S
DIU=X K Y S X=DIV S X=$G(DUZ) S DIH=$G(^EDP(230.1,DIV(0),3)),DIV=X S $P(^(3),U,11)=DIV,DIH=230.1,D
IG=.072 D ^DICR
CREATE VALUE)= S X=$G(DUZ)
DELETE VALUE)= S X=$G(DUZ)
FIELD)= CLOSED BY
230.1,.071 CLOSED DATE/TIME 3;10 DATE
INPUT TRANSFORM: S %DT="EST" D ^%DT S X=Y K:Y<1 X
LAST EDITED: OCT 25, 2011
WRITE AUTHORITY: ^
NOTES: TRIGGERED by the CLOSED field of the ED LOG HISTORY File
230.1,.072 CLOSED BY 3;11 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: OCT 25, 2011
WRITE AUTHORITY: ^
NOTES: TRIGGERED by the CLOSED field of the ED LOG HISTORY File
230.1,.073 REMOVED IN ERROR 3;12 SET
'1' FOR YES;
LAST EDITED: OCT 25, 2011
230.1,.074 RESTORED BY 3;13 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: OCT 25, 2011
230.1,.075 RESTORED DATE/TIME 3;14 DATE
INPUT TRANSFORM: S %DT="EST" D ^%DT S X=Y K:Y<1 X
LAST EDITED: OCT 25, 2011
230.1,.08 TIME IN 0;8 DATE
INPUT TRANSFORM: S %DT="ETXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: NOV 23, 2007
HELP-PROMPT: Enter the arrival time of the patient.
DESCRIPTION:
If updated, this is the updated value of the arrival time of the patient.
230.1,.09 TIME OUT 0;9 DATE
INPUT TRANSFORM: S %DT="ETXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: NOV 23, 2007
HELP-PROMPT: Enter the departure time.
DESCRIPTION:
If updated, this is the updated value of the departure time of the patient.
230.1,.1 ARRIVAL MODE 0;10 POINTER TO TRACKING CODE FILE (#233.1)
LAST EDITED: NOV 23, 2007
HELP-PROMPT: Enter the source of the patient visit.
DESCRIPTION: If updated, this is the updated value of the source of the patient visit (came from nursing home,
hospital ward, walk-in).
230.1,.11 DISPOSITION 0;11 POINTER TO TRACKING CODE FILE (#233.1)
LAST EDITED: NOV 23, 2007
HELP-PROMPT: Enter the disposition.
DESCRIPTION:
If updated, this is the updated value of the disposition.
230.1,.12 DELAY 0;12 POINTER TO TRACKING CODE FILE (#233.1)
LAST EDITED: NOV 23, 2007
HELP-PROMPT: Enter the delay reason.
DESCRIPTION:
If updated, this is the updated value of the delay reason.
230.1,.14 CLINIC 0;14 POINTER TO HOSPITAL LOCATION FILE (#44)
LAST EDITED: DEC 15, 2008
HELP-PROMPT: Select a clinic.
DESCRIPTION:
If updated, this is the updated value of the clinic.
230.1,2 COMPLAINT (LONG) 2;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>220!($L(X)<1) X
LAST EDITED: NOV 29, 2007
HELP-PROMPT: Answer must be 1-220 characters in length.
DESCRIPTION: If updated, this is the updated value of the long complaint (the optional complaint that may be
longer than the display board allows).
230.1,3.2 STATUS 3;2 POINTER TO TRACKING CODE FILE (#233.1)
LAST EDITED: NOV 29, 2007
HELP-PROMPT: Select a status.
DESCRIPTION:
If updated, this is the updated value of the status.
230.1,3.3 ACUITY 3;3 POINTER TO TRACKING CODE FILE (#233.1)
LAST EDITED: NOV 29, 2007
HELP-PROMPT: Select an acuity level.
DESCRIPTION:
If updated, this is the updated value of the acuity.
230.1,3.4 LOC 3;4 POINTER TO TRACKING ROOM-BED FILE (#231.8)
LAST EDITED: NOV 29, 2007
HELP-PROMPT: Select a room/area
DESCRIPTION:
If updated, this is the updated value of the room / area.
230.1,3.5 MD ASSIGNED 3;5 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: MAR 05, 2008
HELP-PROMPT: Select a provider.
DESCRIPTION:
If updated, this is the updated provider.
230.1,3.6 NURSE ASSIGNED 3;6 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: MAR 05, 2008
HELP-PROMPT: Select a nurse.
DESCRIPTION:
If updated, this is the updated nurse.
230.1,3.7 RESIDENT ASSIGNED 3;7 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: MAR 05, 2008
HELP-PROMPT: Select a resident.
DESCRIPTION:
If updated, this is the updated resident.
230.1,3.8 COMMENT 3;8 FREE TEXT
INPUT TRANSFORM: K:$L(X)>80!($L(X)<1) X
LAST EDITED: NOV 29, 2007
HELP-PROMPT: Answer must be 1-80 characters in length.
DESCRIPTION:
If updated, this is the updated comment.
230.1,9.1 MODIFIED FIELDS 9;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>100!($L(X)<1) X
LAST EDITED: APR 11, 2008
HELP-PROMPT: Answer must be 1-100 characters in length.
DESCRIPTION: This lists the fields that were modified in the corresponding ED LOG record at the time of this
update. The list contains the field numbers and is semi-colon delimited.
FILES POINTED TO FIELDS
ED LOG (#230) LOG ENTRY (#.01)
HOSPITAL LOCATION (#44) CLINIC (#.14)
NEW PERSON (#200) ENTERED BY (#.03)
CLOSED BY (#.072)
RESTORED BY (#.074)
MD ASSIGNED (#3.5)
NURSE ASSIGNED (#3.6)
RESIDENT ASSIGNED (#3.7)
PATIENT (#2) PATIENT ID (#.06)
TRACKING CODE (#233.1) ARRIVAL MODE (#.1)
DISPOSITION (#.11)
DELAY (#.12)
STATUS (#3.2)
ACUITY (#3.3)
TRACKING ROOM-BED (#231.8) LOC (#3.4)
File #230.1
Record Indexes:
ADF (#868) RECORD REGULAR IR SORTING ONLY
Short Descr: Log History by time (LOG, TIME, IEN)
Description: This cross reference provides, for a single emergency department log record (entry in the ED LOG file) a
forward chronological list of updates to the record.
The storage transform S X=+X ensures that numeric collation is used for all entries in the cross reference.
Set Logic: S ^EDP(230.1,"ADF",X(1),X(2),DA)=""
Kill Logic: K ^EDP(230.1,"ADF",X(1),X(2),DA)
Whole Kill: K ^EDP(230.1,"ADF")
X(1): LOG ENTRY (230.1,.01) (Subscr 1) (forwards)
X(2): TIME (230.1,.02) (Subscr 2) (forwards)
Transform (Storage): S X=+X
ADR (#869) RECORD REGULAR IR SORTING ONLY
Short Descr: Log History by inverse time (LOG, INVTIME, IEN)
Description: This cross reference provides, for a single emergency department log record (entry in the ED LOG file) a
reverse chronological list of updates to the record.
Since the display board is refreshed frequently, this cross reference helps that happen as fast as possible.
It allows forward $O to be used to search back in time. This is generally a faster operation than reverse $O
on most M systems.
Set Logic: S ^EDP(230.1,"ADR",X(1),X(2),DA)=""
Kill Logic: K ^EDP(230.1,"ADR",X(1),X(2),DA)
Whole Kill: K ^EDP(230.1,"ADR")
X(1): LOG ENTRY (230.1,.01) (Subscr 1) (forwards)
X(2): TIME (230.1,.02) (Subscr 2) (forwards)
Transform (Storage): S X=9999999-X
C (#870) RECORD REGULAR IR LOOKUP & SORTING
Short Descr: Indexes changes for a log entry by inverse time.
Set Logic: S ^EDP(230.1,"C",X(1),X(2),DA)=""
Kill Logic: K ^EDP(230.1,"C",X(1),X(2),DA)
Whole Kill: K ^EDP(230.1,"C")
X(1): LOG ENTRY (230.1,.01) (Subscr 1) (forwards)
X(2): TIME (230.1,.02) (Subscr 2) (forwards)
Transform (Storage): S X=9999999-X
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):