STANDARD DATA DICTIONARY #704.002 -- CP_HL7_LOG FILE 9/29/25 PAGE 1
STORED IN ^MDC(704.002, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 1.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file maintains a log of HL7 Messages processed by Clinical Flowsheets.
DD ACCESS: @
RD ACCESS: @
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
AUDIT ACCESS: @
PRIMARY KEY: A (#85)
Uniqueness Index: PK (#908)
File, Field: 1) MESSAGE_ID (704.002,.01)
POINTED TO BY: CLIO_HL7_LOG field (#.01) of the CP_HL7_LOG_REASON File (#704.004)
INDEXED BY: STATUS (AS), MESSAGE_ID (PK), STATUS & PROCESSED_TIMESTAMP (PURGE)
704.002,.01 MESSAGE_ID 0;1 FREE TEXT (Required) (Key field)
INPUT TRANSFORM: K:$L(X)>38!($L(X)<38)!'(X'?1P.E) X
LAST EDITED: MAR 19, 2009
HELP-PROMPT: Answer must be 38 characters in length
DESCRIPTION: This field identifies the Clinical Flowsheets HL7 message. This MESSAGE_ID is generated by the
Clinical Flowsheets system.
An example MESSAGE ID is : {99C25CEA-B3AD-C4B4-4A7F-38CC9BF94514}
FIELD INDEX: PK (#908) REGULAR IR LOOKUP & SORTING
Unique for: Key A (#85), File #704.002
Short Descr: Uniqueness Index for Key 'A' of File #704.002
Description: This cross-reference defines the primary key for the CP_HL7_LOG file. It references the .01 field,
which contains a GUID.
Set Logic: S ^MDC(704.002,"PK",$E(X,1,38),DA)=""
Kill Logic: K ^MDC(704.002,"PK",$E(X,1,38),DA)
Whole Kill: K ^MDC(704.002,"PK")
X(1): MESSAGE_ID (704.002,.01) (Subscr 1) (Len 38)
704.002,.02 STATUS 0;2 SET
'1' FOR ENTERED;
'2' FOR AWAITING PROCESSING;
'3' FOR ERROR;
'4' FOR PROCESSED;
LAST EDITED: MAR 24, 2009
HELP-PROMPT: Select the status of this HL7 message.
DESCRIPTION: This field indicates the status of this Clinical Flowsheets HL7 message (MESSAGE_ID field(#.01)).
This status is maintained by Clinical Flowsheets and HL7 message processing.
FIELD INDEX: AS (#907) REGULAR IR SORTING ONLY
Short Descr: Sort on status
Description: This cross reference allows an easy sort by status, thus allowing a query that searches, for
example, for all messages in "AWAITING_PROCESSING" status.
Set Logic: S ^MDC(704.002,"AS",$E(X,1,30),DA)=""
Kill Logic: K ^MDC(704.002,"AS",$E(X,1,30),DA)
Whole Kill: K ^MDC(704.002,"AS")
X(1): STATUS (704.002,.02) (Subscr 1) (Len 30) (forwards)
RECORD INDEXES: PURGE (#909)
704.002,.03 MAPPING_TABLE 0;3 FREE TEXT
INPUT TRANSFORM: K:$L(X)>50!($L(X)<1) X
LAST EDITED: MAR 24, 2009
HELP-PROMPT: Answer must be 1-50 characters in length.
DESCRIPTION: This field contains a copy of the ID field(#.01) in the TERM_MAPPING_TABLE file(#704.108). It is
used to determine which mapping table to use when translating the HL7 message
(MESSAGE_ID(field(#.01)) into observations.
704.002,.04 HL7_MESSAGE_ADMINISTRATION 0;4 POINTER TO HL7 MESSAGE ADMINISTRATION FILE (#773) (Required)
LAST EDITED: MAR 24, 2009
HELP-PROMPT: Answer with HL7 MESSAGE ADMINISTRATION identifier.
DESCRIPTION: This field identifies this Clinical Flowsheets HL7 message (MESSAGE_ID field (#.01)) with an entry
in the HL7 Message Administration File (#773).
704.002,.05 HL7_MESSAGE_TEXT 0;5 POINTER TO HL7 MESSAGE TEXT FILE (#772) (Required)
LAST EDITED: MAR 24, 2009
HELP-PROMPT: Answer with an HL7 MESSAGE TEXT identifier.
DESCRIPTION: This field identifies this Clinical Flowsheets HL7 message (MESSAGE_ID field (#.01)) text with an
entry in the HL7 MESSAGE TEXT File (#772).
704.002,.06 PATIENT 0;6 POINTER TO PATIENT FILE (#2)
LAST EDITED: MAR 24, 2009
HELP-PROMPT: Answer with a PATIENT identifier.
DESCRIPTION:
This is the patient supported by the Clinical Flowsheets HL7 message (MESSAGE_ID field(#.01)).
704.002,.07 STUDY_REFERENCE_NBR 0;7 POINTER TO CP TRANSACTION FILE (#702)
LAST EDITED: MAR 24, 2009
HELP-PROMPT: Answer with CP TRANSACTION identifier.
DESCRIPTION: This field identifies the Clinical Flowsheets HL7 message (MESSAGE_ID field(#.01)) with a CP
TRANSACTION File (#702) entry.
704.002,.08 MESSAGE_DATE_TIME 0;8 DATE
INPUT TRANSFORM: S %DT="ESTX" D ^%DT S X=Y K:X<1 X
LAST EDITED: MAR 24, 2009
HELP-PROMPT: (No range limit on date)
DESCRIPTION: This is the date/time the HL7 message (MESSAGE_ID field(#.01)) was created as reported by the HL7
system.
704.002,.09 PROCESSED_TIMESTAMP 0;9 DATE
INPUT TRANSFORM: S %DT="ESTX" D ^%DT S X=Y K:Y<1 X
LAST EDITED: MAR 24, 2009
HELP-PROMPT: Answer with TIMESTAMP the message was processed.
DESCRIPTION: This is the date/time the HL7 message (MESSAGE_ID field(#.01))
was processed as reported by the HL7 system.
WRITE AUTHORITY:
RECORD INDEXES: PURGE (#909)
704.002,.11 REPORTED_LOCATION 1;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>250!($L(X)<1) X
LAST EDITED: MAR 24, 2009
HELP-PROMPT: Answer must be 1-250 characters in length.
DESCRIPTION: This is raw-data as extracted from the HL7 message (MESSAGE_ID field(#.01)). This should be
location identifying data that can be used to locate the source of the HL7 message (MESSAGE_ID
field(#.01)).
A sample REPORTED LOCATION could be "3AS|3XX-N|".
704.002,.21 REPORTED_PATIENT 2;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>250!($L(X)<1) X
LAST EDITED: MAR 24, 2009
HELP-PROMPT: Answer must be 1-250 characters in length.
DESCRIPTION: This is raw-data extracted from the HL7 message (MESSAGE_ID field (#.01)). This should be patient
identifying data used to determine which patient the HL7 message (MESSAGE_ID field(#.01)) supports.
A sample REPORTED PATIENT could be:
"CPFLOWSHEETS,PATIENT1|666262463|2550401|X|" .
704.002,.31 REPORTED_INSTRUMENT 3;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>250!($L(X)<1) X
LAST EDITED: MAR 24, 2009
HELP-PROMPT: Answer must be 1-250 characters in length.
DESCRIPTION: This is raw-data extracted from the HL7 message (MESSAGE_ID field (#.01)). This should be
instrument identifying data used to determine the source-device of the HL7 message (MESSAGE_ID
field(#.01)).
A sample REPORTED INSTRUMENT could be "DEVICEX" .
FILES POINTED TO FIELDS
CP TRANSACTION (#702) STUDY_REFERENCE_NBR (#.07)
HL7 MESSAGE ADMINISTRATION
(#773) HL7_MESSAGE_ADMINISTRATION (#.04)
HL7 MESSAGE TEXT (#772) HL7_MESSAGE_TEXT (#.05)
PATIENT (#2) PATIENT (#.06)
File #704.002
Record Indexes:
PURGE (#909) RECORD REGULAR IR LOOKUP & SORTING
Short Descr: Purge cross reference
Description: This index will be used to quickly find entries to be purged when appropriate.
Set Logic: S ^MDC(704.002,"PURGE",X(1),X(2),DA)=""
Set Cond: I X(1)="4"
Kill Logic: K ^MDC(704.002,"PURGE",X(1),X(2),DA)
Kill Cond: I X(1)'="4"
Whole Kill: K ^MDC(704.002,"PURGE")
X(1): STATUS (704.002,.02) (Subscr 1) (forwards)
X(2): PROCESSED_TIMESTAMP (704.002,.09) (Subscr 2) (forwards)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):