STANDARD DATA DICTIONARY #727.829 -- BLOOD BANK EXTRACT FILE 9/29/25 PAGE 1
STORED IN ^ECX(727.829, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 3.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains data elements as specified by the Decision Support System (DSS) Program Office for the Blood Bank extract from
existing VistA files. Contains data extracted from the sub file #63.017, TRANSFUSION RECORD file of the LAB DATA file (#63) and
from the PATIENT file (#2). Once approved by the DSS site manager, entries in this file are loaded into an electronic mail message
and sent to the commercial vendor. This file is intended to be used for validation purposes only. Entries should be made only by
the extract load routine.
Since validation techniques will be determined by the local site, it is intended that the site add whatever cross references deemed
necessary. However, this file contains one nationally determined cross reference, the "AC" cross reference on the EXTRACT NUMBER
field (#2). This cross reference is used by the DSS Extracts software package as an essential feature for managing and purging
data in this file and should not be modified.
This file should NOT be modified directly using VA FileMan.
CROSS
REFERENCED BY: EXTRACT NUMBER(AC), SEQUENCE NUMBER(B)
LAST MODIFIED: NOV 10,2022@09:15:09
727.829,.01 SEQUENCE NUMBER 0;1 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>999999999)!(X<1)!(X?.E1"."1N.N) X S:$D(X) DINUM=X
LAST EDITED: JUN 12, 2012
HELP-PROMPT: Enter a Number between 1 and 999999999, 0 Decimal Digits.
DESCRIPTION:
The record number for this extract entry.
TECHNICAL DESCR:
The internal entry number (IEN) for this record. This entry is DINUMed.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 727.829^B
1)= S ^ECX(727.829,"B",$E(X,1,30),DA)=""
2)= K ^ECX(727.829,"B",$E(X,1,30),DA)
727.829,1 YEAR MONTH 0;2 FREE TEXT
Year/Month
INPUT TRANSFORM: K:$L(X)>6!($L(X)<6)!'(X?6N) X
OUTPUT TRANSFORM: S Y=$$ECXYMX^ECXUTL(Y)
LAST EDITED: MAR 01, 2005
HELP-PROMPT: Answer must be 6 characters in length.
DESCRIPTION: A six character numeric string representing the year and the month for which this extract was
performed.
TECHNICAL DESCR: YEAR MONTH is derived by parsing the Fileman format end date of the extract. The month is
determined by taking the 4th and 5th characters of the end date, the year by taking the 2nd and 3rd
characters, and the century is then calculated by taking the 1st character of the end date, and
adding 17 to it. The century is then concatenated with the year and month, giving the results in
YYYYMM format.
727.829,2 EXTRACT NUMBER 0;3 POINTER TO DSS EXTRACT LOG FILE (#727)
Extract Number
LAST EDITED: DEC 13, 2004
HELP-PROMPT: Enter the extract number for this extract.
DESCRIPTION:
The corresponding entry in the DSS EXTRACT LOG file (#727) for this extract.
TECHNICAL DESCR: A pointer to the DSS EXTRACT LOG file (#727). The primary purpose is to pick up the header for the
mail message. Not transmitted to the AAC.
CROSS-REFERENCE: 727.829^AC
1)= S ^ECX(727.829,"AC",$E(X,1,30),DA)=""
2)= K ^ECX(727.829,"AC",$E(X,1,30),DA)
3)= DO NOT DELETE
This cross reference is essential for managing and purging data in this file.
727.829,3 FACILITY 0;4 FREE TEXT
Facility
INPUT TRANSFORM: K:$L(X)>7!($L(X)<3) X
LAST EDITED: JUN 13, 2012
HELP-PROMPT: Answer must be 3-7 characters in length.
DESCRIPTION:
This is the facility/division where the extract was performed.
TECHNICAL DESCR: The value for this field is derived from the ORDERING LOCATION field (#2) of the VBECS DSS EXTRACT
file (#6002.03).
727.829,4 PATIENT NO. - DFN 0;5 POINTER TO PATIENT FILE (#2)
Patient No. - DFN
LAST EDITED: DEC 02, 2004
HELP-PROMPT: Enter the patient for this extract record.
DESCRIPTION:
An identifying number for the patient at the local site.
TECHNICAL DESCR: Data for this field is derived from the DFN (#1) field in the VBECS DSS EXTRACT file (#6002.03).
PATIENT NO. - DFN is a pointer to the NAME (#.01) field of the PATIENT (#2) file.
727.829,5 SSN 0;6 FREE TEXT
INPUT TRANSFORM: K:$L(X)>10!($L(X)<9) X
LAST EDITED: DEC 02, 2004
HELP-PROMPT: Answer must be 9-10 characters in length.
DESCRIPTION:
The patient's social security number.
TECHNICAL DESCR: Using the patient pointer (DFN) stored in the PATIENT NO. - DFN field (#4) in the BLOOD BANK
EXTRACT file (#727.829), SSN data is derived from the SOCIAL SECURITY NUMBER field (#.09) in the
PATIENT file (#2).
"Test" patient status is determined in PAT^ECXUTL3. Any patient with an SSN beginning with "00000"
will not be included in the extract.
727.829,6 NAME 0;7 FREE TEXT
INPUT TRANSFORM: K:$L(X)>4!($L(X)<4) X
LAST EDITED: DEC 02, 2004
HELP-PROMPT: Your answer must be 4 characters in length.
DESCRIPTION:
The first four characters of the patient's last name.
TECHNICAL DESCR: Using the patient pointer (DFN) stored in the PATIENT NO. - DFN field (#4) in the BLOOD BANK
EXTRACT file (#727.829), NAME data is derived from the NAME field (#.01) in the PATIENT file (#2).
The first four characters of the first "," piece are used, padded with trailing spaces if
necessary.
The name value is returned by the supported call DEM^VADPT.
727.829,7 IN/OUT PATIENT INDICATOR 0;8 SET
'I' FOR INPATIENT;
'O' FOR OUTPATIENT;
'A' FOR ASIH (OTHER FACILITY);
LAST EDITED: JUN 29, 2018
HELP-PROMPT: Enter the patient's status for this extract entry.
DESCRIPTION:
Indicates the patient's status for this extract entry.
TECHNICAL DESCR: To determine the value of this field a call is made to $$PATDEM^ECXUTL2. Within this call,
$$INP^ECXUTL2 is called to determine patient status. If the patient is an outpatient, processing
stops and the field is set to O. If the patient is an inpatient then $$INOUTP^ECXUTL4 is called
to look at the treating specialty. If the patient's treating specialty exists in the DSS TREATING
SPECIALTY TRANSLATION file (#727.831) then the value of the INPAT/OUTPAT CODE field (#5) of the DSS
TREATING SPECIALTY TRANSLATION file (#727.831) is used. If the treating specialty is not found in
the DSS TREATING SPECIALTY TRANSLATION file (#727.831) then the indicator is set to I.
If the patient is ASIH to another facility at the date/time in question then the indicator is set
to A.
727.829,8 ENCOUNTER NUMBER 0;9 FREE TEXT
Encounter Number
INPUT TRANSFORM: K:$L(X)>18!($L(X)<1) X
LAST EDITED: DEC 02, 2004
HELP-PROMPT: Answer must be 1-18 characters in length.
DESCRIPTION:
The unique number assigned for DSS.
TECHNICAL DESCR: This field is determined by a call to $$ENCNUM^ECXUTL4. Within this call the inpatient/outpatient
status, SSN, admit/visit date, treating specialty, observation patient indicator, and DSS
Identifier or feeder key values of the record are used to create a unique encounter number.
727.829,9 DATE OF TRANSFUSION 0;10 FREE TEXT
Date of Transfusion
INPUT TRANSFORM: K:$L(X)>8!($L(X)<8) X
OUTPUT TRANSFORM: S Y=$$ECXDATEX^ECXUTL(Y)
LAST EDITED: FEB 09, 2005
HELP-PROMPT: Answer must be 8 characters in length.
DESCRIPTION:
This field contains the date of the blood component transfusion.
TECHNICAL DESCR: Data for this field is derived from the DATE/TIME OF TRANSFUSION field (#9) from the VBECS DSS
EXTRACT file (#6002.03). That fileman format date is first parsed by taking the characters up to
the ".". Then the month is determined by taking the 4th and 5th characters, the year by taking the
2nd and 3rd characters and the day by taking the 6th and 7th characters. The century is then
calculated by taking the 1st character of the end date, and adding 17 to it. The Century is then
concatenated with the year, month and day giving the results in YYYYMMDD format.
727.829,10 TIME OF TRANSFUSION 0;11 FREE TEXT
Time of Transfusion
INPUT TRANSFORM: K:$L(X)>6!($L(X)<6) X
OUTPUT TRANSFORM: S Y=$$ECXTIMEX^ECXUTL(Y,1)
LAST EDITED: FEB 09, 2005
HELP-PROMPT: Answer must be 6 characters in length.
DESCRIPTION: A 6-character numeric string that represents the time of day the blood component transfusion was
performed.
TECHNICAL DESCR: Data for this field is derived from the DATE/TIME OF TRANSFUSION field (#9) from the VBECS DSS
EXTRACT file (#6002.03). Time is parsed from this file man format date by taking the 6 characters
after the ".". If time cannot be determined, it is set to a default of "000300".
727.829,11 COMPONENT 0;12 FREE TEXT
Component
INPUT TRANSFORM: K:$L(X)>15!($L(X)<1) X
LAST EDITED: DEC 02, 2004
HELP-PROMPT: Answer must be 1-15 characters in length
DESCRIPTION:
This is the name of the blood bank product transfused.
TECHNICAL DESCR: Data for this field is derived from the PRODUCT NAME field (#6) in the VBECS DSS EXTRACT file
(#6002.03).
727.829,12 COMPONENT ABBREVIATION 0;13 FREE TEXT
Component Abbreviation
INPUT TRANSFORM: K:$L(X)>4!($L(X)<1) X
LAST EDITED: DEC 02, 2004
HELP-PROMPT: Answer must be 1-4 characters in length.
DESCRIPTION:
Abbreviation of the blood component.
TECHNICAL DESCR: Data for this field is derived from the COMPONENT ABBREVIATION field (#7) in the VBECS DSS EXTRACT
file (#6002.03).
727.829,13 NUMBER OF UNITS 0;14 NUMBER
Number Of Units
INPUT TRANSFORM: K:+X'=X!(X>99)!(X<1)!(X?.E1"."1N.N) X
LAST EDITED: JUN 13, 2012
HELP-PROMPT: Enter a number between 1 and 99, 0 decimal digits.
DESCRIPTION:
Number of pooled units transfused.
TECHNICAL DESCR: Data for this field is derived from the NUMBER OF UNITS field (#8) in the VBECS DSS EXTRACT file
(#6002.03). If the NUMBER OF UNITS is blank or zero, use a default of 1.
727.829,14 VOLUME 0;15 NUMBER
Volume
INPUT TRANSFORM: K:+X'=X!(X>9999)!(X<0)!(X?.E1"."1N.N) X
LAST EDITED: MAY 20, 2014
HELP-PROMPT: Type a number between 0 and 9999, 0 decimal digits.
DESCRIPTION:
This is the volume, in milliliters, of the component or unit transfused.
TECHNICAL DESCR: Data for this field is derived from the VOLUME field (#11) in the VBECS DSS EXTRACT file
(#6002.03).
727.829,15 REACTION 0;16 SET
'Y' FOR YES;
'N' FOR NO;
LAST EDITED: MAY 20, 2014
HELP-PROMPT: Enter 'YES' if this patient had a transfusion reaction.
DESCRIPTION:
Indicates a transfusion reaction.
TECHNICAL DESCR: Data for this field is derived from the TRANSFUSION REACTION field (#14) in the VBECS DSS EXTRACT
file (#6002.03).
727.829,16 REACTION TYPE 0;17 FREE TEXT
INPUT TRANSFORM: K:$L(X)>10!($L(X)<2) X
LAST EDITED: MAY 24, 2006
HELP-PROMPT: Answer must be 2-10 characters in length.
DESCRIPTION:
Type of reaction from transfusion
TECHNICAL DESCR: Data for this field is derived from the REACTION TYPE field (#12) in the VBECS DSS EXTRACT file
(#6002.03).
727.829,17 FEEDER LOCATION 0;18 FREE TEXT
INPUT TRANSFORM: K:$L(X)>9!($L(X)<1) X
LAST EDITED: DEC 02, 2004
HELP-PROMPT: Answer must be 1-9 characters in length.
DESCRIPTION: The Location of the Blood Bank, where the blood is stored and where the Blood Bank technologist
performed the (Blood Bank) tests.
TECHNICAL DESCR: The data for this field is derived by concatenating the letters "BB" with the TRANSFUSION LOCATION
field (#3) from the VBECS DSS EXTRACT file (#6002.03).
727.829,18 PLACEHOLDER 0;19 FREE TEXT
INPUT TRANSFORM: K:$L(X)>10!($L(X)<1) X
LAST EDITED: APR 19, 2016
HELP-PROMPT: Answer must be 1-10 characters in length.
DESCRIPTION: This field, previously known as DSS PRODUCT DEPARTMENT, is no longer needed. The name has been
changed to PLACEHOLDER and its value will be set to null.
TECHNICAL DESCR:
This field is no longer in use as of patch ECX*3*161.
727.829,19 PLACEHOLD DSS IP # 0;20 FREE TEXT
INPUT TRANSFORM: K:$L(X)>7!($L(X)<1) X
LAST EDITED: FEB 04, 2019
HELP-PROMPT: Answer must be 1-7 characters in length.
DESCRIPTION: This field, previously known as DSS IP #, is no longer needed. The name has been changed to
PLACEHOLD DSS IP # and its value will be set to null.
TECHNICAL DESCR:
This field is no longer in use as of patch ECX*3*174.
727.829,20 ORDERING PROVIDER 0;21 FREE TEXT
INPUT TRANSFORM: K:$L(X)>11!($L(X)<1) X
LAST EDITED: APR 26, 2005
HELP-PROMPT: Answer must be 1-11 characters in length.
DESCRIPTION:
Provider for the patient transfused.
TECHNICAL DESCR: This is the IEN of the NEW PERSON file (#200) entry and it indicates the provider that ordered the
blood transfusion. This field is extracted from the PHYSICIAN field (#6.2) located in the BLOOD
INVENTORY file (#65).
The ORDERING PROVIDER is the value of a "2" prefixed to the pointer value to indicate that the
source file is "200". For example, if the IEN of the provider in file #200 is 98765, the value that
will be stored is 298765.
727.829,21 ORDERING PROVIDER PERSON CLASS 0;22 FREE TEXT
INPUT TRANSFORM: K:$L(X)>7!($L(X)<7) X
LAST EDITED: APR 26, 2005
HELP-PROMPT: Answer must be 7 characters in length.
DESCRIPTION:
The VA Code of the Person Class of the Ordering Provider as of the date of this extract record.
TECHNICAL DESCR: Active Person Class is determined by the supported call $$GET^XUA4A72(ECXPHY,ECD), where ECXPHY is
the IEN from file #200 and ECD is the date of the event. The VA CODE is determined by the 7th
piece of the returned value string.
727.829,22 ERI 0;23 FREE TEXT
INPUT TRANSFORM: K:$L(X)>2!($L(X)<1) X
MAXIMUM LENGTH: 2
LAST EDITED: MAY 05, 2020
HELP-PROMPT: Answer must be 1-2 characters in length.
DESCRIPTION: This field identifies patients from impacted zip code areas designated by the Federal Emergency
Management Agency (FEMA).
TECHNICAL DESCR: This field is extracted from the EMERGENCY RESPONSE INDICATOR field (#.181) located in the PATIENT
file (#2). Values are:
"K" = Hurricane Katrina
"P" = Pandemic
Null
727.829,23 UNIT MODIFIED 0;24 SET
'Y' FOR YES;
'N' FOR NO;
LAST EDITED: MAY 20, 2014
HELP-PROMPT: Answer 'YES' if the unit of blood was modified.
DESCRIPTION:
Indicates if unit of blood was modified.
TECHNICAL DESCR: The Value for this field is derived from the UNIT MODIFICATION field(#13) of the VBECS DSS EXTRACT
file (#6002.03). If the UNIT MODIFICATION is not null, this field is set to Y(es), otherwise it's
set to N(o).
727.829,24 UNIT MODIFICATION 0;25 FREE TEXT
INPUT TRANSFORM: K:$L(X)>6!($L(X)<1) X
LAST EDITED: JUN 30, 2006
HELP-PROMPT: Answer must be 1-6 characters in length.
DESCRIPTION:
Type of unit modification performed.
TECHNICAL DESCR: The Value for this field is derived from the UNIT MODIFICATION field (#13) of the VBECS DSS EXTRACT
file (#6002.03).
727.829,25 REQUESTING PROVIDER 0;26 FREE TEXT
INPUT TRANSFORM: K:$L(X)>11!($L(X)<1) X
LAST EDITED: MAY 09, 2006
HELP-PROMPT: Answer must be 1-11 characters in length.
DESCRIPTION:
This is the provider who requested the transfusion.
TECHNICAL DESCR: Data is derived from the ORDERING PROVIDER field (#5) of the VBECS DSS EXTRACT file (#6002.03)
REQUESTING PROVIDER is the value of a "2" prefixed to the pointer value from the NEW PERSON file
(#200) to indicate that the source file is "200". For example, if the IEN of the provider in file
#200 is 98765, the value that will be stored is 298765.
727.829,26 REQUESTING PROVIDER PC 0;27 FREE TEXT
INPUT TRANSFORM: K:$L(X)>7!($L(X)<7) X
LAST EDITED: AUG 29, 2006
HELP-PROMPT: Answer must be 7 characters in length.
DESCRIPTION:
The field holds the VA Code associated with the active Person Class of the Requesting Provider.
TECHNICAL DESCR: Active Person Class is determined by the supported call $$GET^XUA4A72(ECXPHY,ECD), where ECXPHY is
the IEN from file #200 and ECD is the date of the event. The VA CODE is determined by the 7th
piece of the returned value string.
727.829,27 PRODUCTION DIVISION CODE 0;28 FREE TEXT
INPUT TRANSFORM: K:$L(X)>7!($L(X)<3) X
LAST EDITED: JUN 18, 2012
HELP-PROMPT: Answer must be 3-7 characters in length.
DESCRIPTION:
Identifies the division/facility where the work was performed.
TECHNICAL DESCR: The value for this field is derived from the TRANSFUSION LOCATION field (#3) of the VBECS DSS
EXTRACT file (#6002.03).
727.829,28 ORDERING PROVIDER NPI 0;29 FREE TEXT
INPUT TRANSFORM: K:$L(X)>15!($L(X)<1) X
LAST EDITED: MAY 04, 2007
HELP-PROMPT: Answer must be 1-15 characters in length.
DESCRIPTION: A standard unique life-long identifier of the provider who ordered the type and cross match. This
field has a length of fifteen characters.
TECHNICAL DESCR: ORDERING PROVIDER NPI is a standard unique life-long identifier of the provider who ordered the
type and cross match. The qualified identifier shall be retrieved via the supporting Kernel
API:$$NPI^XUSNPI.
727.829,29 REQUESTING PROVIDER NPI 1;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>15!($L(X)<1) X
LAST EDITED: MAY 04, 2007
HELP-PROMPT: Answer must be 1-15 characters in length.
DESCRIPTION: A standard unique life-long identifier of the provider who requested the transfusion. This field
has a length of fifteen characters.
TECHNICAL DESCR: REQUESTING PROVIDER NPI is a standard unique life-long identifier of the provider who requested the
transfusion. The qualified identifier shall be retrieved via the supporting Kernel
API:$$NPI^XUSNPI.
727.829,30 PATCAT 1;2 SET
'AD' FOR Active Duty;
'ADD' FOR Active Duty Dependent;
'FNRS' FOR Former Non-Remarried Spouse;
'RET' FOR Retired;
'RETD' FOR Retiree Dependent;
'RES' FOR Reservist;
'REC' FOR Recruit;
'TDRL' FOR Temporary Disability;
'TFL' FOR TRICARE for Life;
LAST EDITED: SEP 03, 2010
HELP-PROMPT: Select the Patient's Category for the FHCC Reconciliation process.
DESCRIPTION: This is the Patient's category which will be used for FHCC (Federal Health Care Center)
Reconciliation. DSS must capture and report DoD patients so that the FHCC reconciliation process
can function as designed. "Reconciliation" is the process used within the new FHCC to determine
which patients DoD pays for and which VA pays for.
TECHNICAL DESCR: If the VistA Patient Type Code (TYPE field (#391) of the PATIENT file (#2)
= Active Duty, Military Retiree, or TRICARE, then the value(s) in the VistA Other Eligibility
multiple (PATIENT ELIGIBILITIES field (#361) of the PATIENT file (#2)), which points to locally
modifiable ELIGIBILITY CODE file (#8) should be evaluated. If the value in the ELIGIBILITY CODE is
equal to any entry in the set of codes in this field, the value should be placed in this field.
727.829,31 PLACEHOLD ENCOUNTER SC 1;3 SET
'Y' FOR YES;
'N' FOR NO;
LAST EDITED: FEB 04, 2019
HELP-PROMPT: Is this Encounter Service Connected?
DESCRIPTION: This field, previously known as ENCOUNTER SC, is no longer needed. The name has been changed to
PLACEHOLD ENCOUNTER SC and its value will be set to null.
TECHNICAL DESCR:
This field is no longer in use as of patch ECX*3*174.
727.829,32 PLACEHOLD CERNER 2;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>245!($L(X)<1) X
MAXIMUM LENGTH: 245
LAST EDITED: APR 29, 2022
HELP-PROMPT: Answer must be 1-245 characters in length.
DESCRIPTION:
Placeholder for Cerner fields. Reserved for EHRM conversion.
TECHNICAL DESCR:
Placeholder for Cerner fields. Reserved for EHRM conversion.
727.829,33 NEW MPI 3;1 FREE TEXT
New MPI
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1) X
MAXIMUM LENGTH: 20
LAST EDITED: APR 29, 2022
HELP-PROMPT: Answer must be 1-20 characters in length.
DESCRIPTION: A national VA system IDENTIFIER which uniquely identifies a patient.
Commonly called "Patient ICN" or "Patient IEN"; not to be confused with the IEN from the VistA
PATIENT file.
TECHNICAL DESCR: Derived by calling API $$GETICN^MPIF001 (supported DBIA #2701) that returns the Integration Control
Number (ICN) and the ICN checksum for the given patient in the PATIENT file (#2).
727.829,34 SELF IDENTIFIED GENDER 3;2 SET
'M' FOR Male;
'F' FOR Female;
'TM' FOR Transgender Male;
'TF' FOR Transgender Female;
'O' FOR Other;
'N' FOR Does not wish to disclose;
'B' FOR Non-Binary;
LAST EDITED: JUN 10, 2022
HELP-PROMPT: Answer must be 1-2 characters in length.
DESCRIPTION: The SELF IDENTIFIED GENDER value indicates the patient's personal sense of their gender identity
(if they choose to provide it).
Self-identified gender may be the same or different as the sex assigned at birth.
TECHNICAL DESCR: Using the patient pointer (DFN) stored in the PATIENT NO. - DFN field (#4) in the BLOOD BANK
EXTRACT file (#727.829), this data is derived from the SELF IDENTIFIED GENDER field (#.024) in the
PATIENT file (#2).
FILES POINTED TO FIELDS
DSS EXTRACT LOG (#727) EXTRACT NUMBER (#2)
PATIENT (#2) PATIENT NO. - DFN (#4)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):